ddr测试,memtester工具使用

ddr测试,memtester工具使用

前一段时间,在排查一个噪音问题的时候,一度怀疑是不是ddr出问题,导致给的是有规律的数据,读到的却不是。

为了排除是不是ddr出问题,就做了ddr测试。

在linux上做ddr测试,用到的测试工具是memtester,为了测试我们的板子ddr是否稳定,则需要将这个工具移植到我们自己的设备上。

移植也是比较简单的,源码可以从http://pyropus.ca/software/memtester/这个地址获取,我下载的是memtester-4.5.0.tar.gz版本的。

将这个压缩包解压出来,我们能做的修改是需要修改我们的交叉编译工具链。

其中的conf-cc和conf-ld两个文件中的cc,替换为我们自己当前使用的交叉编译工具链,比如说,我目前使用的/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-

然后make编译,会生成一个memtester。

可以通过ftp、tftp或者其他的方式将这个文件下载到我们自己的设备上。

memtester 2G 3 //这个命令就是2G的内存测试3次 如果不带次数这个参数 就一直测试

可以看到打印如下,这就是没有问题的。

Loop 1/3:   

Stuck Address       : ok           

Random Value        : ok   

Compare XOR         : ok   

Compare SUB         : ok   

Compare MUL         : ok   

Compare DIV         : ok   

Compare OR          : ok   

Compare AND         : ok   

Sequential Increment: ok   

Solid Bits          : ok           

Block Sequential    : ok           

Checkerboard        : ok           

Bit Spread          : ok           

Bit Flip            : ok           

Walking Ones        : ok           

Walking Zeroes      : ok           

8-bit Writes        : ok   

16-bit Writes       : ok  

结果全部为ok,则内存正常。我这边没有测出异常,也不知道异常时候的打印是怎么样的。

boot下的ddr测试,目前还没有测试过,后续做过验证以后,也会加进来。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用memtester工具进行内存测试的一般步骤: 1. 安装memtester:首先,您需要在您的计算机上安装memtester工具。它可以通过包管理器或从memtester的官方网站下载源代码进行安装。 2. 运行memtester:打开终端窗口,并使用以下命令运行memtester工具: ``` memtester <amount> <iterations> ``` 其中,`<amount>`是要测试内存大小,可以使用单位M(兆字节)或G(千兆字节)指定。`<iterations>`是测试的迭代次数,建议至少运行3次以更全面地检测内存稳定性。 例如,要测试2GB的内存,运行3次迭代的命令如下: ``` memtester 2G 3 ``` 3. 进行内存测试:一旦运行命令,memtester将开始对指定大小的内存进行测试。它将模拟内存负载,并检查内存中是否存在错误或不稳定性。 4. 检查测试结果:当内存测试完成后,memtester将显示测试结果。如果发现错误,则表示内存存在问题。您可以根据输出信息来确定发现的错误数量和位置,以便进一步调查和修复问题。 请注意,内存测试可能会导致系统变得不稳定或崩溃,因此在进行测试之前,请确保已保存并备份重要的数据。此外,建议在计算机空闲时进行测试,以最大程度地减少对其他应用程序的干扰。 以上是使用memtester工具进行内存测试的一般步骤。具体步骤可能因操作系统和工具版本而有所不同。在使用之前,建议查阅memtester的官方文档以了解更多详细信息和使用示例。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值