回复:STM32+SDIO+DMA 4bits 出现卡死问题求助!!!
改成1BIT的数据模式就OK了 至于原因可能就是DMA与SD卡的读取速度不匹配造成的 导致FIFO溢出错误,而DMA死等 chengdf83 发表于 2011-11-28 13:13非常感谢火雷达,我遇到的那个问题貌似解决了,呵呵。把流控加上后问题就搞定了,之前别人移植的代码,最近 ...
你说需要开启流控是啥意思,我也遇到了这个问题,希望您帮忙解决一下。QQ:1075785006 if (errorstatus == SD_OK)
{
/* 最后为了提高读写,开启4bits模式 */
errorstatus = SD_EnableWideBusOperation(SDIO_BusWide_1b);
}
用官网例程的话采用1bit模式就行了,应该是4bit模式和DMA配置方面的问题,具体的正在研究。 使用DMA需要加硬件流控 chengdf83 发表于 2011-11-28 13:13
非常感谢火雷达,我遇到的那个问题貌似解决了,呵呵。把流控加上后问题就搞定了,之前别人移植的代码,最近 ...
您好,关于您很久之前遇到的这个问题,我最近也遇到了,并且很纠结。请问您当时是怎么解决的?就是加了硬件流控么?可我加了硬件流控之后就会出现CRC校验错误。 都是高手啊小白还看不懂 楼主我DMA加了流控 但是还是会在发送CMD17的时候出现问题 最后要么是DTIMEOUT要么是RXOVERR,你知道原因吗 谢谢分享!