SD卡命令
SD 卡的命令固定为 48 位,由 6 个字节组成
字节 1 的最高 2 位固定为 01,低 6 位为命令号
字节 2~5 为命令参数
字节 6 的高七位为 CRC 值,最低位恒定为 1。
卡模式
卡识别模式
空闲状态(Idle State)
准备状态(Ready State)
识别状态(Identification State)
数据传输模式
待机状态(Stand-by State)
传输状态(Transfer State)
发送数据状态(Sending-data State)
接收数据状态(Receive-data State)
编程状态(Programming State)
断开连接状态(Disconnect State)
数据模式
SD 卡有两种数据模式, 一种是常规的 8 位宽, 即一次按一字节传输, 另一种是一次按 512字节传输,
在系统复位后,主机处于卡识别模式,寻找总线上可用的 SDIO 设备;
同时, SD 卡也处于卡识别模式,直到被主机识别到,
即当 SD 卡接收到 SEND_RCA(CMD3) 命令后, SD 卡就会进入数据传输模式,
主机在总线上所有卡被识别后也进入数据传输模式。
SDIO 的时钟
𝑆𝐷𝐼𝑂_𝐶𝐾 =SDIOCLK/(2 + CLKDIV)
参考
https://blog.csdn.net/qq_36347513/article/details/121360525