STM32
直播中

吴萍

7年用户 189经验值
私信 关注
[问答]

为什么手机的micro Sd卡操作返回0x7F而不是0x01?

手机用的2G的microSD卡,采用STM32的硬件SPI驱动老是不能复位,发了74个CLK后,然后再CS拉低,发送CMD0命令,返回0x7F而不是0x01.请问这是卡的问题吗?同样的驱动程序去驱动1G的micro SD就能成功。求大神指教啊!!!!弄了好久了啊。查了好多资料也没发现问题。

回帖(3)

杜云

2019-9-18 08:36:36
直接用我们最新的代码试试.
不过有些卡,还是不支持的.没办法.
举报

安瑞娟

2019-9-18 08:45:05
直接用我们最新的代码试试.
不过有些卡,还是不支持的.没办法.
---------------------------------
请问原子大哥最新代码下载链接?新手刚刚报道的,地方不熟。
举报

刘悌耀

2019-9-18 08:52:56
问题已解决。主要是开发板对于SPI1口进行了功能复用,用于触摸屏和SD,CS引脚来区分它们操作,初始化应该对触摸屏的CS引脚置高电平。主要还是自己对SPI协议不熟悉导致。希望后面的学者引以为戒。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分