Since this post asks about the Ultra96-V2, I moved this thread to the Ultra96 HW Forum (All Places > Design Center > ZedBoard Community > Forums (ZedBoard) > Ultra96 Hardware Design Forum > Discussions).
Are you running the Vivado tools in Windows or Linux? Native or in a virtual machine?
I have seen cases where the hardware manager in Vivado appears to get confused and JTAG stops working. In those cases a power-cycle of the dev board (Ultra96-V2) and even a reboot of the PC will usually fix the issue. Also, make sure you only have one JTAG adapter plugged into the PC at one time. Vivado will also get confused if it senses there is more than one Xilinx JTAG adapter connected.
I am using Windows 10 with the Native Vivado version.
I don't think its the PC issue as I forget to mention that the LED starting sequence in the Ultra96 (hardware set) should be like this ( after the press and release the power button (SW4). The Green Power On LED (D2), Red INIT_B LED (D5) and the Green User LEDs should illuminate. After a few seconds, INIT_B LED will turn off and the Blue DONE LED (D1) will illuminate.
However, in my case, it was working correctly (i.e. same as the sequence) but then it stops at the Green Power On LED (D2), Red INIT_B LED (D5) only, the Red never turned off and the Blue never turned on?
Do you think I need to reconfigure the SDcard one more time?
Do you get any output on the UART terminal?
It sounds like you may have a corrupted SD card, or the wrong boot binaries on the SD card.
Actually, I changed the SD card, with a new one, re-boot and even I used the Factory Image to check, but the same thing.
I also used a new JTAG but got the same result.
the Kit did not give me the access to program it even by just using the BOOT file on the SD-Card!
Is there any possible explanation or further action we can do, please?
If you have the boot mode switch set to SD boot mode and the board is not booting with the standard Ultra96-V2 out-of-box image, then the board is damaged.
- Make sure the boot mode switch is set to SD boot mode
- Make sure you aren't mixing and matching Ultra96-V1 and Ultra96-V2 hardware and boot files as they are not compatible
If the board is damaged and you are within your warranty, work with whomever sold you the board to exchange it.
Thank you Bryan.
I think its Damage as I tried everything you have mentioned.
but do you know the reason of such damage so I can avoid in the future, please?
One common way the Ultra96-V2 board can be damaged is by attaching or removing a mezzanine board or the UART/JTAG adapter while the board is plugged in. It is important to remember that there is 12V on the board when it is plugged in even if the board is not turned on. It is a good idea to always remove power to the board before attaching or removing a mezzanine board or the UART/JTAG adapter.
Please note that I was working on the FPGA (Ultra96-V.2) and was working on programming it, but suddenly I got the following message:
PL Power Status OFF, cannot program PL. Check that POR_B signal is LOW or BOOT mode is JTAG.
Knowing that the PoR_B and JTAG are working correctly, where it was working normally but suddenly showed this message on VIVADO (v. 2019.2), without any change to the hardware - No touch to the hardware.
Could you help me with this point, please?
Thank you in advance