单片机C8051f041模拟SD总线:发送完CMD0后,发送CMD8来检测SD卡的版本号,返回值是0x08000001aa,应该第一个字节是1或者5
啊,不知道为什么??请SD高手指教啊!!急!!!
------解决方案--------------------
发送CMD2是读取CID,我这可以正常读取。
在发送不同的指令之间,加些延时。如果已经加了延时,就把延时适当的再调大一点试试。
我之前发现一个问题是,对于不同型号,甚至是相同型号不同批次的SD卡,对命令的响应速度有差异。
命令发的太快,有一些卡“反应不过来”。