STM32F407 sd+fatfs+dma速度问题 求教

2019-07-20 06:56发布

要求是这样:fatfs系统下,每2.5ms将 2K byte的数据存入SD卡中的文件。核心问题就是:每次将2K字节的数据写进sd卡的文件中,时间要少于2.5ms,暂不考虑打开/关闭文件的时间。求助大神,谢谢!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
在水一方
1楼-- · 2019-07-20 07:49
最近我也在用DMA测试速率
正点原子
2楼-- · 2019-07-20 08:41
 精彩回答 2  元偷偷看……
Jong
3楼-- · 2019-07-20 09:18
正点原子 发表于 2018-8-2 01:45
可以尝试缓存大一点再写,写入后,别调用sync那个函数

FRESULT f_sync (
        FIL* fp                /* Pointer to the file object */
)
这个函数吗?这个是在f_close()后调用的啊,先不考虑f_close()用掉的时间。
原子哥,407IGT6 你的例程用DMA写入SD卡的时候,即使数据很小,比如说2K字节,写入的块也是用2k字节,调用f_write()后,这个函数用掉的时间是43ms左右,数据10k字节,写入的块也是10k字节,调用f_write()后,这个函数用掉的时间是46ms左右。就请问一下能不能做到 调用f_write() 写入块用2k的情况下,时间在2.5ms以下呢?谢谢!
Jong
4楼-- · 2019-07-20 13:59
第一个贴,别沉了啊!!!!!!!!!!!!!
qiousanxi
5楼-- · 2019-07-20 18:55
 精彩回答 2  元偷偷看……
whj467467274672
6楼-- · 2019-07-20 20:49
qiousanxi 发表于 2018-8-2 15:28
试试吧,这个  我在RTT 上面 用的

正好准备在RTT上挂载SD卡,收下啦,谢谢。

一周热门 更多>