命令格式
所有SD Memory Card命令長度為6字節(jié)。
命令傳輸總是從與命令碼字對應(yīng)的位串的最左位開始。
所有的命令都受到CRC的保護(hù)。
命令和參數(shù)如下方第3個圖表所示。
命令分類
SD模式下,SPI命令分為幾類,如下圖所示。每個類都支持一組卡片函數(shù)。
ASD存儲卡將在兩種通信模式下支持同一組可選命令類(CSD寄存器中只有一個命令類表)。
但是,在SD存儲卡和SPI通信模式中,可用的命令類和特定類支持的命令是不同的。
請注意,除了SPI模式不支持的類(類1,3和9)外,SD模式的強(qiáng)制要求類與SPI模式相同。
注(1):與寫和擦除相關(guān)的命令僅對可寫類型的卡強(qiáng)制執(zhí)行。
注(2):該命令在規(guī)范版本1.10中定義。
注(3):該命令在規(guī)范版本2.00中新定義。
注(4):該命令在規(guī)范版本1.01和1.10中為可選命令,在規(guī)范版本2.00中為必選命令
命令詳細(xì)說明
SPl總線命令的詳細(xì)說明如下表所示。
SD Memory Card相關(guān)命令如下表所示。
SPI mode列的“yes”表示該命令在SPI模式下支持。
有了這些限制,CSD中的命令類描述仍然有效。
如果命令不需要參數(shù),則該字段的值應(yīng)設(shè)置為零。
SD模式下保留的命令也是保留的。
命令的二進(jìn)制代碼由助記符定義。
例如,命令索引字段的內(nèi)容是(二進(jìn)制)
'000000' for CMD0 and '100111' for CMD39.
CMD0為“000000”,CMD39為“100111”。
該卡將忽略參數(shù)中的填充位和保留位。
1. CMD1命令僅在重新初始化SD卡(1.4mm)標(biāo)準(zhǔn)尺寸SD卡后使用(不能在上電復(fù)位后使用)。
2.默認(rèn)塊長度在CSD中指定。
3.傳輸?shù)臄?shù)據(jù)不得跨越物理塊邊界,除非在CSD中設(shè)置了READ_ BLK_ MISALIGN。
4.傳輸?shù)臄?shù)據(jù)不得跨越物理塊邊界,除非在CSD中設(shè)置了WRITE_BLK_MISALIGN。
5. R1b: R1響應(yīng),可選拖尾忙信號。
6. 32個寫保護(hù)位(代表從指定地址開始的32個寫保護(hù)組)后跟16個CRC位,通過數(shù)據(jù)線以負(fù)載格式傳輸。保護(hù)位的最后一位(最低有效位)對應(yīng)于第一個尋址組。
如果最后一組的地址在有效范圍之外,則將相應(yīng)的寫保護(hù)位置零。
7. RD/WR_: "1"主機(jī)將從卡中獲得一個數(shù)據(jù)塊。
“0”表示主機(jī)向卡發(fā)送數(shù)據(jù)塊。
8.該命令在規(guī)范1.109版本中添加。
This command is added in spec version 2.0010.
9.該命令在規(guī)范2.0010版本中添加。
10. SDSC卡(CCS=0)使用字節(jié)單位地址,SDHC卡和SDXC卡(CCS=1)使用塊單位地址(512字節(jié)單位)。
下表描述了SD Memory卡支持/保留的所有特定于應(yīng)用程序的命令。
以下所有命令的前面都必須加上APP_CMD (CMD55)。
審核編輯 黃宇
-
接口
+關(guān)注
關(guān)注
33文章
9266瀏覽量
155449 -
SPI
+關(guān)注
關(guān)注
17文章
1835瀏覽量
98661 -
SDIO
+關(guān)注
關(guān)注
2文章
78瀏覽量
20344 -
SD NAND
+關(guān)注
關(guān)注
0文章
98瀏覽量
1653
發(fā)布評論請先 登錄
瀚海微SD NAND/TF卡:賦能全場景數(shù)據(jù)存儲,定義高效安全新基準(zhǔn)

瀚海微SD NAND/TF卡——數(shù)據(jù)世界的全能搭檔

CS創(chuàng)世SD NAND在北京君正平臺和瑞芯微RK平臺的應(yīng)用

SD卡—雷龍 SD NAND

【嵌入式開發(fā)】SD卡—雷龍 SD NAND
雷龍SD NAND試用
SD NAND、SPI NAND 和 Raw NAND 的定義與比較
關(guān)于SD NAND 的概述
SD NAND 概述
瀚海微SD NAND之SD 協(xié)議(45)SD電路設(shè)計(jì)

瀚海微SD NAND之SD 協(xié)議(42)SPI總線時序

瀚海微SD NAND之SD 協(xié)議(41)SPI模式命令令牌

評論