QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

发新帖

86

主题

4

听众

391

积分

中级工程师

Rank: 3

该用户从未签到

最后登录
2018-5-22
威望
0
金钱
305
贡献
0
注册时间
2015-10-29
积分
391
帖子
86
主题
86
精华
0
UID
1672
发表于 2018-5-15 17:02:02 |显示全部楼层
更多
最近接触创龙TL437x-EVM,整理了DDR的读写测试体验,希望对大家有帮助~
先简单说一下创龙TL437x-EVM这个开发板:
1.基于TI AM4379 ARM Cortex-A9 CPU,主频高达1GHz,低功耗DDR3L,
2.具有4个PRU协处理器,支持EtherCAT、PROFINET、EtherNet/IP、EnDat等工业协议;
3.具备2路CAN、2路千兆网口、2路摄像头、UART、SPI、音频、HDMI、RS485等接口,适用于工业应用现场;
4.支持裸机和Linux操作系统。
板子如下图:

以下正题---关于TL-437x-EVM DDR的读写测试体验:
Memtester测试工具主要是捕获内存错误和一直处于很高或者很低的坏位,其测试的主要项目有随机值、异或比较、减法、乘法、除法、与或运算等等。通过给定测试内存的大小和次数,可以对系统现有的内存进行上面项目的测试。下面通过文件系统自带的Memtester测试工具进行16MB、2次DDR测试。进入开发板系统,执行如下命令:
Target# memtester16m 2

结果全部为OK,DDR正常。

文件系统自带DDR读写速度测试工具,测试脚本默认设置测试数据大小为1MB。进入开发板系统,执行如下命令进行测试:
Target# runLmDDRBandwidth.sh



以下为 DDR读写速度测试工具测试项说明:
(1)bw_mem 1M rd:在大小为 1M 字节的内存中,从起始处开始在每16字节偏移处读取一个int类型值到CPU,并对读入的数据做累加求和。
(2)bw_mem 1Mrdwr:在大小为1M字节的内存中,从起始处开始在每16字节偏移处读取一个int类型值到CPU,并对读入的数据做累加求和。同时每次读入数据进行加法操作后,将该内存处的int类型值修改为1 。
(3)bw_mem 1M cp:在大小为1M字节的内存中,从起始处开始将每16字节偏移处的int类型值写入内存另一位置。
(4)bw_mem 1Mfrd:在大小为1M字节的内存中,从起始处开始在每4字节偏移处读取一个int类型值到CPU,并对读入的数据做累加求和。
(5)bw_mem 1Mfcp:在大小为1M字节的内存中,从起始处开始将每4字节偏移处的整形值写入内存另一位置。
(6)bw_mem 1Mbzero:对大小为1M字节的内存进行清0操作。
(7)bw_mem 1Mbcopy:在大小为 1M 字节的内存中,从起始处开始进行字节拷贝,每次拷贝一个字节到内存另一位置。

  完毕~还会有更多的分享哦~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 新浪微博账号登陆

无觅相关文章插件

申请友链|手机版|关于本站|站点帮助|eCos技术网 ( 粤ICP备12094833号-1  

GMT+8, 2018-5-23 09:35 , Processed in 0.401604 second(s), 36 queries .

Powered by Discuz!2.5 X2.5

© 2001-2012 Comsenz Inc.

回顶部