SD卡的初始化流程
来源:互联网 发布:python wmi 编辑:程序博客网 时间:2024/05/17 08:28
当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这三者的初始化流程稍有不同,是向下兼容的。
- SD卡的初始化流程
- SD卡的初始化流程
- SD卡的初始化流程
- SD 卡初始化流程
- SD卡初始化流程
- SD卡初始化及读写流程
- SD卡初始化及读写流程
- SD卡初始化及读写流程
- SD卡初始化及读写流程
- SD卡初始化及读写流程
- SD卡初始化及读写流程 【转】
- SD卡初始化及读写流程
- SD卡初始化及读写流程
- SD卡初始化及读写流程
- SD/MMC卡初始化及读写流程
- SD卡初始化及读写流程
- SD/MMC卡初始化及读写流程
- SD初始化流程
- TCP/IP详解(6,7,8)ICMP,Ping,Traceroute,第六七八章笔记整理
- Mysql使用大全-从基础到存储过程
- loadlibrary failed with error 126:找不到指定模块 解决方法
- centos 启用 telnet服务
- strcpy
- SD卡的初始化流程
- uva 297
- 对C语言编程者的Verilog开发指南实例
- Ans2_5.特定数字组成平方数
- apache设置[禁止列出目录/显示index.php]
- linux常用命令(一)
- jdbc连接sqllite
- hdu4268 Alice and Bob
- Redis 远程连接