cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Adventurer
Adventurer
601 Views
Registered: ‎05-18-2018

(edit) MZ - Can't boot from JTAG after prior boot from QSPI/Flash

I am new to Vivado/SDK and am working my way through Avnet's MicroZed tutorials ( zedboard.org/support/design/1519/10 ). I was able to successfully build and run projects through part 4. Part 4 involves creating a FSBL and booting to flash via QSPI.

I am now working through tutorials from MicroZed Chronicles, and am trying to talk to the XADC block.

The problem: I want to program the device via JTAG and run the MZ Chronicles application in RAM, but, based on my console output, I am clearly still executing the code in flash from Avnet part 4. I have rebuilt the project and adjusted the MicroZed's boot jumpers, but to no effect. Also, I intermittently see an error message telling me DDR is held in reset and stopping the JTAG programming process, but even when this message does not come up, the flash code still runs.

What am I missing?

0 Kudos
1 Reply
Highlighted
Adventurer
Adventurer
543 Views
Registered: ‎05-18-2018

I rebuilt the project from scratch and it worked with no issues. I do not know what the problem was.

That said, I discovered all the SDK example code in C:\Xilinx\SDK\20xx.x\data\embeddedsw\XilinxProcessorIPLib\... which has been extremely helpful. I wish the tutorials had mentioned all this example code sooner.