SD模式的命令集

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SD模式的命令说明:

Class0 :(卡的识别、初始化等基本命令集) :

CMD0 GO_IDLE_STA TE Mandatory Mandatory Used to change from SD to SPI mode /* 使SD卡进入Idle状态复位SD卡*/

CMD1 读OCR寄存器,是否为SD卡

CMD2 ALL_SEND_CID Mandatory CID not supported by SDIO /* 广播获取卡的CID信息*/

CMD3 SEND_RELATIVE_ADDR Mandatory Mandatory /* 广播获取SD卡所分配的相对地址*/

CMD4 SET_DSR Optional DSR not supported by SDIO

CMD5 IO_SEND_OP_COND Mandatory

CMD6 SWITCH_FUNC Mandatory1 Mandatory1 Added in Part 1 v1.10

CMD7 SELECT/DESELECT_CARD Mandatory Mandatory /* 根据获取指定的RCA,选中SD卡,如果

在选中一个卡的状态下,又选中其他的卡,那么之前的卡会自动取消选中,如果发送地址0,则表示取消选中全部卡*/

CMD8 SDIO_SEND_IF_COND获取卡的版本

CMD9 SEND_CSD Mandatory CSD not supported by SDIO /* 获取SD相关的存储信息,如

块大小,容量等. */

CMD10 SEND_CID Mandatory CID not supported by SDIO

Class2 (读卡命令集):

CMD12 STOP_TRANSMISSION Mandatory /* 停止多块传输操作*/

CMD13 SEND_STATUS Mandatory Card Status includes only SDMEM information /* 获取卡的状态*/

CMD15 GO_INACTIVE_STA TE Mandatory Mandatory

CMD16 SET_BLOCKLEN Mandatory /* 设置SD卡的块大小,CSD寄存器有描述. */ CMD17 READ_SINGLE_BLOCK Mandatory /* 使SD卡进入传输状态,读取单个块*/ CMD18 READ_MULTIPLE_BLOCK Mandatory /* 使SD卡进入传输状态,读取多个块,直到收到

CMD12为止*/

Class4(写卡命令集) :

CMD24 WRITE_BLOCK Mandatory /* 使SD卡进入传输状态,写入单个块*/

CMD25 WRITE_MULTIPLE_BLOCK Mandatory /* 使SD卡进入传输状态,写入多个块*/ CMD27 PROGRAM_CSD Mandatory CSD not supported by SDIO 写CSD寄存器Class6(写保护命令集):

CMD28 SET_WRITE_PROT Optional 设置写保护块的地址

CMD29 CLR_WRITE_PROT Optional 擦除写保护块的地址

CMD30 SEND_WRITE_PROT Optional 查询保护状态

Class5 (擦除卡命令集):

CMD32 ERASE_WR_BLK_START Mandatory 设置擦除块的起始地址

CMD33 ERASE_WR_BLK_END Mandatory 设置擦除块的中止地址

CMD38 ERASE Mandatory 擦出所选择的的块

class7(卡的锁定,解锁功能命令集):

CMD42 LOCK_UNLOCK Optional

CMD52 IO_RW_DIRECT Mandatory

CMD53 IO_RW_EXTENDED Mandatory Block mode is optional

class8(申请特定命令集):

CMD55 APP_CMD Mandatory /* 特殊指令前命令,在发送ACMD类指令前,需要发送此命令*/

CMD56 GEN_CMD Mandatory

ACMD6 SET_BUS_WIDTH Mandatory /* 设置SD卡的总线位宽,这个需要读取SCR确定*/

ACMD13 SD_STATUS Mandatory

ACMD22 SEND_NUM_WR_BLOCKS Mandatory

ACMD23 SET_WR_BLK_ERASE_COUNT Mandatory

ACMD41 SD_APP_OP_COND Mandatory /* 获取SD电压值*/

ACMD42 SET_CLR_CARD_DETECT Mandatory

ACMD51 SEND_SCR Mandatory SCR not supported by SDIO /* 获取SD卡的SCR寄存器的值*/

相关文档
最新文档