详细命令描述 表1 基本命令(类0 和类1 ) 命令索引 类型 参数 响应 缩写 描述 CMD0 bc [31:0]无用 — GO_IDLE_STATE 重置所有卡到 Idle 状态 CMD1 保留 CMD2 bcr [31:0]无用 R2 ALL_SEND_CID 要求所有卡发送 CID 号 CMD3 Bcr [31:0]无用 R6 SEND_RELATIVE_ADDR 要求所有卡发布一个新的相对地址 RCA CMD4 不支持 CMD5 保留 CMD6 保留 CMD7 ac [31:16]RCA [15:0]无用 R1 选中/不选中卡 CMD8 R7 发送接口状态命令 CMD9 ac [31:16] RCA [15:0]无用 R2 SEND_CSD 寻址卡并让其发送卡定义数据 CSD CMD10 ac [31:16] RCA [15:0]无用 R2 SEND_CID 寻址卡并让其发送卡识别号 CID CMD11 adtc [31:0]数据地址 R1 READ_DAT_UNTIL_STOP 从卡读取数据流,从给定地址开始,知道停止传输命令结束 CMD12 ac [31:0]无用 R1b STOP 中止多个块的读/写操作 CMD13 ac [31:16] RCA [15:0]无用 R1 SEND_STATUS 寻址卡并发送卡状态寄存器 CMD14 保留 CMD15 ac [31:16] RCA [15:0]无用 _ GO_INACTIVE_STATE 设置卡到 inactiv e 状态 表2 块读操作命令(类2 ) 命令索引 类型 参数 响应 缩写 描述 CMD16 ac [31:0]块长度 R1 SET_BLOCKLEN 为接下来的块操作指令设置块长度 CMD17 adtc [31:0]数据地址 R1 READ_SINGLE_BLOCK 读取一个块 CMD18 adtc [31:0]数据地址 R1 READ_MULTIPLE_BLOCK 连续读取多个块,直到停止命令 CMD19-23 保留 表3 块写操作命令(类4 ) 表4 写保护(类6 ) 命令索引 类型 参数 响应 缩写 描述 CMD28 ac [31:0] 数据地址 R1b SET_WRITE_PROT 设置地址组保护位。写保护由卡配置数据的WP_GRP_SIZE 指定 CMD29 ac [31:0]数据地R1b CLR_WRITE_PROT 清除保护位 命令索引 类型 参数 响应 缩写 描述 CMD24 adtc [31:0] 数据地址 R1 WRITE_BLOCK 写一个长度由SET_BLOCKLEN 指定的块 CMD25 adtc [31:0]数据地址 R1 WRITE_ MULTIPLE _BLOCK 连续写多个块直到STOP_TRANSMISSION命令 CMD26 不支持 CMD27 adtc [31:0]无用 R1 PROGRAM_CSD 编辑 CSD 位 址 CMD30 adtc [31:0]写保护数据地址 R1 SEND_WRITE_PROT 要求卡发送写保护位状态 CMD31 保留 表5 擦除命令(类5 ) 命令索引 类型 参数 响应 缩写 描述 CMD32 ac [31:0] 数据地址 R1 ERASE_...