项目简介
本项目是基于ARMv7a架构的AM335x处理器的内存测试工具,采用裸机运行方式对DDR3内存进行测试。移植了memtester工具,提供完整源代码,开发者可按需修改DDR时序和测试区域。项目包含一系列用于配置和管理AM335x处理器的API和工具函数,涉及启动过程、时钟管理、中断控制、内存管理等方面。
项目的主要特性和功能
- 内存测试:以裸机运行方式测试DDR3内存,支持随机值测试、比较测试、位翻转测试等多种测试模式。
- DDR时序配置:允许开发者根据不同硬件环境修改DDR时序。
- 系统配置与管理:提供一系列API和工具函数,用于配置和管理AM335x处理器的启动过程、时钟、中断、内存等。
- 命令行处理:支持命令行参数处理,便于开发者通过命令行执行内存测试及其他操作。
- UART控制台操作:提供UART控制台的初始化、读写操作,方便开发者通过串口与设备交互。
安装使用步骤
运行预编译二进制文件
- 下载预编译的二进制文件。
- 连接UART:将计算机连接到AM335x板的UART引脚,确保AM335x通过UART启动,启动时AM335x会重复打印
CCC...
。 - 使用终端工具:
- 安装
picocom
和lrzsz
工具:sh sudo apt install lrzsz picocom
- 使用
picocom
连接UART:sh picocom -b 115200 -s sx /dev/ttyUSB1
- 通过XMODEM协议发送
memtester.bin
文件:sh sx ./memtester.bin
- 安装
- 启动内存测试:启动AM335x板,内存测试将自动开始,测试结果通过UART输出。
从源码构建并运行
- 安装ARM交叉编译器:
sh sudo apt install gcc-arm-none-eabi
- 进入源码目录并编译:
sh cd src make
- 运行测试:编译完成后,生成的
memtester.bin
文件可用于内存测试。
通过上述步骤,可在AM335x板上运行内存测试工具,并按需修改DDR时序和测试区域。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】