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/66AK2H14:DDR3内存应力测试

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/606404/linux-66ak2h14-ddr3-memory-stress-testing

器件型号:66AK2H14

工具/软件:Linux

您好!

我们正在基于 Keystone II EVM (www2.advantech.com/.../EVMK2HX_sd4.aspx)设计定制板

我想强调测试所有 DDR3存储器(连接到控制器 DDR3A 的 DIMM 模块和连接到控制器 DDR3B 的板载芯片)。

我找到了专门用于此类测试的"测试仪"工具、但如何针对各个存储器?

从我看到的 Linux 似乎只使用连接到 DDR3A 的 DIMM 模块、因此直接将该模块作为目标。 但是、我还如何测试连接到 DDR3B 的存储器?

提前感谢

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

    [引用]从我看到的 Linux 似乎只使用连接到 DDR3A 的 DIMM 模块、因此直接针对该模块[/quot]
    这是因为 DDR3A 通过 MSMC 直接连接到 ARM 内核和 DSP 内核、而 DDR3B 通过 TeraNet 提供给器件的所有外设+内核包。 这就是 memtester 适用于 ddr3a 的原因。

    测试 DDR 的最简单方法是使用 GEL 文件、如下所述:
    www.ti.com/.../sprac04.pdf

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

    感谢您的回应 Yordan。

    好的、因此需要付出更多的努力来实现这一点。

    我已经开始使用一个小型裸机应用程序来执行存储器测试。

    在执行此操作时、我还发现电路板 GEL 脚本中已有一些函数可同时测试 DDR3 A 和 B

    (CCS v7.2.0: \ccsv7\ccs_base\emulation\boards\cxtcievmk2x\gel\xtcievmk2x_arm.gel)

    DDR3A 工作正常、但 DDR3B 不... 在能够在 DDR3B 上运行此测试之前、我必须做什么特定的事情吗?

    仔细查看该 GEL 文件、我本以为它会处理所有配置。 (我的测试应用也无法访问 DDR3B (尝试地址0x6000_0000))

    此致、

    Rene