windy2007 发表于 2012-10-24 16:42:48

STM32 SDIO模式擦除的问题 【悬赏问答】

 我是用STM32103ZE,用ST官方库V3.5.0版本,SDIO模式4bits,DMA控制,单块读写,多块读写都没有问题,只是在测试擦除时,擦除后读回来的数据不对,跟擦除前的数据一样, 我试过将时钟降低(降到几百K),结果还是一样 ,请问这是为什么呢?

zykzyk-93033 发表于 2012-10-24 21:04:11

RE:STM32 SDIO模式擦除的问题

擦除后要等待一段时间的。:D

windy2007 发表于 2012-10-24 22:28:56

RE:STM32 SDIO模式擦除的问题

谢谢你的回答,在ST的库的擦除函数中只有
/*!< Wait till the card is in programming state */
errorstatus = IsCardProgramming(&cardstate);
while ((errorstatus == SD_OK) && ((SD_CARD_PROGRAMMING == cardstate) || (SD_CARD_RECEIVING == cardstate)))
{
    errorstatus = IsCardProgramming(&cardstate);
}
这一段在等待,不过这一段应该是等待SD卡进入编程模式,那应该怎样得到SD擦除是否完成呢?

xiaodc88 发表于 2012-10-31 18:25:43

RE:STM32 SDIO模式擦除的问题 【悬赏问答】

据说有不兼容的卡,楼主是不是偶遇了

xieyuanfu 发表于 2012-11-12 00:17:10

RE:STM32 SDIO模式擦除的问题 【悬赏问答】

擦除了你重新上电看看还是不是一样
页: [1]
查看完整版本: STM32 SDIO模式擦除的问题 【悬赏问答】