sdio+dma+sdhc写入时间最长达到700ms/4k

2019-07-20 23:40发布

使用战舰开发版测试sdio,使用的是东芝16G高速卡,4k单位写入测试,大概需要5ms左右。但是当写入高扇区地址,每写120次左右,就会在等待dma处卡好久,大概是700ms。
同样的方法,使用闪迪32G高速卡,现象相同。
使用金士顿2G卡,上面没写速度是几级的,写入时间都在一个量级上,大概4k/6ms。
虽然看到之前很多帖子说写入时间不稳定,但是这个差的太多了,不知道是卡的原因还是别的。不知道原子哥以及各位有没有遇到这个问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
aozima
1楼-- · 2019-07-21 00:47
正常的,要多块连续写的平均速度才能达到标称的C10。
不然越大容量的新卡反而首次写延时更大些。
三生石
2楼-- · 2019-07-21 06:05
使用原子哥提供的例程测试的。
三生石
3楼-- · 2019-07-21 10:42
 精彩回答 2  元偷偷看……
三生石
4楼-- · 2019-07-21 15:39
aozima 发表于 2016-2-27 13:15
正常的,要多块连续写的平均速度才能达到标称的C10。
不然越大容量的新卡反而首次写延时更大些。

一次写4k,一共写1024次,两张c10大卡平均速度在300k/s左右,反而2gV1.1版本的小卡速度在700k/s.
三生石
5楼-- · 2019-07-21 16:45
 精彩回答 2  元偷偷看……

一周热门 更多>