TEDサポートウェブ
>
NXP Semiconductors
>
Digital Networking
>
【NXP:DN】 LS1043A DDRコントローラのエラッタ対策のサンプルコード
戻る
No : 5987
公開日時 : 2020/08/14 19:21
印刷
【NXP:DN】 LS1043A DDRコントローラのエラッタ対策のサンプルコード
DDRコントローラのエラッタ対策のサンプルコードはないでしょうか。
カテゴリー :
TEDサポートウェブ
>
NXP Semiconductors
>
Digital Networking
回答
SDKに含むu-bootでは、下記部分にて適用されています。
・エラッタA-009942 Workaroundの、1., 2., 3. 部分の処理(DDRコントローライネーブル前)
https://source.codeaurora.org/external/qoriq/qoriq-components/u-boot/tree/drivers/ddr/fsl/ctrl_regs.c?h=LSDK-19.09#n2629
・エラッタA-009942 Workaroundの、NOTE部分(DDRコントローライネーブル後)
https://source.codeaurora.org/external/qoriq/qoriq-components/u-boot/tree/drivers/ddr/fsl/ctrl_regs.c?h=LSDK-19.09#n2649
・上記にて、シリアルコンソールに、”WARN: pls set popts->cpo_sample = 0x**” と表示された場合に、その最適値に置き換えるコード部分
https://source.codeaurora.org/external/qoriq/qoriq-components/u-boot/tree/board/freescale/ls1043ardb/ddr.c?h=LSDK-19.09#n94
(最適値で置き換えたソースコードで、再ビルドしたバイナリを起動用Flashに書き込む必要があります)
※2019/10月時点情報のため、上記内容を元に最新LSDKを参照のこと