This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM625:DDR4 - 512MB (4Gbit)

Guru**** 2893300 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1642769/am625-ddr4---512mb-4gbit

器件型号: AM625

大家好:

我们必须升级到较新版本的 ti-u-boot 以支持某些硬件。 在修改现有设备树时、我遇到了启动 RAM 的问题。

如果我在 DTS 中进行定义:

内存@80000000{
bootph-pre-ram;
device_type =“存储器“;
/* 512MB RAM */
REG =<0x00000000 0x80000000 0x00000000 0x20000000>;
自动调整大小;
};

指定以下 RAM 大小后、引导过程停止或失败:

 

image.png

但如果我在 DTS 中进行定义:

内存@80000000{
bootph-pre-ram;
device_type =“存储器“;
/* 2G RAM */
reg =<0x00000000 0x80000000 0x00000000 0x80000000>;
自动调整大小;

};

引导过程会顺利进行并到达 u-boot 提示符。 问题是我的 RAM 不是 2GB。 这是我们拥有的 RAM : Samsung K4A4G165WF-BCTD

image.png

 

我们将通过 USB-DFU 加载 tiboot3、tispl 和 uboot 文件。 此外、芯片为 HS-boot-2025.4、我们使用的 FS 版本为 ti-u-boot-2025.4。

导致问题的原因是什么? 在 uboot 2023.04 版本中、它已加载到内存中而不会出现任何问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rodolfo:

    请应用以下 U-Boot 补丁、查看它是否解决了 512Mb DDR 引导问题。

    diff --git a/configs/am62x_evm_a53_defconfig b/configs/am62x_evm_a53_defconfig
    索引 70d6e04b1083..8ffd867de67f 100644
    -- a/configs/am62x_evm_a53_defconfig
    ++ b/configs/am62x_evm_a53_defconfig
    @@μ s –160、6 +160、7 @@μ s CONFIG_SYSRESET_TI_SCI=y
     CONFIG_FS_FAT_MAX_CLUSTSIZE=16384
     CONFIG_EFI_SET_TIME=y
     CONFIG_SPL_GZIP=y
    +CONFIG_SYS_MEM_TOP_HIDE=0x02500000
     
     #include
     #include