SPI模式CMD8的操作
在SPI模式下,卡總是返回響應(yīng)。CMD8插卡操作如下表所示
*1: Response表示卡實際返回的響應(yīng)。 (不包括傳輸響應(yīng)期間的錯誤)
*2:'Match'表示以下條件a)和b)的AND。 “不匹配”是其他情況。
a) vhs中只有1位設(shè)置為“1”。
b)卡支持主機電源電壓。
響應(yīng)
響應(yīng)令牌有幾種類型。和SD模式一樣,所有的都先傳輸MSB。
在SPI模式下定義了多個字節(jié)響應(yīng),但是當(dāng)其中指出非法命令錯誤或命令CRC錯誤時,卡只輸出第一個字節(jié)(相當(dāng)于R1)。在這種情況下,主機永遠(yuǎn)不會讀取多個字節(jié)的響應(yīng)。
Format R1
該響應(yīng)令牌由卡在除SEND STATus命令外的每個命令后發(fā)送。
它是一個字節(jié)長,MSB總是被設(shè)置為零。
其他位是錯誤指示,錯誤用1表示。
R1格式的結(jié)構(gòu)如下圖所示。
標(biāo)志的含義定義如下:
R1b格式
該響應(yīng)令牌與R1格式相同,但可選地增加了忙音信號。忙音信號令牌可以是任意字節(jié)數(shù)。
0表示卡忙。非零值表示卡已準(zhǔn)備好接受下一個命令。
R2格式
這個響應(yīng)令牌有兩個字節(jié)長,作為對SEND_STATUS命令的響應(yīng)發(fā)送。
格式如下圖所示。
第一個字節(jié)等于響應(yīng)R1。第二個字節(jié)的內(nèi)容描述如下:
擦除參數(shù)Erase param:用于擦除、扇區(qū)或組的無效選擇。
Write protect violation:命令嘗試寫寫保護塊。
Card ECC failed:應(yīng)用了卡內(nèi)部ECC,但數(shù)據(jù)糾正失敗。
CC error:內(nèi)部卡控制器錯誤。
Error:操作過程中發(fā)生的一般錯誤或未知錯誤。
Write protect erase skip | lock/unlock command failed:該狀態(tài)位有兩個功能過載。
當(dāng)主機在鎖/解鎖過程中試圖擦除寫保護扇區(qū)或出現(xiàn)順序或密碼錯誤時設(shè)置。
卡被鎖定:當(dāng)卡被用戶鎖定時設(shè)置。解鎖后復(fù)位。
R3格式
當(dāng)收到READ_OCR命令時,卡將發(fā)送此響應(yīng)令牌。響應(yīng)長度為5字節(jié)(如下圖所示)。
第一個字節(jié)(MSB)的結(jié)構(gòu)與響應(yīng)類型R1相同。另外四個字節(jié)包含OCR寄存器。
R4和R5格式
這些響應(yīng)格式為I/O模式保留(參考“SDIO卡規(guī)范”)。
R7格式
當(dāng)收到SEND IF COND命令(CMD8)時,卡將發(fā)送此響應(yīng)令牌。響應(yīng)長度為5字節(jié)。
第一個字節(jié)(MSB)的結(jié)構(gòu)與響應(yīng)類型R1相同。其他四個字節(jié)包含卡工作電壓信息和參數(shù)中檢查模式的回顯,并由與SD模式中的R7響應(yīng)相同的定義指定。
審核編輯 黃宇
-
SPI
+關(guān)注
關(guān)注
17文章
1701瀏覽量
91345 -
SD NAND
+關(guān)注
關(guān)注
0文章
81瀏覽量
1219
發(fā)布評論請先 登錄
相關(guān)推薦
評論