視頻配套的和程序匯總里寫代碼都放在這里sdiosd1sdio_第1頁
視頻配套的和程序匯總里寫代碼都放在這里sdiosd1sdio_第2頁
視頻配套的和程序匯總里寫代碼都放在這里sdiosd1sdio_第3頁
視頻配套的和程序匯總里寫代碼都放在這里sdiosd1sdio_第4頁
視頻配套的和程序匯總里寫代碼都放在這里sdiosd1sdio_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、零死角玩轉(zhuǎn)STM32淘寶:fi:掃描進(jìn)入淘寶主講內(nèi)容SDIO協(xié)議簡介010203040506SDIO命令及響應(yīng)SD卡的操作模式及切換STM32的SDIO接口說明 STM32的SDIO結(jié)構(gòu)體實(shí)驗(yàn):SDIO協(xié)議簡介SD卡(Secure Digital Memory Card)在生活中已經(jīng)非常普遍了,控制器對SD卡進(jìn)行讀寫通信操作一般有兩種通口可選,一種是SPI接口,另 外一種就是SDIO接口。SDIO全稱是安全數(shù)字輸入/輸出接口,多卡(MMC)、SD卡、SD I/O卡都有SDIO接口。STM32F103系列控制器有一個(gè)SDIO主機(jī)接口,它可以與MMC卡、SD卡、SD I/O卡以及CE-ATA設(shè)備進(jìn)

2、行數(shù)據(jù)傳輸。參考資料:多卡中提供了有體卡系統(tǒng)規(guī)范。技術(shù)發(fā)布的多媒SD卡中提供了卡和 O卡系統(tǒng)規(guī)范。A系統(tǒng)規(guī)范。CE-ATA工作組中提供了SDIO設(shè)備分類MMC卡可以說是SD卡的前身,現(xiàn)階段已經(jīng)用得很少。SD I/O卡本身不是用于的卡,它是指利用SDIO傳輸協(xié)議的一種外設(shè)。比如Wi-Fi Card,它主要是提供Wi-Fi功能,有些Wi-Fi模塊是使用串口或者SPI接口進(jìn)行通信的,但Wi-Fi SDIO Card是使用SDIO接口進(jìn)行通信的。并且一般設(shè)計(jì)SD I/O卡是可到SD的插槽。CE-ATA是專為輕薄筆記本硬盤設(shè)計(jì)的硬盤高速通訊接口。以SDIO設(shè)備分類目前SDIO協(xié)議提供的SD卡規(guī)范版本是4

3、.01版本,但STM32F42x系列控制器只支持SD卡規(guī)范版本2.0,即只支持標(biāo)準(zhǔn)容量SD和高容量SDHC標(biāo)準(zhǔn)卡,不支持超大容量SDXC標(biāo)準(zhǔn)卡,所以可以支持的最高卡容量是32GB。SD卡物理結(jié)構(gòu)一張SD卡包括有單元、器和接口驅(qū)動器5個(gè)部分單元接口、電源檢測、卡及接口控制單元是數(shù)據(jù),單元通單元接口與卡控制單元進(jìn)行數(shù)據(jù)過傳輸;電源檢測單元保證SD卡工作在合適的電壓下,如出現(xiàn)掉電或上狀態(tài)時(shí),它會使控制單元和單元接口復(fù)位;卡及接口控制單元控制SD卡的運(yùn)行狀態(tài),它包括有8個(gè)寄存器;接口驅(qū)動器控制SD卡引腳的輸入輸出。SD卡物理結(jié)構(gòu)SD卡總共有8個(gè)寄存器,用于設(shè)定或表示SD卡信息。這些寄存器只能通過對應(yīng)令

4、,SDIO定義64個(gè)命令,每個(gè)命令都有特殊意義,可以實(shí)現(xiàn)某一特定功能,SD卡接收到命令后,根據(jù)命令要求對SD卡寄存器進(jìn)行修改,程序控制中只需要發(fā)送組合命令就可以實(shí)現(xiàn)SD卡的控制以及讀寫操作。SD卡物理結(jié)構(gòu)SD卡寄存器列表:每個(gè)寄存器位的含義可以參考SD簡易規(guī)格文件Physical Layer Simplified Specification V2.0第5章內(nèi)容。名稱bit寬度描述CID128卡識別號(Card identification number):用來識別的卡的 號碼(唯一的)RCA16相對地址(Relative card address):卡的本地系統(tǒng)地址,初始化時(shí),動態(tài)地由卡建議,

5、主機(jī)核準(zhǔn)。DSR16驅(qū)動級寄存器(Driver Stage Register):配置卡的輸出驅(qū)動CSD128卡的特定數(shù)據(jù)(Card Specific Data):卡的操作條件信息SCR64SD配置寄存器(SD Configuration Register):SD 卡特殊特性信息OCR32操作條件寄存器(Operation conditions register)SSR512SD狀態(tài)(SD Sus):SD卡專有特征的信息CSR32卡狀態(tài)(Card S us):卡狀態(tài)信息SDIO總線拓?fù)銼D卡一般都支持SDIO和SPI這兩種接口,本章內(nèi)容只介紹SDIO接口操作方式,SD卡與SDIO接口示意圖如下:

6、雖然可以共用總線,但不多卡槽共用總線信號,要求一個(gè)單獨(dú)SD總線應(yīng)該連接一個(gè)單獨(dú)的SD卡。SDIO總線SD卡使用9-pin接口通信,其中3根電源線、1根時(shí)鐘線、1根命令線和4根數(shù)據(jù)線,具體如下:CLK:時(shí)鐘線,由SDIO主機(jī)產(chǎn)生,即由STM32控制器輸出;CMD:命令控制線,SDIO主機(jī)通過該線發(fā)送命令控制SD卡,如果命令要求SD卡提供應(yīng)答,SD卡也是通過該線傳輸應(yīng)答信息;D0-3:數(shù)據(jù)線,傳輸讀寫數(shù)據(jù);SD卡可將D0拉低表示忙狀態(tài); VDD、VSS1、VSS2:電源和地信號。SDIO總線SDIO的通信時(shí)序的物理邏輯非常簡單,SDIO不管是從主機(jī)控制器向SD卡傳輸,還是SD卡向主機(jī)控制器傳輸都只

7、以CLK時(shí)鐘線的上升沿為有效。SD卡操作過程會使用兩種不同頻率的時(shí)鐘同步數(shù)據(jù),一個(gè)是識別卡階段時(shí)鐘頻率FOD,最高為400kHz;另外一個(gè)是數(shù)據(jù)傳輸模式下時(shí)鐘頻率FPP,默認(rèn)最高為25MHz,如果通過相關(guān)寄存器配置使SDIO工作在高速模式,此時(shí)數(shù)據(jù)傳輸模式最高頻率為50MHz。SDIO總線協(xié)議SD總線通信是基于命令和數(shù)據(jù)傳輸?shù)?。通訊由一個(gè)起始位(“0”),由一個(gè)停止位(“1”)終止。SD通信一般是主機(jī)發(fā)送一個(gè)命令(d),從設(shè)備在接收到命令后作出響應(yīng)(Response),需要會有數(shù)據(jù)(Data)傳輸參與。命令與響應(yīng)交互:SDIO總線協(xié)議SD數(shù)據(jù)是以塊(Black)形式傳輸?shù)?,SDHC卡數(shù)據(jù)塊長度

8、一般為512字節(jié),數(shù)據(jù)可以從主機(jī)到卡,也可以是從卡到主機(jī)。數(shù)據(jù)塊需要CRC位來保證數(shù)據(jù)傳輸成功。CRC位由SD卡系統(tǒng)硬件生成。STM32控制器可以控制使用單線或4線傳輸,本開發(fā)板設(shè)計(jì)使用4線傳輸。SDIO總線協(xié)議SD數(shù)據(jù)傳輸支持單塊和多塊讀寫,它們分別對應(yīng)不同的操作命令,多塊寫入還需要使用命令來停止整個(gè)寫入操作。數(shù)據(jù)寫入前需要檢測SD卡忙狀態(tài),因?yàn)镾D卡在接收到數(shù)據(jù)后編程到區(qū)過程需要一定操作時(shí)間。SD卡忙狀態(tài)通過把D0線拉低表示。數(shù)據(jù)塊讀操作與之類似,只是無需忙狀態(tài)檢測。SDIO總線協(xié)議使用4數(shù)據(jù)線傳輸時(shí),每次傳輸4bit數(shù)據(jù),每根數(shù)據(jù)線都必須有起始位、終止位以及CRC位,CRC位每根數(shù)據(jù)線都要分別檢查,并把檢查結(jié)果匯總?cè)缓笤跀?shù)據(jù)傳輸完后通過D0線反饋給主機(jī)。SD卡數(shù)據(jù)包有兩種格式,一種是常規(guī)數(shù)據(jù)(8bit寬),它先發(fā)低字節(jié)再發(fā)低位,4線傳輸示意如下圖:再發(fā)高字節(jié),而每個(gè)字節(jié)則是先發(fā)SDIO總線協(xié)議另外一種數(shù)據(jù)包發(fā)送格式是寬位數(shù)據(jù)包格式

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論