cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Visitor
Visitor
928 Views
Registered: ‎08-13-2018

Nexys 4 DDR Run Error

Jump to solution

I am able to successfully write the bit stream with no errors.  I can successfully program the FGPA and associate the .elf file.  I can successfully build my c++ program.  However, when I try to run the software (launch on hardware), I receive this SDK error:

14:44:16 INFO : Registering command handlers for SDK TCF services
14:44:16 INFO : Launching XSCT server: xsct.bat -interactive C:\Users\username\Projects\Nexys4\vanilla\vanilla.sdk\temp_xsdb_launch_script.tcl
14:44:18 INFO : XSCT server has started successfully.
14:44:18 INFO : Successfully done setting XSCT server connection channel 
14:44:23 INFO : Successfully done setting SDK workspace 
14:44:23 INFO : Processing command line option -hwspec C:/Users/username/Projects/Nexys4/vanilla/vanilla.sdk/mcs_top_vanilla.hdf.
14:46:29 INFO : CPU Number not found for processor microblaze_I, defaulting to 0
14:46:32 INFO : 'targets -set -filter {jtag_cable_name =~ "Digilent Nexys4DDR 210292A4BC08A" && level==0} -index 0' command is executed.
14:46:32 INFO : 'fpga -state' command is executed.
14:46:34 INFO : Connected to target on host '127.0.0.1' and port '3121'.
14:46:35 INFO : CPU Number not found for processor microblaze_I, defaulting to 0
14:46:35 INFO : Bscan info not found for microblaze  microblaze_I, defaulting to 2
14:46:35 INFO : CPU Number not found for processor microblaze_I, defaulting to 0
14:46:35 INFO : Bscan info not found for microblaze  microblaze_I, defaulting to 2
14:46:35 INFO : Jtag cable 'Digilent Nexys4DDR 210292A4BC08A' is selected.
14:46:35 INFO : 'jtag frequency' command is executed.
14:46:39 ERROR : no targets found with "name =~ "microblaze*#0" && bscan=="USER2"  && jtag_cable_name =~ "Digilent Nexys4DDR 210292A4BC08A"". available targets:
  1* xc7a100t
14:46:39 INFO : ----------------XSDB Script----------------
connect -url tcp:127.0.0.1:3121
targets -set -nocase -filter {name =~ "microblaze*#0" && bscan=="USER2"  && jtag_cable_name =~ "Digilent Nexys4DDR 210292A4BC08A"} -index 0
----------------End of Script----------------


I think I need to change the XSDB Script to change the jtag_cable_name.  I have been unsuccessful trying to do this.  I've tried using "jtag targets" to change the target to xc7a100t, but it just switches back when I hit run.  I have spent days trying to figure it out.  I'm pretty desperate and stressed out at this point.  Could someone please help me figure out how to fix this error? 

 

Tags (2)
0 Kudos
1 Solution

Accepted Solutions
Highlighted
Visitor
Visitor
709 Views
Registered: ‎08-13-2018

The stock cable that came with the board was poor quality.  I replaced the cable and everything worked as expected.

View solution in original post

0 Kudos
2 Replies
Highlighted
Xilinx Employee
Xilinx Employee
860 Views
Registered: ‎10-06-2016

Hi @dgormley

 

Not sure your System Debugger is using the wrong cable name but that tends to be automatically set by the tools according to the target connection settings in the GUI. Check what cables does your default connection found and create a new one if required.

 

https://www.xilinx.com/html_docs/xilinx2018_1/SDK_Doc/SDK_tasks/sdk_t_target_connections_multicable.html

 

Regards


Ibai
Don’t forget to reply, kudo, and accept as solution.
0 Kudos
Highlighted
Visitor
Visitor
710 Views
Registered: ‎08-13-2018

The stock cable that came with the board was poor quality.  I replaced the cable and everything worked as expected.

View solution in original post

0 Kudos