野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14046|回复: 4

ISO-MINI上SD例程重复发送CMD55的意义分别是什么?

[复制链接]
发表于 2014-11-28 11:30:41 | 显示全部楼层 |阅读模式
在例程中出现了两次发送CMD55,按我的理解:
(1)CMD55是一个特殊的指令,该指令告诉主机下一个command将会是一个应用指令(applicationcommand),比如要发送ACMD41之前必须先发送CMD55。此处发送CMD55是为了检测卡的类型。不过暂时没没看懂为什么是发送CMD55,因为关于CMD55的解释中并没有提到它能够检测卡类型,只说了它的应答类型是R1。判断是SD卡或者是不支持的卡。
(2)进入循环,再次发送CMD55,这次发送CMD55就是为发送ACMD41做准备了。
不明白第一次发送CMD55的含义,或者是我第一第二次的都理解错了??求大神回复

捕获.PNG
回复

使用道具 举报

发表于 2014-11-28 12:07:31 | 显示全部楼层
额,注释不是写得很清楚吗。。。初始化的时候和初始化之后cmd55的功能不一样
回复 支持 1 反对 1

使用道具 举报

 楼主| 发表于 2014-11-28 19:22:32 | 显示全部楼层
flyleaf 发表于 2014-11-28 12:07
额,注释不是写得很清楚吗。。。初始化的时候和初始化之后cmd55的功能不一样

不好意思,不小心点了反对,是想回复的。。。。。我是想问一下,就是cmd55真的可以用来检测卡的类型么??为什么在手册上面没写??如图。。。谢谢大神C:\Users\Guosam\Desktop
捕获.PNG
回复 支持 反对

使用道具 举报

发表于 2014-11-28 20:27:04 | 显示全部楼层
Guosam 发表于 2014-11-28 19:22
不好意思,不小心点了反对,是想回复的。。。。。我是想问一下,就是cmd55真的可以用来检测卡的类型么? ...

在sdio的初始化流程里,那个手册有个流程图的,那里应该有写
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-6 13:00:46 | 显示全部楼层
flyleaf 发表于 2014-11-28 20:27
在sdio的初始化流程里,那个手册有个流程图的,那里应该有写

看懂了,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 21:08 , Processed in 0.042888 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表