单片机的全速USB接口+SD卡 SPI方式读写速度怎么提高?

[复制链接]
2509|2
 楼主| kokoromi 发表于 2013-8-24 08:47 | 显示全部楼层 |阅读模式
本帖最后由 kokoromi 于 2013-8-24 08:48 编辑

用单片机的USB接口和SD卡做了一个U盘,SPI方式。CPU时钟是8M,SPI时钟也是8M,USB接口不支持高速模式,所以用的全速模式,现在做出来的结果是: 用金士顿的 2G SD卡 读速度103Kbyte/s,写速度75Kbyte/s;用闪迪的 2G SD卡,读速度 230Kbyte/s,写速度175Kbyte/s。
没想到的是不同的卡在SPI方式下的读写速度竟然有这么大差别...

想请教大家,怎么提高 读写速度? USB全速模式的数据传输速率理论值为 1.5Mbyte/s。离这个速度差太远了,有没有做过类似设计的,你们的都能到多少速度啊?
haiyuan254 发表于 2013-8-24 09:27 | 显示全部楼层
问题不在USB,应该在SPI做的文件系统~看看里面有多少延时。SPI时钟是8M不代表1M/S,这文件系统有关系。如果你没用文件系统那就不知道了。
1375917982gxut 发表于 2017-6-13 14:14 | 显示全部楼层
是啊,读写速度有点低,LS 是1.5M,FS是12M,HS是480M
您需要登录后才可以回帖 登录 | 注册

本版积分规则

111

主题

344

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部