こんにちはNXPチーム、こんにちはフォーラム、
私たちは、8Gを備えたカスタムaddapted iMX3mqベースのボードを持っており、文句なしで実行されています。
LPDDRメモリのため 廃止に伴い、LPDDR-Memoryを変更しました。
現在のLPDDRはMT53B768M32D4NQ-062です。
新しいLPDDRはMT53E768M32D2ZW-46です。
https://www.farnell.com/datasheets/4000640.pdf
DDR-StressTest を再実行して、新しい LPDDR の正しいパラメーターを構成します
新しいLPDDRサイズは、24Gbで予想どおりExcelシートに示されています
しかし、エクスポートされたDDR-ScriptをNXP DDRツールにロードした後、LPDDRサイズは1576MBと発表されます。
ボードのコントローラー/あたり3072MBを使用しました。
DDRストレステストは正常に完了し、メモリはDDRツール内で最大3GBアドレス(0x40000000〜0xFF000000)にアクセスできます。
U-Bootでは、適合したDDR設定(DDR-Toolからエクスポートされたコード)のみを変更しましたが、問題なく動作します。
しかし、Linuxの起動は失敗します(U-Bootの「Starting kernel ....」は最後に報告された情報です)
MX8M-RPA-Excelシートで発表された3GBに準じたDDRツールでの予期せぬ1536MBメモリの発表の理由は何ですか?
Linuxの起動に失敗する原因となる設定ミスはありますか?
ここでは i.MX 8MファミリDDRレジスタプログラミングエイド(RPA)、v33を使用しています。
皆様のご尽力に感謝いたします
N. Wiedmann
ありがとう、それがMT53E768M32D2ZW-46の非互換性の理由です
LPDDR は、98304 行の数をアドレス指定するために 17 行ビットを必要とします
リンク先の「メモリ互換性ガイド」によると、i.MX 8M Quadは16行ビットに制限されています。
N. Wiedmann
こんにちは、
i.MX8M クワッドは ROW=16 のみをサポート
このリンクが表示されます
Hello Salas,
ご回答いただきありがとうございます。
Config Tools v15で試してみました(選択したCPU、DDRC-Tabのフィールドに入力、エクスポートされた.ds)および lpppdr4_timing.cファイル)。
StressTestTool は、LPDDR サイズの 1536MB (3072 ではなく) を「正しくない」と報告し、U-Boot は実行されており、Linux は起動しません。
「行アドレス数」に問題がある可能性はありますか?
「MT53E768M32D2ZW-46」データシートには、ConfigToolで17を試したExcelSheetブロック>16のR[16:0]が報告されていますが、報告されたLPDDRサイズは変更されません
よろしくお願いいたします。
N. Wiedmann
Hello @NWiedmann
同じことを試してみていただけますかが、Config Tools v15ソフトウェアを使用してください。
ユーザーガイドを添付いたします。
どうだったか教えてください。
よろしくお願いいたします。
Salas.