響應
所有響應都通過命令行CMD發(fā)送。響應傳輸總是從與響應碼字對應的位串的最左位開始。代碼長度取決于響應類型。
響應總是以起始位(總是0)開始,后面是指示傳輸方向的位(card = 0)。在下表中以“x”表示的值表示變量項。除了R3類型(見下文)之外的所有響應都受CRC保護。每個命令碼字以結(jié)束位(總是1)結(jié)束。
對于SD存儲卡有五種類型的響應。SDIO卡支持額外的R4和R5響應類型。有關SDIOl命令和響應的詳細信息,請參閱SDIO卡規(guī)范。它們的格式定義如下:
R1
(正常響應命令):碼長為48位。45:40表示要響應的命令的索引,該值被解釋為二進制編碼數(shù)(介于0和63之間)??ǖ臓顟B(tài)用32位編碼。請注意,如果涉及到卡的數(shù)據(jù)傳輸,那么在傳輸每個數(shù)據(jù)塊后,數(shù)據(jù)線上可能出現(xiàn)忙音信號。數(shù)據(jù)塊傳輸后,主機檢查是否忙。
R1b
R1b與R1相同,在數(shù)據(jù)線上傳輸一個可選的忙音信號??赡茉诮邮盏竭@些命令后變得繁忙,這是基于它在接收命令之前的狀態(tài)。主機應檢查響應是否繁忙。有關詳細描述和時序圖。
R2(CID、CSD寄存器)
碼長為136位。CID寄存器的內(nèi)容作為對CMD2和CMD10命令的響應發(fā)送。寄存器的內(nèi)容作為對CMD9的響應發(fā)送。只有比特[127…1]CID和CSD的1]被轉(zhuǎn)移,這些寄存器的保留位[0]被響應的結(jié)束位所取代。
R3 (OCR寄存器)
碼長為48位。OCR寄存器的內(nèi)容作為對ACMD41的響應發(fā)送。
R6(已發(fā)布的RCA響應)
碼長為48位。45:40表示要響應的命令的索引——在這種情況下,它將是'000011'(與狀態(tài)位中的第5位一起表示scmd3)。參數(shù)字段的16個MSB位用于發(fā)布的RCA號。
R7(卡接口狀態(tài))
碼長為48位??ㄖС蛛妷盒畔⒂蒀MD8的響應發(fā)送。Bits 19-16表示卡支持的電壓范圍。接受所提供電壓的卡返回R7響應。
在響應中,卡回顯參數(shù)中設置的電壓范圍和校驗模式。
R7中“電壓接受值”格式如下方表格所示。
審核編輯 黃宇
-
接口
+關注
關注
33文章
8686瀏覽量
151662 -
SD NAND
+關注
關注
0文章
84瀏覽量
1286
發(fā)布評論請先 登錄
相關推薦
評論