AR# 69688

2017.2 Zynq UltraScale+ MPSoC: FSBL – a53_64 ターゲット アプリケーションが上位 PS DDR または PL DDR メモリで実行していると、データ中止例外が発生し、SD ブートがエラーになる

説明

a53_64 アプリケーションが上位 PS DDR (アドレス:0x8_00000_0000~) または PL MIG (アドレス: 0x4_0000_0000~) にあると、XFSBL_ERROR_UNDEFINED_EXCEPTION という例外が発生して、SD ブートがエラーになります。

次に示すのは FSBL ブート ログで、パーティション ロードおよびハンドオフについての正しい情報が示されています。

======= In Stage 3, Partition No:1 ======= 

UnEncrypted data Length: 0x65216F 

Data word offset: 0x65216F 

Total Data word length: 0x65216F 

Destination Load Address: 0xFFFFFFFF 

Execution Address: 0x0 

Data word offset: 0x76E0 

Partition Attributes: 0x26 

Destination Device is PL, changing LoadAddress

Non authenticated Bitstream download to start now

DMA transfer done 

PL Configuration done successfully 

Partition 1 Load Success 

======= In Stage 3, Partition No:2 ======= 

UnEncrypted data Length: 0x2412 

Data word offset: 0x2412 

Total Data word length: 0x2412 

Destination Load Address: 0x400000000 

Execution Address: 0x400000000 

Data word offset: 0x659850 

Partition Attributes: 0x116 

Partition 2 Load Success 

All Partitions Loaded 

================= In Stage 4 ============ 

Protection configuration applied

Running Cpu Handoff address: 0x400000000, Exec State: 0

Exit from FSBL 

XFSBL_ERROR_UNDEFINED_EXCEPTION



Fsbl Error Status: 0xXFSBL_ERROR_UNDEFINED_EXCEPTION

ソリューション

SD DMA ドライバーでは 64 ビットのアドレス指定がサポートされていないため、ターゲットの DDR の位置にアプリケーションが正しく書き込まれていません。

64 ビットのアドレス指定は、2017.3 リリースでサポートされる予定です。

https://gitenterprise.xilinx.com/embeddedsw/embeddedsw/commit/d0deaee284f39fd0c32aa2ff103965d1e115c4ed#diff-ee0d612053869a39d042350fbbb3b9b6

AR# 69688
日付 10/24/2017
ステータス アクティブ
種類 一般
デバイス
ツール