AR# 56632

14.6 SDK - DDR で ECC が有効になっていると、ブート イメージからプログラマブル ロジックをコンフィギュレーションできない

説明

DDR で ECC が有効になっていると、ブート イメージからプログラマブル ロジックをコンフィギュレーションできません。

この問題を修正するにはどうすればよいですか。

ソリューション

この問題を修正するには、SDK の hw_platform ディレクトリにある 2 つのファイル (ps7_init.tcl および ps7_init.c) を変更する必要があります。

ps7_init.tcl を開き次のコードを検索します。

set PS7_XPAR_PS7_DDR_0_S_AXI_HIGHADDR 0x0FFFFFFF

これを次のように変更します。

set PS7_XPAR_PS7_DDR_0_S_AXI_HIGHADDR 0x1FFFFFFF

 

ps7_init.c を開き次のコードを検索します。

#define PS7_MASK_POLL_TIME 100000
#define PS7_XPAR_PS7_DDR_0_S_AXI_HIGHADDR 0x1FFFFFFF

これを次のように変更します。

#define PS7_MASK_POLL_TIME 1000000000
#define PS7_XPAR_PS7_DDR_0_S_AXI_HIGHADDR 0x1FFFFFFF

これらを変更した後、プロジェクト ファイルをすべて消去して FSBL を再ビルドします ([Project] → [Clean])。

AR# 56632
日付 07/03/2013
ステータス アクティブ
種類 一般
デバイス
ツール