DDR-Memory-Test | DDR 内存测试 压力测试
1. 背景简介
DDR 内存是嵌入式系统中重要的组成部分,随着主控的工作频率越来越高,造成搭配的内存的频率工作频率越来越高,内存对系统的信号完整性要求也越来越高,如果设计欠考虑或者内存芯片质量差,很容易出现内存读写的错误,造成系统死机。
如何快速、低成本测试嵌入式系统中 DDR 内存的稳定性?通过老化煲机来测试ddr内存的稳定性需要耗费大量的时间,通过专业的软件来测试则事半功倍。
2. 测试工具
2.1. memtester 工具
2.1.1. 工具简介
- 开发作者:Charles Cazabon
- 下载地址:http://pyropus.ca/software/memtester
- 最新版本:4.5.0
- 功能特点:
-
- 18个测试项目,模式比较齐全
-
- 单线程运行,读写双层校验
-
- 耗时较长,DDR3-1066 Speed Bin的一轮测试时间接近1个小时
-
- 移植性好,可以裸机,uboot,linux环境下运行测试
-
2.1.2. 交叉编译
# build for arm-linux-gnueabihf
cd memtester-4.5.0
echo >conf-cc
echo arm-linux-gnueabihf-gcc -O2 -DPOSIX -D_POSIX_C_SOURCE=200809L -D_FILE_OFFSET_BITS=64 -DTEST_NARROW_WRITES -c >>conf-cc
echo >>conf-cc
echo >conf-ld