ARM技术william hill官网
直播中

马祥

7年用户 774经验值
私信 关注
[问答]

基于ARM9 s3c2410的SD卡驱动它的传输速度如何测试呢

SD卡的传输速度 自己写了一个基于ARM9 s3c2410的SD卡驱动,现在想测试一下它的传输速度,应该怎么做?

回帖(2)

王秀兰

2022-11-16 14:27:07
要想严格地测试SD卡的传输速度可以按照以下方法;
1,至少有一个信息输出的设备,比如UART连接到电脑的超级终端,或者开发板自带的显示器
2,如果要自动测试传输速度,要精确设定一个定时器。根据S3C2410的PCLK数值去设置一个定时器的interval。
3,SD卡的传输率还受到以下几个因素的影响:2410的SD控制器频率设置,SD卡本身的速率,每次读写的扇区数量。建议的测试设置应该保证SD控制器的频率达到48MHz~50MHz。测试用的SD卡最好采用SanDisk Extreme III的4GB SD卡。单次读写的扇区至少为128扇区。
4,测试时,读取与写入必须单独测试,两者的值会相差很多。
5,按照我建议的条件,读取SD卡的正常速度应该在16MBytes/s-18MBytes/s之间。如果你的驱动写得不好,可能对测试结果有巨大的影响,甚至相差10倍以上。
举报

张强

2022-11-16 14:35:16
定时器。每秒读扇区数。串口发送统计结果。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分