您好,欢迎来到华佗养生网。
搜索
您的当前位置:首页SD详细命令描述

SD详细命令描述

来源:华佗养生网
详细命令描述

表1 基本命令(类0和类1) 命令索引 类型 CMD0 CMD1 CMD2 CMD3 CMD4 CMD5 CMD6 [31:16]RCA CMD7 CMD8 CMD9 ac [15:0]无用 [31:16] RCA CMD10 ac [15:0]无用 [31:0]数据CMD11 adtc 地址 CMD12 CMD13 CMD14 [31:16] RCA CMD15 ac [15:0]无用 _ GO_INACTIVE_STATE 态 ac ac [15:0]无用 保留 设置卡到inactive状[31:0]无用 [31:16] RCA R1 SEND_STATUS 存器 R1b R1 TOP 传输命令结束 STOP 中止多个块的读/写操作 寻址卡并发送卡状态寄READ_DAT_UNTIL_S定地址开始,知道停止R2 SEND_CID 别号CID 从卡读取数据流,从给ac [15:0]无用 [31:16] RCA R2 SEND_CSD 义数据CSD 寻址卡并让其发送卡识R7 发送接口状态命令 寻址卡并让其发送卡定R1 选中/不选中卡 bcr Bcr [31:0]无用 [31:0]无用 R2 R6 DR 不支持 保留 保留 的相对地址RCA bc 参数 [31:0]无用 响应 — 缩写 GO_IDLE_STATE 保留 ALL_SEND_CID SEND_RELATIVE_AD要求所有卡发送CID号 要求所有卡发布一个新描述 重置所有卡到Idle状态

表2 块读操作命令(类2) 命令索引 CMD16 类型 ac 度 [31:0]数据CMD17 adtc 地址 [31:0]数据CMD18 CMD19-23 adtc 地址 保留 R1 READ_MULTIPLE_BLOCK 直到停止命令 连续读取多个块,R1 READ_SINGLE_BLOCK 读取一个块 参数 [31:0]块长R1 SET_BLOCKLEN 指令设置块长度 响应 缩写 描述 为接下来的块操作

类命令索引 型 [31:0] CMD24 adtc 数据地址 [31:0]数CMD25 adtc 据地址 CMD26 [31:0]无CMD27 adtc 用 R1 PROGRAM_CSD 编辑CSD位 R1 _BLOCK 命令 不支持 WRITE_ MULTIPLE STOP_TRANSMISSIONR1 WRITE_BLOCK 写一个长度由SET_BLOCKLEN指定的块 连续写多个块直到参数 响应 缩写 描述 表3 块写操作命令(类4) 表4 写保护(类6) 命令索引 类型 参数 [31:0] CMD28 ac 数据地址 [31:0]CMD29 ac 数据地R1b CLR_WRITE_PROT 清除保护位 R1b SET_WRITE_PROT 响应 缩写 描述 设置地址组保护位。写保护由卡配置数据的WP_GRP_SIZE指定 址 [31:0]写保护CMD30 adtc 数据地址 CMD31 保留 R1 SEND_WRITE_PROT 态 要求卡发送写保护位状

表5 擦除命令(类5) 命令索引 类型 参数 [31:0] 设置要擦除的第一个写CMD32 ac 数据地址 [31:0] 设置要擦除的最后一个CMD33 ac 数据地址 CMD34 … CMD37 [31:0]CMD38 CMD39 … CMD41 保留 ac 无用 R1b ERASE 块 擦除所有选中的写数据保留 R1 ERASE_WR_BLK_END 写数据块地址 R1 ERASE_WR_BLK_START 数据块地址 响应 缩写 描述 表6 擦除命令(类5) 命令索引 类型 参数 [31:0] 设置要擦除的第一个写CMD32 ac 数据地址 CMD32 ac [31:0] R1 ERASE_WR_BLK_END 设置要擦除的最后一个R1 ERASE_WR_BLK_START 数据块地址 响应 缩写 描述 数据地址 CMD34 … CMD37 [31:0]CMD38 CMD39 … CMD41 保留 ac 无用 R1b ERASE 保留 写数据块地址 擦除所有选中的写数据块

表7 卡锁命令(类7) 命令索引 CMD42 …. CMD54 SDA可选命令 类型 参数 响应 缩写 描述

表8 应用相关(Application Specific)命令(类8) 命令索引 CMD55 类型 ac [15:0]填充位 [31:1] 填充位 应用相关(通用目的)的数据CMD56 adtc [0]:RD/WR,1读,0写 CMD57 … CMD59 保留 R1 GEN_CMD 块读写命令 参数 [31:16] RCA R1 APP_CMD 相关命令,而非标准命令。 响应 缩写 描述 告诉卡接下来的命令是应用CMD60 … CMD63 厂商保留 *命令相关命令,可能指SD卡专用命令

所有应用相关命令之前必须先执行APP_CMD(CMD55)。

表9 SD卡使用/保留的应用相关命令 ACMD 类型 索引 [31:2] 填充位 ACMD6 ac [1:0]总线宽度 ACMD13 adtc 位 ACMD17 ACMD18 ACMD19 … ACMD21 ACMD22 adtc 应为32位+CRC ACMD23 ac [31:23]填充位 [22:0]数据块数目 R1 SET_WR_BLK_ERASE_COUNT 设置写前预擦除的数据块数目(用来加速多数据块写操作)。“1”=默认(一个块)(1) ACMD24 ACMD25 ACMD26 — — — — — — — — 保留 保留作为SD安全应用 保留作为SD安全应用 [31:0]填充位 R1 — — — — 保留 保留作为SD安全应用 保留 SEND_NUM_WR_BLOCKS 发送写数据块的数目。响[31:0] 填充R1 SD_STATUS 设置SD卡状态 R1 SET_BUS_WIDTH 10:4bit 00:1bit 参数 响应 缩写 描述 ACMD38 ACMD39 … ACMD40 ACMD41 — — — — 保留作为SD安全应用 保留 bcr ACMD42 ac [31:0]OCR without busy R3 SD_APP_OP_COND 要求访问的卡发送它的操作条件寄存器(OCR)内容 [31:1]填充位 R1 [0]set_cd SET_CLR_CARD_DETECT 连接[1]/断开[0]卡上CD/DAT3(pin 1]的50K欧姆上拉电阻。上拉电阻可用来检测卡 ACMD43 — ACMD49 ACMD51 adtc — — — 保留作为SD安全应用 [31:0]填充位 R1 SEND_SCR 读取SD配置寄存器SCR (1)不管是否使用ACMD23,在多数据块写操作中都需要STOP_TRAN(CMD12)命令

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo7.cn 版权所有 湘ICP备2022005869号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务