控制令牌
數(shù)據(jù)塊傳輸由一些令牌控制。
數(shù)據(jù)響應(yīng)令牌
每個(gè)寫入卡的數(shù)據(jù)塊都會(huì)被一個(gè)數(shù)據(jù)響應(yīng)令牌確認(rèn)。
它是一個(gè)字節(jié)長(zhǎng),格式如下:
狀態(tài)位的含義定義如下:
'010'-接受的數(shù)據(jù)。
'101'-由于CRC錯(cuò)誤而拒絕數(shù)據(jù)。
'110' -由于寫入錯(cuò)誤而拒絕數(shù)據(jù)
如果在寫多塊操作過程中出現(xiàn)任何錯(cuò)誤(CRC或?qū)戝e(cuò)誤),主機(jī)將停止使用CMD12傳輸數(shù)據(jù)。
如果出現(xiàn)寫錯(cuò)誤(響應(yīng)'110'),主機(jī)可能會(huì)發(fā)送CMD13 (send STATUS)來獲取寫入問題的原因。
ACMD22可用于查找編寫良好的寫塊的數(shù)量。
開始?jí)K令牌和停止傳輸令牌
讀和寫命令都有與之相關(guān)的數(shù)據(jù)傳輸。
數(shù)據(jù)通過數(shù)據(jù)令牌傳輸或接收。
所有的數(shù)據(jù)字節(jié)都首先以MSB傳輸。
數(shù)據(jù)令牌長(zhǎng)度為4 ~ 515字節(jié),格式如下:
For Single Block Read, Single Block Write and Multiple Block Read:
第一個(gè)字節(jié):Start Block
2 ~ 513字節(jié)(取決于數(shù)據(jù)塊長(zhǎng)度):用戶數(shù)據(jù)
最后兩個(gè)字節(jié):16位CRC。
對(duì)于多塊寫操作:
每個(gè)塊的第一個(gè)字節(jié)。如果要傳輸數(shù)據(jù),那么-啟動(dòng)塊令牌
如果請(qǐng)求停止傳輸-停止傳輸令牌
注意,這種格式只用于多塊寫。
在多塊讀取的情況下,使用STOP_TRAN命令(CMD12)執(zhí)行停止傳輸。
數(shù)據(jù)錯(cuò)誤令牌
如果讀操作失敗,卡不能提供所需的數(shù)據(jù),它會(huì)發(fā)送一個(gè)數(shù)據(jù)錯(cuò)誤令牌。
這個(gè)令牌有一個(gè)字節(jié)長(zhǎng),格式如下:
清除狀態(tài)bits
如前所述,在SPI模式下,狀態(tài)比特以三種不同的格式報(bào)告給主機(jī):響應(yīng)R1、響應(yīng)R2和數(shù)據(jù)錯(cuò)誤令牌(相同的比特可能存在于多種響應(yīng)類型中,例如Card ECC failed)。
在SD模式下,錯(cuò)誤bits在被主機(jī)讀取時(shí)被清除,而不管響應(yīng)格式如何。
狀態(tài)指示燈可以通過讀取清除,也可以根據(jù)卡的狀態(tài)清除。
下表總結(jié)了各種狀態(tài)位的設(shè)置和清除條件:
類型:
E:錯(cuò)誤位。
S:狀態(tài)位。
R:檢測(cè)并設(shè)置為實(shí)際命令響應(yīng)。
X:在執(zhí)行命令時(shí)檢測(cè)并設(shè)置。
主機(jī)可以通過發(fā)出帶有R1響應(yīng)的命令來獲取狀態(tài)。
清零條件:
A:根據(jù)卡當(dāng)前狀態(tài)清零。c:按讀清零
卡寄存器
在SPI模式下,只有RCA寄存器不可訪問。其他寄存器的格式與SD模式下的格式相同。
審核編輯 黃宇
-
SPI
+關(guān)注
關(guān)注
17文章
1804瀏覽量
95882 -
SD NAND
+關(guān)注
關(guān)注
0文章
93瀏覽量
1500
發(fā)布評(píng)論請(qǐng)先 登錄
SD NAND、SPI NAND 和 Raw NAND 的定義與比較
瀚海微SD NAND之SD 協(xié)議(43)SPI數(shù)據(jù)寫入

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

瀚海微SD NAND之SD 協(xié)議(40)SPI模式CMD8的操作

瀚海微SD NAND之SD 協(xié)議(39)SPI模式 Transaction Packets

瀚海微SD NAND之SD 協(xié)議(38)寄存器&復(fù)位&開解鎖
瀚海微SD NAND之SD 協(xié)議(37)SPI總線保護(hù)和讀寫

瀚海微SD NAND之SD 協(xié)議(36)SPI模式

瀚海微SD NAND之SD 協(xié)議(29)硬件接口

瀚海微SD NAND存儲(chǔ)功能描述(11)命令系統(tǒng)CMD8

瀚海微SD NAND應(yīng)用之SD協(xié)議存儲(chǔ)功能描述2 初始化命令

瀚海微SD NAND應(yīng)用之SD協(xié)議系統(tǒng)功能和概念 1 基礎(chǔ)知識(shí)

評(píng)論