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
echo arm-linux-gn
|