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

2019-07-20 06:56发布

要求是这样:fatfs系统下,每2.5ms将 2K byte的数据存入SD卡中的文件。核心问题就是:每次将2K字节的数据写进sd卡的文件中,时间要少于2.5ms,暂不考虑打开/关闭文件的时间。求助大神,谢谢!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
Jong
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以下呢?谢谢!

一周热门 更多>