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.

[参考译文] AM5708:memtester 失败问题

Guru**** 2539500 points
Other Parts Discussed in Thread: AM5708, TMDSEVM572X, AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/901160/am5708-memtester-fail-issue

器件型号:AM5708
主题中讨论的其他器件: TMDSEVM572XAM5728

我们在定制 AM5708电路板上执行 memtester、测试失败。

我们在 AM5728 EVM TMDSEVM572X 上执行 memtester、测试也失败。

我们的设置是否有问题?

或者是否有任何其他 DDR 测试工具?

在我看来、EVM 板的 DDR 有效性已经过验证、因此 EVM 板将通过 DDR 测试。

附加文件是我们的脚本、用于测试 log.e2e.ti.com/.../4174.memtester.rar

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

    尊敬的 William:

    您能告诉我们您用于运行附加脚本的 SDK 版本吗?
    您能否提供完整的 u-boot/内核启动日志? 以便我们可以尝试重现确切内容
    在电路板上的行为。

    此致、
    基尔西

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

    您好、Keerty、

    我们使用的是 SDK-05.03.00.07内核版本为4.14.79 uboot 版本为2018.01。

    附加的文件中包含最新的内存测试脚本和 AM5728 EVM 内存测试日志。

    e2e.ti.com/.../auto_5F00_mem_5F00_test.rar

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

    尊敬的 William:

    我也能够在我们最新的 SDK 上复制它。

    我相信您将使用免费的 m 获得免费的内存
    看看空闲的 MB 并从中减去2、就像缓冲器一样。

    最后运行2次迭代、实质上是:

    memtester "free -2" MB 2 iterations.:

    https://www.systutorials.com/docs/linux/man/8-memtester/

    以下是对调用的 oom 的明确提及:

    "请注意、您需要知道可以安全地为测试分配多少内存。 如果您尝试分配的内存比可用内存多、memtester 应找出这一点、略微减少容量、然后重试。 但是,这可能会导致 memtester 成功地分配和锁定系统上基本上所有可用的内存--如果其他程序正在运行,这可能会导致过度交换并使系统减慢至难以使用的程度。 如果系统允许分配比实际可用的内存更多的内存(过度提交)、则可能会导致死锁、导致系统停止。 如果系统具有内存不足的进程 Killer (如 Linux)、memtester 或另一个进程可能会被该 Killer 杀死。"

    看一下我们所面临的情形、似乎需要另一个进程或其他进程来获得更多内存
    并遇到以下情况:
    [16911.115331]总页数8158
     [16911.119106]交换高速缓存中的页数为0
     [16911.122444]交换高速缓存统计数据:添加0,删除0,查找0/0
     [16911.127717]自由交换 = 0KB
     [16911.130618]总交换= 0KB
     
    我建议尝试使用较小的内存而不是-2 MB、可能是-20MB。

    -凯尔西

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

    尊敬的 William:

    我免费跑步- 20岁、可以成功跑6个小时、而不会有任何回退痕迹。
    希望您可以解决这个问题。

    此致、
    基尔西

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

    你(们)好   

    您是否意味着以 较小的内存运行./memtester? 我们将在  脚本中将减去2MB 更改为减去20MB、然后再次运行。

    另一个问题是运行内存测试的正确可用内存编号是什么、我们可以说 DDR 测试通过了。

    此致、

    Scott

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

    您好、Scott、

    我不知道经验法则。 它实际上取决于其他正在运行的进程在运行时请求的内容。 只要房间没有被调用,并且你足够接近可用内存总量,我们就应该是好的。 如果您需要更严格的测试、则可以将其减小到-10。 希望你能跑完想的房间崩溃 请解决您能做到这一点的问题。

    谢谢、

    基尔西

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

    尊敬的 William:

    如果没有其他问题、您能否解决此问题?

    -凯尔西

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

    您好、Keerty、

    我使用更少的内存运行了3天-10MB 和-20MB,而没有内存崩溃。

    感谢你的帮助。

    William。