打印

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

[复制链接]
2040|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

粉丝