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.

[参考译文] Linux/AM3358:SPL 的 DDR 测试

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/661349/linux-am3358-ddr-test-from-spl

器件型号:AM3358

工具/软件:Linux

您好!

 在加载 Beagle Bone Black 的 u-boot 之前、我尝试在 SPL 中执行 DDR (SDRAM)验证。我执行了一个从 spl 运行的内存步行程序、该程序将从0x8000000遍历到0x9FFFFFFF。但不幸的是、我的程序出现故障、u-boot 根本不加载。在分析时 源和配置我注意到 spl BSS 被映射到 u-boot-spl.lds 中的 SDRAM。 当我将 BSS 修改为内部 SRAM 代码编译失败。我的疑问是

在初始化 DDR 之前,这是如何实现的?

DDR 是否从 ROM 代码本身进行初始化?

是否可以从 SPL 执行完整的 DDR 测试?

请提供建议

此致

Zee

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

    您好、Zee、

    您是否使用 AM335x TI PSDK 4.02?

    您可以从 u-boot/spl 进行 DDR3测试。 您可以使用 CCS 和 JTAG。 有关详细信息、请查看以下指针:

    processors.wiki.ti.com/.../Common_DDR_Issues

    processors.wiki.ti.com/.../Sitara_Linux_Training:_Tuning_the_DDR3_Timings_on_BeagleBoneBlack

    processors.wiki.ti.com/index.php/AM335x_Starter_Kit_Diagnostics#DDR3_DMA_Test_Test

    此致、
    帕维尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Pavel、
    感谢您的建议...
    我正在寻找能够在加载 u-boot 之前从 SPL 执行测试的解决方案。
    具有 JTAG 的 CCS 可能不适用于我们、因为内存测试应与 SPL/ u-boot 的生产版本一同进行

    是否有办法这样做?

    此致
    Zee
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否使用 AM335x TI PSDK 4.02?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用的是 u-boot 版本2017-09
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Zee、

    AM335x TI 器件支持高达 u-boot 2017-01。 我建议使用该版本、您可以从最新的 PSDK 4.02中获取该版本。

    software-dl.ti.com/.../index_FDS.html

    我将查看您有关 SPL DDR3测试的具体问题、并返回给您。

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

    [引用 user="Zee blue"]即使在初始化 DDR 之前,这也是如何实现的?

    似乎初始化了第一个 DDR (来自 SPL/MLO)、然后在 DDR 中配置了 BSS。

    u-boot/doc/SPL/README.OMAP3

    [引用 user="Zee blue"]是否从 ROM 代码本身初始化 DDR?

    否 您可以检查 ROM 代码在 AM335x TRM 中的作用。

    [引用 user="Zee blue"]是否可以从 SPL 执行完整的 DDR 测试?

    这应该是有可能的。 如果从 FAT 分区中删除 u-boot.img,引导流程是否会在 SPL 命令提示符下结束? 您可以在此处查看可用的命令。

    另请参阅以下指针:

    u-boot/doc/README.memory-test

    u-boot/doc/README.SPL -请参阅 SPL_POST_MEM_support