原子的SD卡驱动,卡死在while (DMA_GetCmdStatus(DMA2_Stream3) != DISABLE){}

2019-07-20 22:21发布

为了测下下原子SD卡驱动的稳定性,对探索者开发板对测试程序不断复位运行,复位运行,然后就卡在了stm32f4xx_dma.c下的

跳出程序就是在sdio_sdcard.c下的

不太明白原因为啥,版主求解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
dop101
1楼-- · 2019-07-21 04:16
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-21 05:59
我一般用轮询方式使用SDIO,DMA方式不用.  你这个出现概率多大?
dop101
3楼-- · 2019-07-21 07:56
正点原子 发表于 2016-4-6 21:08
我一般用轮询方式使用SDIO,DMA方式不用.  你这个出现概率多大?

大概复位五六次。就会出现。
正点原子
4楼-- · 2019-07-21 13:00
 精彩回答 2  元偷偷看……
ldh45
5楼-- · 2019-07-21 16:03
最近,我也是遇到与楼主一样的问题,对测试程序不断复位运行时,有时就卡死在while (DMA_GetCmdStatus(DMA2_Stream3) != DISABLE){},楼主解决了吗?
dop101
6楼-- · 2019-07-21 21:55
ldh45 发表于 2016-5-9 09:29
最近,我也是遇到与楼主一样的问题,对测试程序不断复位运行时,有时就卡死在while (DMA_GetCmdStatus(DMA2 ...

用查询方式解决了。虽然速度慢了一点点不影响的

一周热门 更多>