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