命令格式
所有SD Memory Card命令长度为6字节。
命令传输总是从与命令码字对应的位串的最左位开始。
所有的命令都受到CRC的保护。
命令和参数如下方第3个图表所示。

命令分类
SD模式下,SPI命令分为几类,如下图所示。每个类都支持一组卡片函数。
ASD存储卡将在两种通信模式下支持同一组可选命令类(CSD寄存器中只有一个命令类表)。
但是,在SD存储卡和SPI通信模式中,可用的命令类和特定类支持的命令是不同的。
请注意,除了SPI模式不支持的类(类1,3和9)外,SD模式的强制要求类与SPI模式相同。


注(1):与写和擦除相关的命令仅对可写类型的卡强制执行。
注(2):该命令在规范版本1.10中定义。
注(3):该命令在规范版本2.00中新定义。
注(4):该命令在规范版本1.01和1.10中为可选命令,在规范版本2.00中为必选命令
命令详细说明
SPl总线命令的详细说明如下表所示。
SD Memory Card相关命令如下表所示。
SPI mode列的“yes”表示该命令在SPI模式下支持。
有了这些限制,CSD中的命令类描述仍然有效。
如果命令不需要参数,则该字段的值应设置为零。
SD模式下保留的命令也是保留的。
命令的二进制代码由助记符定义。
例如,命令索引字段的内容是(二进制)
'000000' for CMD0 and '100111' for CMD39.
CMD0为“000000”,CMD39为“100111”。
该卡将忽略参数中的填充位和保留位。




1. CMD1命令仅在重新初始化SD卡(1.4mm)标准尺寸SD卡后使用(不能在上电复位后使用)。
2.默认块长度在CSD中指定。
3.传输的数据不得跨越物理块边界,除非在CSD中设置了READ_ BLK_ MISALIGN。
4.传输的数据不得跨越物理块边界,除非在CSD中设置了WRITE_BLK_MISALIGN。
5. R1b: R1响应,可选拖尾忙信号。
6. 32个写保护位(代表从指定地址开始的32个写保护组)后跟16个CRC位,通过数据线以负载格式传输。保护位的最后一位(最低有效位)对应于第一个寻址组。
如果最后一组的地址在有效范围之外,则将相应的写保护位置零。
7. RD/WR_: "1"主机将从卡中获得一个数据块。
“0”表示主机向卡发送数据块。
8.该命令在规范1.109版本中添加。
This command is added in spec version 2.0010.
9.该命令在规范2.0010版本中添加。
10. SDSC卡(CCS=0)使用字节单位地址,SDHC卡和SDXC卡(CCS=1)使用块单位地址(512字节单位)。
下表描述了SD Memory卡支持/保留的所有特定于应用程序的命令。
以下所有命令的前面都必须加上APP_CMD (CMD55)。

审核编辑 黄宇
-
接口
+关注
关注
33文章
9449浏览量
156160 -
SPI
+关注
关注
17文章
1867浏览量
99859 -
SDIO
+关注
关注
2文章
78浏览量
20498 -
SD NAND
+关注
关注
0文章
108浏览量
1739
发布评论请先 登录
瀚海微SD NAND/TF卡数据损坏与校验错误(含CRC错误、数据比对失败)问题解析
解决SD NAND CRC校验失败的综合指南:瀚海微存储产品的可靠性保障
瀚海微SD NAND TF卡硬件识别与初始化类问题探讨
瀚海微SD NAND/TF卡数据读写超时(Data Transfer Timeout)问题深度解析
SD NAND 接口协议解析:SPI 与 SDIO 模式区别及适配方法
一文秒懂XTX SD NAND
瀚海微SD NAND/TF卡:赋能全场景数据存储,定义高效安全新基准
瀚海微SD NAND/TF卡——数据世界的全能搭档
CS创世SD NAND在北京君正平台和瑞芯微RK平台的应用
SD卡—雷龙 SD NAND

瀚海微SD NAND之SD 协议(39)SPI模式 Transaction Packets
评论