SD卡的初始化流程
来源:互联网 发布:json转字符串 编辑:程序博客网 时间:2024/05/20 02:54
转载:http://blog.csdn.net/bingqingsuimeng/article/details/7958710
当host上电后,使所有的卡设备处于卡识别模式,完成设置有效操作电压范围,卡识别和请求卡相对地址等操作。
1、 发送指令CMD0使卡设备处于idle状态;
2、 发送指令CMD8,如果卡设备有response,说明此卡为SD2.0以上;
3、 发送指令CMD55+ACMD41,该指令是用来探测卡设备的工作电压是否符合host端的要求;
在发送ACMD41这类指令之前需要先发送CMD55指令,在SDIO中ACMD41指令被CMD5替代。
4、 发送指令CMD11转换工作电压到1.8V;
5、 发送指令CMD2获取CIA;
6、 发送指令CMD3获取RCA(relative card address)
SD初始化分析
系统上电时,SDI控制器会去扫描总线上的所有设备,然后对挂在总线上卡设备进行初始化。进行扫描和初始化工作都是由mmc_scan函数来完成,以下是Linux驱动中初始化流程图(感谢同事Linkin的图)。
SDIO、SD和MMC这三者的初始化流程稍有不同,是向下兼容的。
0 0
- SD卡的初始化流程
- SD卡的初始化流程
- SD卡的初始化流程
- SD 卡初始化流程
- SD卡初始化流程
- SD卡初始化及读写流程
- SD卡初始化及读写流程
- SD卡初始化及读写流程
- SD卡初始化及读写流程
- SD卡初始化及读写流程
- SD卡初始化及读写流程 【转】
- SD卡初始化及读写流程
- SD卡初始化及读写流程
- SD卡初始化及读写流程
- SD/MMC卡初始化及读写流程
- SD卡初始化及读写流程
- SD/MMC卡初始化及读写流程
- SD初始化流程
- MMC/SD卡驱动实例开发讲解(一)
- 简单之内存管理
- python urllib* 获取网页信息
- OC 的基本属性
- hdu 2275 Kiki & Little Kiki 1
- SD卡的初始化流程
- OC 属性的属性 点语法的使用 KVC
- 简单之数组链
- SD卡驱动理论篇
- java语法糖
- Spring文件上传
- 对于TabHost的一些自己的见解
- 黑马程序员--C#--接口的特点
- leedcode做题总结,题目Reorder List 13/11/12