讀取CID/CSD寄存器
類似SD存儲卡協議(其中寄存器內容作為命令響應發送)。在SPI模式下讀取CSD和CID寄存器的內容是一個簡單的讀塊事務。該卡將響應一個標準的響應令牌,后跟一個16字節的數據塊,以16位CRC為后綴。CSD命令的數據超時不能設置為卡的TAAC,因為該值存儲在卡的CSD中。
因此,CSD寄存器的讀延遲使用標準響應超時值(NcR)。
復位順序
SD存儲卡需要一個定義好的復位順序。
上電復位或執行復位命令(SD存儲卡CMDO)后,卡進入空閑狀態。
在這種狀態下,唯一有效的主機命令是CMD8 (SEND_IF_COND), ACMD41 (SD_SEND_OP_COND), CMD58 (READ_OCR)和CMD59 (CRC_ON_OFF)。
對于厚(2.1 mm) SD存儲卡- CMD1 (SEND_OP_COND)也是有效的-這意味著在SPI模式下,CMD1和ACMD41具有相同的行為,但ACMD41的使用是可取的,因為它可以很容易地區分SD存儲卡和多媒體卡。
對于Thin (1.4 mm)標準尺寸SD存儲卡,CMD1 (SEND_OP_COND)是在初始化過程中,上電后執行的非法命令。
上電后,一旦卡接受了有效的ACMD41,即使在重新初始化(CMDO)卡后使用,它也能夠接受CMD1。
這樣定義它是為了能夠區分薄SD存儲卡和所有多媒體卡(也支持CMD1)。
錯誤條件
像SD存儲卡協議一樣,在SPI模式下,卡將始終響應命令。響應表示接受或拒絕命令。
在以下任何一種情況下,命令都可能被拒絕:—當卡處于讀操作時發送命令(合法的CMD12除外)。
-當卡片處于忙時發送。
-卡被鎖定,且非0類或7類命令。
-不支持(非法操作碼)。
- CRC校驗失敗。
-它包含一個非法操作數。
-在擦除過程中出錯。
請注意,如果主機發送命令,而卡在讀取操作中發送數據,那么帶有非法命令指示的響應可能會干擾數據傳輸。
內存陣列
分區同SD模式。
Card Lock/ Unlock
SPI模式和SD模式下,Card Lock和unlock命令的用法相同。
在這兩種情況下,它們的命令都使用R1b響應類型進行響應。
忙音信號清除后,主機應該通過發出SEND_STATUS命令(CMD13)來獲取操作的結果。
應用專用命令
除APP_CMD狀態位在SPI中沒有外,與SD模式相同。
內容保護命令
CPRM相關的所有特殊內容保護ACMDs和安全功能與SD模式相同。
開關功能命令
與SD模式相同,不同之處在于:非空閑狀態有效。
切換周期在CMD0的R1響應結束位后的8個時鐘內。
高速模式
設置為SD模式。
速度等級規格
與SD模式不同,卡不能保證其速度等級。
在SPI模式下,無論SD Status中顯示的Class是什么,主機都將該卡視為Class 0。
審核編輯 黃宇
-
寄存器
+關注
關注
31文章
5336瀏覽量
120230 -
SD NAND
+關注
關注
0文章
83瀏覽量
1234
發布評論請先 登錄
相關推薦
評論