祥云stm8單片機(jī)開發(fā)實(shí)驗(yàn)儀光盤5配套sd卡驅(qū)動_第1頁
祥云stm8單片機(jī)開發(fā)實(shí)驗(yàn)儀光盤5配套sd卡驅(qū)動_第2頁
祥云stm8單片機(jī)開發(fā)實(shí)驗(yàn)儀光盤5配套sd卡驅(qū)動_第3頁
祥云stm8單片機(jī)開發(fā)實(shí)驗(yàn)儀光盤5配套sd卡驅(qū)動_第4頁
祥云stm8單片機(jī)開發(fā)實(shí)驗(yàn)儀光盤5配套sd卡驅(qū)動_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

sd易失性器件,體積小巧(24mm*32mm*1.4mm),容量大,耗電SD:SDSecureDigitalMemoryCard,即安全數(shù)碼卡。它在MMC的基礎(chǔ)上發(fā)展而來,增加了兩個主要特色:SD卡強(qiáng)調(diào)數(shù)據(jù)的安全安全,可以設(shè)定所的使用權(quán)限,防止數(shù)據(jù)被他人;另外一個特色就是傳輸速度比2.11MMC卡快。在數(shù)據(jù)傳輸和物理規(guī)范上,SD卡(24mm*32mm*2.1mm,MMC卡更厚一點(diǎn))MMCMCIMCISD7個寄存器.其中OCR,CID,CSD和SCR寄存器保存卡的配置信息;RCA寄存器保存著通信過程中卡當(dāng)前暫時分配的地址(只適SD模式);卡狀態(tài)(CardStatus)SD狀態(tài)(SDStatus)寄存器保存著卡的狀態(tài)(例如,是否寫成功,CRC校驗(yàn)是否正確等),這兩個寄存器的內(nèi)容與通信模式(SD模式或SPI模式)相關(guān).MMC卡沒有SCRSDStatus寄存器.1所示:1SD7OCR寄存器保存著SD/MMC卡的供電電允許范圍.如下表2所示:如果OCR1,表示卡支持該位對應(yīng)的電壓。最后一位表示卡上電后的狀態(tài)(是否處于”忙狀態(tài)”)0,表示忙,如果為1,表示處于空閑狀態(tài)(MMC/SD協(xié)議P60)。2OCRCID16個字節(jié)的寄存器,該寄存器包含一個獨(dú)特的卡標(biāo)識號。3所示:3CIDCSD寄存器(卡特殊數(shù)據(jù)寄存器)包含卡時需要的相關(guān)信息。4所示:4CSD5SCR二SD三.SD卡SD卡令格式即16進(jìn)制0x27,那么完整的CMD39第一字節(jié)為 Byte6:7CRC(CyclicRedundacyCheck,循環(huán)冗余校驗(yàn))校0。SD卡:(CMD0:SD卡。CMD1:OCR寄存器。CMD9:CSD寄存器。CMD13:Card_Status寄存器。Class2讀卡命令集Class4(寫卡命令集CMD27:CSDClass5擦除卡命令集CMD38:擦除所選擇的塊。CMD30Askthecardforthestatusofthewriteprotectionbitsclass7:卡的鎖定,功能命令集。class8class10-113sdsdsd卡。圖3.1卡在識別模式下令流reset指令(CMD0)。SD卡的接口操作狀態(tài),主機(jī)發(fā)送SDCMD8IDLE狀態(tài)。ACMD41SD卡前,需要強(qiáng)制發(fā)送SDCMD8命令且工作在高電壓狀態(tài),在這種情況CMD8ACMD41后進(jìn)SD_SEND_OP_COND(ACMD)SD卡主機(jī)識別卡或者電ACMD41SD卡。OCRHCS比特命令SD_SEND_OP_COND(ACMD41)開始。HCS1表3.2fpp(數(shù)據(jù)傳輸時鐘頻率)將保存為SEND_CSD(CMD9)來獲得卡規(guī)格數(shù)據(jù)積存器內(nèi)容,如塊大小,CMD7SDTransfer狀態(tài),在指定Transfer狀態(tài)。當(dāng)某個先前被選中的處于Transfer狀態(tài)的SD卡接收到CMD7Stand-byCMD70x0000SDStand-by狀態(tài)。數(shù)據(jù)傳輸會終止,SDTransfer狀態(tài)。讀命令有:塊讀操作scr(ACMD51)以及讀模式下的普通命令(CMD24CMD25(CMD27CORE:這是整個MMC的層,這部分完成了不同協(xié)議和規(guī)HOST層的驅(qū)動提供接口函數(shù)。SD卡如何實(shí)現(xiàn)為塊設(shè)備的。structmmc_hoststructmmc_cardstructmmc_drivermmc控制器向core層操作函數(shù),從而將core層與具體的主機(jī)控制器structmmc_requestMMC卡的請求,它包括kernel/include/linux/mmc/core.h中。structmmc_queue是MMC的請求隊(duì)列結(jié)構(gòu),它封裝了通用MMC卡相關(guān)結(jié)構(gòu)。位于kernel/drivers/mmc/card/queue.h中。structmmc_dataMMC卡讀寫的數(shù)據(jù)相關(guān)信息,如:kernel/include/linux/mmc/core.h中。 kernel/include/linux/mmc/core.h

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論