UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 67414

Zynq UltraScale+ MPSoC: 2016.2/2016.1 FSBL unable to load PMU_FW in SD and eMMC boot mode on ZCU102 board

Description

My SD-boot image for ZCU102, created with system software executables based on the Vivado Board Preset (Or SDK pre-defined hardware platform), hangs in FSBL.

This was observed on ZCU102 Rev B and Rev C Boards.

My BIF image looks similar to the following:

{
 [fsbl_config]a53_x64
 [bootloader]fsbl_a53.elf
 [destination_device = pmufw]pmu_fw.elf
 [destination_cpu = a53-0]hello_a53.elf
 [destination_cpu = r5-lockstep]hello_r5.elf
}

Solution

To work around this issue, load the PMUFW using BootROM instead of FSBL.

A New BIF file is required to load the pmu_fw.elf via BootROM, as shown below. 

the_ROM_image:

{

[fsbl_config]a53_x64

[pmufw_image]pmu_fw.elf 

[bootloader]fsbl_a53.elf

[destination_cpu = a53-0]hello_a53.elf

[destination_cpu = r5-lockstep]hello_r5.elf

}

Another work-around is to modify xilffs 3.0 by setting _WORD_ACCESS to '1' in the include/ffconfig.h file, and leave the .BIF unchanged.

AR# 67414
Date Created 06/17/2016
Last Updated 09/12/2016
Status Active
Type Known Issues
Devices
  • Zynq UltraScale+ MPSoC
Tools
  • PetaLinux - 2016.1
  • PetaLinux - 2016.2