Hi,
I have a TE0745 module and also the TEB0745 baseboard to evaluate it. I have done a PL design in vivado and a test application in Vitis that reads and writes some registers via an axi peripheral. The whole application is working if I program via JTAG in vitis.
Now I am trying to program the whole package in the QSPI flash on board the module and I cant seem to get the PL configured.
When I create a bootimage from vitis, my bif file looks like this :
the_ROM_image:
{
[bootloader] D:/zynq/te045_psc/test_board/workspace/sdk/TE0745-02-71I11-A/export/TE0745-02-71I11-A/sw/TE0745-02-71I11-A/boot/fsbl.elf
D:/zynq/te045_psc/test_board/workspace/sdk/axitest/_ide/bitstream/test_board_30_1i_1gb.bit
D:/zynq/te045_psc/test_board/workspace/sdk/axitest/Release/axitest.elf
}
I select program flash in vitis and choose the generated bin file from above step. The flashing is successful and when I power cycle the board, I can see the baremetal application starting and hanging in the step where it tries to access the fpga registers. This usually happens when the fpga is not configured.
I added some constraints for the PL pins that i use in my application, but otherwise its default what the reference design provides. _i_bitgen_common.xdc has :
set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]
set_property CONFIG_VOLTAGE 1.8 [current_design]
set_property CFGBVS GND [current_design]
I am new to this Zynq SoC and would be thankful for any pointers.
Thanks in advance.
Ram