こんにちは、
imx91 カスタム ボード上で u-boot(-imx) を実行しようとしています。私の要件は、さまざまな RAM サイズをサポートし、最初の 512 MiB を使用し、残りを無視することです。512 MiB の lpddr4 タイミング ファイルを作成し、サイズとして 0x20000000 を設定すると、正常に動作します。
768 MiB (12 Gbit) DDR を搭載したボードで同じ flash.bin ファイルを起動しようとすると、SPL を超えて起動しません。
U-Boot SPL 2025.04-g56fb301b0da9-dirty (Nov 27 2025 - 13:04:08 +0100)
SOC: 0xa0009100
LC: 0x2040010
DDR: 1600MTS
ddr_init succeeded // custom print by me
Normal Boot
Trying to boot from BOOTROM
Boot Stage: USB boot
Find img info 0x88000000, size 416
Download 1661952, Total size 1662976
512 MiBのボードでは、ブートは次のように続行されます。
NOTICE: TRDC init done
NOTICE: BL31: v2.10.0 (release):automotive-15.0.0_1.3.0
NOTICE: BL31: Built : 12:42:08, Sep 3 2025
U-Boot 2025.04-g56fb301b0da9-dirty (Nov 27 2025 - 11:44:55 +0100)
Reset Status: PORそのため、imx-atf はどういうわけか 768 MiB を受け入れないのではないかと思いました。どう思いますか?これをデバッグする方法をご存知ですか?
こんにちは、
DDR サイズの異なるボードごとに個別の u-boot.imx が必要です。
よろしくお願いいたします。
結局のところ、nxp ddr ツールは、2025 年 12 月 25 日に予定されている次のリリースでのみ imx91 1.5Gb のサポートを取得します。
私は、imx93 プロセッサを使用して 12Gbit 密度のタイミング ファイルを作成し、MTS を編集して、512 MB と 768 MB の DDR の両方で実行しました (必要なのは 512 MB のみと想定)。