STM32读SD卡速度实测……基于FATFS

2019-07-20 23:24发布

闲来木事,测了一下STM32读取SD卡的速度,结果令人吃惊……才389KB/S,这也太慢了吧!赶紧优化。不知各位的能达到多少啊?

 
文件大小6492160字节,读取耗时16685和16680毫秒,计算下来也就390KB/S左右……杯具。
测试使用FATFS的API函数f_read();是不是这个原因?SD卡驱动已经优化了……
我很想知道到底最快能达到多少?各位拿出来晒晒吧!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
32条回答
a3748622
1楼-- · 2019-07-24 16:51
msq001 发表于 2019-6-17 08:59
F1的spi最大也只有18Mbit/s也就是 2.25MB/s....

我没说用SPI,用的是SDIO,理论速度10M字节的
huangjunxing
2楼-- · 2019-07-24 17:31
a3748622 发表于 2019-6-17 09:52
我用的是*火的底层

您好,请教一个问题,stm32使用fatfs读SD卡,我现在是把需要的数据从SD卡读出来,然后发送到IO口,发完再回来读SD卡,然后再发效率有点低,有什么办法,可以一边用fatfs读SD卡,一边发。比如我先读1024个数据,然后把数据发送到IO口,发送的同时读取第二个1024个数据

一周热门 更多>