WinCE下,一张128M的SD卡,第一次插入的时候,可以正确识别,第二次插入的时候,无法被识别。
发生错误的是第二次卡无法正确的响应ACMD41这个命令,返回的卡的状态始终不对。
我也量过了,DATA Line是高电平,属于正常的。但是就是不能响应。
那你要跟踪一下卡的响应令牌反回的是什么。还有就是你的卡支不支持ACMD41这个命令,如果是MMC卡就不会响应这个命令,要用CMD1代替
很怪异的是第一次可以认识,第二次不认识,我已经将相关的Registers都重置为第一次的状态了。
是就这一张卡有这问题吗?
我也遇到过几次这个问题,判断是卡的问题。