[讨论] 关于SD卡的空闲位

suoma   2016-12-28 16:07 楼主

关于SD SPI模式上电初始化过程如下,空闲位为0表示初始化完成。问题:空闲位是响应数据中的哪一位?bit 0位?
31.jpg

回复评论 (12)

没搞过SPI模式。这个在SD规范上写的有吧。
点赞  2016-12-28 16:15
dat0用作忙指示
作为一个菜逼,干货并没有多少。唯一会的就是水,所以回帖水分大。望见谅!
点赞  2016-12-28 18:26

知道是忙指示,但是是哪个寄存器的哪一字节的哪一位表示?
点赞  2016-12-28 18:28
每一个指令都有一个响应,空闲位就是指那个指令响应里的某一位,具体记不清了,你看看sd卡指令及相应的格式里有。
点赞  2016-12-28 19:54
引用: huo_hu 发表于 2016-12-28 19:54
每一个指令都有一个响应,空闲位就是指那个指令响应里的某一位,具体记不清了,你看看sd卡指令及相应的格式 ...

今天看了一天也没找到是哪一位
点赞  2016-12-28 20:35
我查了一下SD 2.0 specification, SPI部分, cmd.PNG CMD1 是 R1 response, 看描述: r1.PNG 我觉得就是最低位了,为1则初始化未完。 本帖最后由 cruelfox 于 2016-12-28 21:25 编辑
点赞  2016-12-28 21:24
是BIT0位,SD卡的规范里说明,跟楼上说的一样
刻苦学习,共同进步
点赞  2016-12-28 22:04
是那个
点赞  2016-12-28 23:18
引用: cruelfox 发表于 2016-12-28 21:24
我查了一下SD 2.0 specification, SPI部分,

CMD1 是 R1 response, 看描述:





我觉得就是最低 ...

in idle state?昨天也看到了SD协议中中响应格式说明
那么读写操作中busy指示还是bit0吗?
点赞  2016-12-29 11:52
引用: 迈尔风随 发表于 2016-12-28 22:04
是BIT0位,SD卡的规范里说明,跟楼上说的一样

SD所有命令的响应忙标示都是bit0?
点赞  2016-12-29 11:53
引用: suoma 发表于 2016-12-29 03:53
SD所有命令的响应忙标示都是bit0?

这个要看所发命令对应的响应是哪种类型,有R1和R2类型,再根据类型里的标志位进行判断
刻苦学习,共同进步
点赞  2016-12-29 17:59
引用: 迈尔风随 发表于 2016-12-29 17:59
这个要看所发命令对应的响应是哪种类型,有R1和R2类型,再根据类型里的标志位进行判断

明白了,谢谢
点赞  2016-12-29 18:42
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复