Hi,
my TE0726 is giving me a hard time. Maybe I should have picked a less complex first Zynq board.
I'm trying (unsuccessfully) to flash the most simple hello-world design, including FSBL, an empty bitstream and the Xilinx "Hello World" C example with an added loop to print repeatedly.
When I write the bitstream and then run "Hello World", it works and prints through the UART.
Now I've flashed those three files repeatedly, and it never booted. So far so good, but after the latest flashing round (flashing was successful, still no boot) the Zynq does not show on JTAG anymore. Instead, Labtools "autoconnect" complains with "No device detected on target ... (name and number of the Digilent port). It then locks up with "Closing Hardware Target... (Cancel)" in the bottom of the window, the Cancel button does nothing.
open_hw
connect_hw_server
INFO: [Labtools 27-2285] Connecting to hw_server url TCP:localhost:3121
INFO: [Labtools 27-2222] Launching hw_server...
INFO: [Labtools 27-2221] Launch Output:
****** Xilinx hw_server v2018.1
**** Build date : Apr 4 2018-19:32:53
** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.
open_hw_target
INFO: [Labtoolstcl 44-466] Opening hw_target localhost:3121/xilinx_tcf/Digilent/251633001307A
ERROR: [Labtools 27-2269] No devices detected on target localhost:3121/xilinx_tcf/Digilent/251633001307A.
Check cable connectivity and that the target board is powered up then
use the disconnect_hw_server and connect_hw_server to re-register this hardware target.
ERROR: [Common 17-39] 'open_hw_target' failed due to earlier errors.
The same happens with Vivado 2017.4 on one PC and 2018.1 on another PC and a different USB cable.
Is it possible that faulty flash contents interfere with the Zynq chip responding to JTAG?
What I did then is short J5 (not sure exactly what it does) and it showed up on JTAG. I was able to erase the flash from SDK (add memory device, "Program configuration memory device", enable "blank" but disable "program" check boxes) and everything works as before. The problem is gone.
My question is, does this make any sense or am I chasing shadows with a broken board (unfortunately, it's my only Zynq so far)?
Can a jumper on J5 cause damage to the FTDI chip when it's trying to drive LOW at the same time?