SD卡中文數(shù)據(jù)手冊(cè)

SD卡中文數(shù)據(jù)手冊(cè)

ID:46580259

大?。?.83 MB

頁(yè)數(shù):28頁(yè)

時(shí)間:2019-11-25

SD卡中文數(shù)據(jù)手冊(cè)_第1頁(yè)
SD卡中文數(shù)據(jù)手冊(cè)_第2頁(yè)
SD卡中文數(shù)據(jù)手冊(cè)_第3頁(yè)
SD卡中文數(shù)據(jù)手冊(cè)_第4頁(yè)
SD卡中文數(shù)據(jù)手冊(cè)_第5頁(yè)
資源描述:

《SD卡中文數(shù)據(jù)手冊(cè)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、SD卡中文數(shù)據(jù)手冊(cè)一概述1.SD總線模式下CLK:時(shí)鐘信號(hào)CMD:雙向命令和響應(yīng)信號(hào)DAT0-3:雙向數(shù)據(jù)信號(hào)VDD,VSS:電源和地信號(hào)SD模式下允許有一個(gè)主機(jī),多個(gè)從機(jī)(即多個(gè)卡),主機(jī)可以給從機(jī)分別地址.主機(jī)發(fā)命令有些命令是發(fā)送給指定的從機(jī),有些命令可以以廣播形式發(fā)送.SD模式下可以選擇總線寬度,即選用幾根DAT信號(hào)線,可以在主機(jī)初始化后設(shè)置.2.SD總線協(xié)議SD模式下的命令和數(shù)據(jù)流都有一個(gè)開(kāi)始位和結(jié)束位.>命令:是在CMD上傳輸?shù)挠糜趩?dòng)一個(gè)操作的比特流.由主機(jī)發(fā)往從機(jī),可以是點(diǎn)對(duì)點(diǎn)也可以是

2、廣播的.>響應(yīng):是在CMD上傳輸?shù)挠糜谥懊罨卮鸬谋忍亓?由從機(jī)發(fā)往主機(jī).>數(shù)據(jù):是在DAT上傳輸?shù)谋忍亓?雙向傳輸.無(wú)響應(yīng)模式無(wú)數(shù)據(jù)模式多塊讀操作模式多塊寫(xiě)操作模式命令格式響應(yīng)格式數(shù)據(jù)格式SD卡上電后會(huì)自動(dòng)初始化,通過(guò)給卡發(fā)送CMD0也可以復(fù)位卡.二.SD卡命令描述.1.廣播命令:給所有卡都發(fā)送,某些命令需要響應(yīng).2.點(diǎn)對(duì)點(diǎn)命令給指定地址的卡發(fā)送,需要響應(yīng).SD卡系統(tǒng)有兩種工作模式:1.卡識(shí)別模式.主機(jī)上電復(fù)位后即處于此模式,它會(huì)在總線上等待卡.卡復(fù)位后也處于此模式,直到SEND_RCA(CMD

3、3)命令到來(lái).2.數(shù)據(jù)傳輸模式.卡收到SEND_RCA(CMD3)命令后即進(jìn)入此模式.主機(jī)識(shí)別到卡后也進(jìn)入此模式.卡狀態(tài)和工作模式對(duì)照表1.卡識(shí)別模式.此模式下主機(jī)復(fù)位總線所有的卡,驗(yàn)證工作電壓,詢問(wèn)卡的地址.這個(gè)模式下所有數(shù)據(jù)的傳輸都是只通過(guò)CMD線來(lái)完成.1)卡的復(fù)位.當(dāng)卡上電或收到GO_IDLE_STATE(CMD0)命令后,卡即進(jìn)入IdleState狀態(tài).此時(shí)卡將其RCA設(shè)為0,相關(guān)寄存器設(shè)為傳輸穩(wěn)定的最優(yōu)模式.2)工作電壓驗(yàn)證每個(gè)卡的最高和最低工作電壓存儲(chǔ)在OCR.只有當(dāng)電壓比配時(shí),CID

4、和CSD的數(shù)據(jù)才能正常傳輸給主機(jī).SD_SEND_OP_COND(ACMD41)命令用來(lái)判斷卡的工作電壓是否符合,如果不符合的話,卡應(yīng)該放棄總線操作,進(jìn)入InactiveState狀態(tài).在發(fā)送SD_SEND_OP_COND(ACMD41)命令前記得要首先發(fā)送APP_CMD(CMD55).卡的狀態(tài)變換圖.ACMD41命令響應(yīng)中的BUSY位也用于卡表示其還沒(méi)準(zhǔn)備好,主機(jī)此時(shí)應(yīng)重發(fā)ACMD41命令,直到卡準(zhǔn)備好.主機(jī)在這個(gè)階段的ACMD41中不允許改變工作電壓,如果確實(shí)想改變的話,應(yīng)該先發(fā)送CMD0,然后

5、再發(fā)送改變后的ACMD41.GO_INACTIVE_STATE(CMD15)命令用于使指定地址的卡進(jìn)入InactiveState模式.3)卡識(shí)別過(guò)程.ALL_SEND_CID(CMD2)命令用于獲取卡的CID信息,如果卡處于ReadyState,它就會(huì)在CMD線上傳送它的CID信息,然后進(jìn)入IdentificationState模式.緊接著發(fā)送CMD3(SEND_RELATIVE_ADDR)命令,用于設(shè)置卡新的地址.卡收到新的地址后進(jìn)入Stand-byState模式.2.數(shù)據(jù)傳輸模式.數(shù)據(jù)傳輸模式下

6、卡的狀態(tài)轉(zhuǎn)變圖進(jìn)入數(shù)據(jù)傳輸模式后,主機(jī)先不停的發(fā)送SEND_CSD(CMD9)命令獲取卡的CSD信息.SET_DSR(CMD4)用于設(shè)置卡的DSR寄存器,包括數(shù)據(jù)總線寬度,總線上卡的數(shù)目,總線頻率,當(dāng)設(shè)置成功后,卡的工作頻率也隨之改變.此步操作是可選的.CMD7命令用于使指定地址的卡進(jìn)入傳輸模式,任何指定時(shí)刻只能有一個(gè)卡處于傳輸模式.傳輸模式下所有的數(shù)據(jù)傳輸都是點(diǎn)對(duì)點(diǎn)的,并且所有有地址的命令都需要有響應(yīng)..所有讀命令都可以由CMD12命令停止,之后卡進(jìn)入TransferState.讀命令包括單塊讀(

7、CMD17),多塊讀(CMD18),發(fā)送寫(xiě)保護(hù)(CMD30),發(fā)送scr(ACMD51)和讀模式一般命令(CMD56)..所有寫(xiě)命令都可以由CMD12命令停止.寫(xiě)命令包括單塊讀(CMD24),多塊讀(CMD25),寫(xiě)CID(CMD26),寫(xiě)CSD(CMD27),鎖和解鎖命令(CMD42)和寫(xiě)模式一般命令(CMD56)..當(dāng)寫(xiě)命令傳輸完成后,卡進(jìn)入ProgrammingState(傳輸成功)或TransferState(傳輸失敗).如果一個(gè)卡寫(xiě)操作被停止,但其前面數(shù)據(jù)的CRC和塊長(zhǎng)度正確,數(shù)據(jù)還是會(huì)被

8、寫(xiě)入..卡要提供寫(xiě)緩沖,如果寫(xiě)緩沖已滿并且卡處于ProgrammingState,DAT0保持低BUSY..寫(xiě)CID,CSD,寫(xiě)保護(hù),擦除命令沒(méi)有緩沖,當(dāng)這些命令沒(méi)完時(shí),不應(yīng)發(fā)送其他的數(shù)據(jù)傳輸命令..參數(shù)設(shè)置命令在卡被編程時(shí)是不允許發(fā)送的,這些命令包括設(shè)置塊長(zhǎng)度(CMD16),擦除塊起始(CMD32)和擦除塊結(jié)束(CMD33)..當(dāng)卡正編程時(shí)讀命令是禁止的..用CMD7使另一個(gè)卡進(jìn)入TransferState不會(huì)終止當(dāng)前卡的編程和擦除,當(dāng)前卡會(huì)進(jìn)入Disconnect

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。