关于micro SD卡的初始化问题

[复制链接]
5194|8
 楼主| gyjolovero 发表于 2012-4-14 13:06 | 显示全部楼层 |阅读模式
最近一直在做sd卡的读写实验,由于手上没有SD卡,所以用的是micro SD卡来进行的,硬件什么的搞好后,写程序可以成功的将卡复位,但是在初始化的时候死活成功不了。(描述如下)     
    1.CMD1方法的初始化我试过n多杂牌micro sd卡,均没有反应,无应答;
    2.采样CMD55+ACMD41的方法初始化有些micro sd卡能够收到55,给
       出应答值1,但是对于41命令却没有应答;有些卡对于55命令有反应,
       对41也有反应,但对于41命令的应答值不是0;

现在绝望了,希望做过这个实验的朋友们帮下忙  (在网上大多数资料都是大同小异,看啦很多,基本上就是几句固定的术语在重复,而且大多是关于SD的,不是micro sd卡的)
airwill 发表于 2012-4-14 15:01 | 显示全部楼层
延时, 按照时序说明, 有没有给予足够的延时
 楼主| gyjolovero 发表于 2012-4-14 15:20 | 显示全部楼层
在程序在处理时考虑到了  我是发送1次命令判断是否在8次之内能够收到应答,如果8次之内都没有应答,那么就确定没有收到应答,现在开始怀疑我用的micro 的spi命令协议可能与网上的资料所写的不同!
 楼主| gyjolovero 发表于 2012-4-14 17:06 | 显示全部楼层
将问题在做进步描述:
           1.复位后发送命令CMD1无应答;
       2.发送CMD9  CMD58  CMD59等命令均返回0x01,很稳定的值;
       3.发送CMD8返回0x09,返回的这个值也很稳定。(这里非常玉梦,在资料
         里看别人说:返回0x01      表明是第一版本的卡;返回0x05是第二版本
         的卡,我这个那是哪个版本哦!!!????)

高手点拨小弟一下啊!!
与时俱进 发表于 2014-3-31 22:20 | 显示全部楼层
gyjolovero 发表于 2012-4-14 17:06
将问题在做进步描述:
           1.复位后发送命令CMD1无应答;
       2.发送CMD9  CMD58  CMD59等命令均 ...

我也是复位后,发送CMD8命令,还回0x09。
wulijun0922 发表于 2014-4-30 13:19 | 显示全部楼层
我的也是返回0x09,不知道最后怎么解决的啊!!
wulijun0922 发表于 2014-4-30 13:26 | 显示全部楼层
你好,不知道您的sd的问题解决了吗?我现在也在调micro sd卡但始终不成功
ouyangchun 发表于 2015-4-22 16:21 | 显示全部楼层
和楼上说的一样,我的也是这种返回值,0x09.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:我需要你的是你的指点,而非你的指指点点!!

0

主题

27

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部