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.

[参考译文] Processor-SDK-AM437X:在 processor-SDK-AM437x 之上降低 DRAM 大小

Guru**** 2540720 points
Other Parts Discussed in Thread: AM4372, TPS65218

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1074901/processor-sdk-am437x-reducing-dram-size-on-top-of-processor-sdk-am437x

部件号:processor-SDK-AM437X
“线程”中讨论的其它部件:AM4372测试TPS65218

你好,香榭丽舍

有一个客户希望得到澄清的请求。

他们已使用 AM4372组装了定制主板。但即使 AM437x SK 主板使用1GB DDR3,DDR3大小也已降至256MB。

他们仍然无法使用定制板上的内置 SD 卡启动 Linux 内核和根文件系统,尽管它能够使用 AM437x SK 板启动登录提示。

请找出如何修改 U-boot 和内核端的 DDR 内存大小以支持减小的内存大小?  

此致,  

千斤顶

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

    你好,Jack,
    请查看此 e2e 以了解它是否有帮助。
    e2e.ti.com/.../3781739
    最佳

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

    你(们)好。  

    感谢您的友好回复。

    请参阅下面的引导日志消息。

    U-Boot SPL 2020.01 (Jan 28 2022 - 18:19:47 +0900)
    WDT:   Not found!
    Trying to boot from MMC1
    SPL: Please implement spl_start_uboot() for your board
    SPL: Direct Linux boot not active!
    
    
    U-Boot 2020.01 (Jan 28 2022 - 18:19:47 +0900)
    
    CPU  : AM437X-GP rev 1.2
    Model: ACROWELL AM437x AUM100
    DRAM:  256 MiB
    PMIC:  TPS65218
    NAND:  128 MiB
    MMC:   OMAP SD/MMC: 0
    Loading Environment from FAT... *** Warning - bad CRC, using default environment
    
    Net:   Could not get PHY for ethernet@4a100000: addr 0
    
    Warning: ethernet@4a100000 using MAC address from ROM
    eth0: ethernet@4a100000
    Hit any key to stop autoboot:  0
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    4669952 bytes read in 279 ms (16 MiB/s)
    77241 bytes read in 9 ms (8.2 MiB/s)
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
       Loading Device Tree to 8df15000, end 8df2adb8 ... OK
    
    Starting kernel ...
    

    U-boot 似乎检测到 DRAM 大小而不更改代码,因为在 SPL/U-boot 中可以自动检测到 DRAM 大小。  

    但是,显示最后一个日志后内核无法启动。  

    您能否确定应该对哪些组件进行额外更改,以支持256MB DRAM 用于 AM43xx EVM 默认设置?

    此致,  

    千斤顶

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

    你(们)好

    下面是附加的日志,其中包含了 EVM 套件和定制目标板的捕获。

    请查看目标板的故障日志。 同时找出引导失败的原因。  

    谢谢。

    此致,  

    千斤顶

    e2e.ti.com/.../evmlog_5F00_20220208.txt

    e2e.ti.com/.../targetlog_5F00_20220208.txt

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

    您好,Hong,

    请检查他们的上述登录信息吗?

    我在 U-boot 中使用 Get_ram_size()函数检查了客户测试是否无任何错误,如下所示。

    请告诉我应该进一步检查哪些内容。

    ~~~~~~~~~~~~

    U-Boot 2020.01 (2022年2月9日- 16:00:43 +09)

     

    CPU :AM437X-GP 1.2版

    型号:ACROWELL AM437x AUM100

    DRAM: 256 MIB

    PMIC: TPS65218

    NAND: NAND 基础:找到设备,制造商 ID:0x2C,芯片 ID:0xdc

    NAND 基座:微米 MT29F4G08ABAEAWP

    NAND 基础:512 MIB,SLC,擦除大小:256 KiB,页面大小:4096,OOB 大小:224

    512 MIB

    MMC:  OMAP SD/MMC:0

    正在从 FAT 加载环境... ***警告- CRC 错误,使用默认环境

     

    AGAPA1>Get_ram_size=268435456

    净额:

    警告:以太网@4a100000,使用 ROM 的 MAC 地址

    eth0:以太网@4a100000

    按任意键停止自动引导: 0

    谢谢,致以诚挚的问候,

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

    嗨,Jack/SI,
    一些检查点:
    1.运行“bdinfo”@u-boot 提示符,查看 DDR 大小是否与主板上的 DDR 大小匹配
    2.从您的日志中,如下所示:
    4661760字节读取时间为3512毫秒(1.3 mib/s)
    以505 ms (142.6 KiB/s)为单位读取73791字节
    我认为第一个是从 SD 读取内核到 DDR,第二个是从 SD 读取 DTB 到 DDR。
    我们能否检查 DTB 是否是您为您的主板修改的正确 Linux DTB?
    3.您的客户主板很可能与 TI 参考主板不同。
    在这种情况下,最后一步加载的 Linux DTB 与 TI 主板的 Linux DTB 不同。
    通用主板移植指南之前已共享,供您参考
    software-dl.ti.com/.../Linux.html
    最佳

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

    你(们)好

    现在,客户可以根据自己的设计修改 DTS 后,使用 SDK 7.3.0.5启动。

    我们将很快更新此问题的详细原因。 我们还没有这方面的详细信息。

    谢谢。

    此致,  

    千斤顶