首先放上的这张图片,是SD卡的完整流程图
SD卡的完整流程图
分割线上方(红线以上)是【卡识别模式】(卡初始化模式)
分割线下方(红线以下)是【数据传输模式】
来说说靠近分割线(红线)的几个命令
在【卡识别模式】下,发送CMD3,获取RCA地址,就可以进入红线下方,也就是进入【数据传输模式】了(前提是你已经经过一系列的识别了)
在【数据传输模式】下,发送CMD3,SD卡会返回新的RCA地址
在【数据传输模式】下,发送CMD15,会进入无效状态,并非进入卡识别状态,这感觉很像把U盘插入电脑,然后我就直接退出U盘,就进入无效模式了,我想再次使用U盘,我必须重新上电(重新拔插U盘)
在【数据传输模式】下,发送CMD0,SD卡会重新进入空闲状态,然后又可以对SD卡进行识别了
其他的详细流程介绍,我会如图片所说,分别再用两张图片来说明
先说明 电脑【卡识别模式】,此阶段的时钟频率FOD,最高为400KHz
卡识别模式
再先说明 【数据传输模式】,此阶段的时钟频率FPP,默认最高为25MHz,配置寄存器后,最高可达50MHz
电脑数据传输模式
这些图片我都是截取SD2.0协议的PDF文档
电脑