AR# 68699

SDK 2016.4- Zynq UltraScale+ MPSoC: BootGen does not support 64-bit load addresses in .elf files

描述

When generating an boot image with an ELF region that is meant to be loaded to a 64-bit address such as the upper region of DDR (0x8_0000_0000), Bootgen fails to put that information in the load address field of the partition header.

For example:

I am expecting the following:

[0x000009d8] (0x18) Destination Load Address LO - 0x00
[0x000009dc] (0x1c) Destination Load Address HI - 0x08

But I am seeing the following:

[0x000009d8] (0x18) Destination Load Address LO - 0x00
[0x000009dc] (0x1c) Destination Load Address HI - 0x00

解决方案

To work around this issue, manually (or preferably with a script) modify the BOOT.bin to point to the correct load address.

See (UG1137) for more details on the boot image format.

https://www.xilinx.com/cgi-bin/docs/ndoc?t=user_guides;d=ug1137-zynq-ultrascale-mpsoc-swdev.pdf

AR# 68699
日期 07/26/2017
状态 Active
Type 已知问题
器件
Tools