Jump to content
  • 0

Zybo hangs on Xil_In32() call from QSPI boot


Obadiah

Question

Greetings,

I am currently working on a Digilent Zybo Trainer Board with a Zynq 7010 chip. Everything works fine from hardware up to software running on the board as long as it is launched directly from the Xilinx SDK. However, the software hangs up indefinitely whenever the Xil_In32() function is called ONLY when booting from non-volatile memory (QSPI flash or SD card). I have followed the prescribed process of making an FSBL, creating a boot image (with (bootloader)FSBL.elf, hw_wrapper.bit, main_project.elf) and programming the BOOT.bin file to flash memory successfully.

The FSBL calls the 'ps7_init()' and ps7_post_config()' functions. My research shows that this issue revolves around enabling the level shifters, but as far as I can tell this occurs in the ps7_post_config() function.

Any help would be appreciated.

Details:

  • Hardware: Zybo Trainer Board (Zynq 7010)
  • Hardware peripherals: XADC Wizard, AXI GPIO
  • Project: standalone C project
  • Vivado 2017.2
  • Xilinx SDK 2017.2
  • OS: Windows 7 Enterprise SP1

 

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...