STM32F7,SDIO+DMA+FATFS,读取卡死

2019-07-20 11:48发布

如题,使用正电原子的阿波罗STM32F767板子,实验42,使用16G的金士顿TF卡加卡套后测试,SDIO+FATFS+POLLING模式时,TF卡的写入速度最高可达3.4MB/s。
但是在配置为DMA模式后,虽然可正常查看SD的容量信息,但写入和读取SD卡里的块信息却变得非常的慢了,f_open()操作后,DMA死在CheckWriteOperation函数中直到超时并发生error异常。

请问,这个现象是个例?还是有那个地方没有按照正常设计导致了死循环?拜托大神回答了,使用DMA读写SD卡对我们项目非常重要,真的希望能在这里得到解决!再谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。