12-10-2019 08:20 AM
Greetings!
I'm brining up a new custom UltraScale+ design, and when the board boots, all I get is the text "Xilinx Zynq MP Firs" followed by one bad ASCII character. You can see from the attached image.
This is repeatable, in that each time I power-on the card I get exactly these characters and nothing more. Any help would be appreciated!
-Dave
12-10-2019 08:49 AM
Are you sure that the bitstream used matches the target device. I do see this if I accidently boot a zcu111 image on a zcu102 for example.
How was the boot image created? in SDK, or Petalinux?
Can you share the BIF file used?
12-10-2019 09:38 AM
Thanks for following up!
Right now, I'm jus trying to bring up the PS side, so I did not include a bitstream when I created BOOT.BIN. After doing a petalinux-build, I followup with:
petalinux-package --boot --format BIN --fsbl ../path-to/zynqmp_fsbl.elf --project ../path-to-project --uboot ../path-to/u-boot.elf -o BOOT.BIN
The BIF file is found in my <plnx-project>/build/bootgen.bif:
the_ROM_image:
{
[bootloader, destination_cpu=a53-0] /tmp/tmp.aLFcSTahYp/zynqmp_fsbl.elf
[pmufw_image] /tmp/tmp.aLFcSTahYp/pmufw.elf
[destination_cpu=a53-0, exception_level=el-3, trustzone] /tmp/tmp.aLFcSTahYp/bl31.elf
[destination_cpu=a53-0, exception_level=el-2] /tmp/tmp.aLFcSTahYp/u-boot.elf
}
12-12-2019 07:33 AM
Hi @dtubbs
Did you start testing your board using Xilinx SDK? Example tests:
It's always good to ensure your FSBL has the right configuration of the hardware prior starting to boot a complete image with U-Boot.
Regards