sdio卡識別與sd的異同

2021-08-05 18:56:01 字數 981 閱讀 9813

對於sd i/o卡而言,卡識別過程如下:

1. 匯流排被啟用

2. sdio卡主機傳送io_send_op_cond(cmd5)命令

3. 得到的響應是卡的操作條件暫存器的內容;

-如果有響應,並且響應中的mp位為0,說明對應卡槽中的卡為sdio卡,進而開始sdio卡的初始化流

程–如果傳送cmd5命令沒有響應,則說明對應卡槽的卡為sd或mmc卡,進而開始sd/mmc卡的初始化流程

–如果傳送cmd5命令,有響應,且響應中的mp位為1,說明這個卡不但是sdio卡,同時也時sd卡,也

就是所謂的combo卡,則進行combo卡的初始化流程

sd卡與sdio卡的異同

1.sd卡使用的是sd卡協議,而sdio卡使用的是sdio協議;協議不一樣,初始化/讀寫方式都不一樣

2.sdio mode 同樣也有1bit和4bit 匯流排模式

3.sd與sdio卡的引腳的乙個最大的區別是:sdio有個中斷引腳dat[1],在4bit模式下,dat[1]既做資料線,又

做中斷線,因此是分時復用的,在匯流排傳送命令期間,dat[1]用作中斷線。

sdio協議

–相對於sd協議,sdio協議特有的命令有:cmd5,cmd52,cmd53

–cmd5命令相當於sd卡協議中的acmd41,用於匹配sdio卡的電壓

–對於sdio卡中的單個暫存器的讀寫一般都使用cmd52命令,而對於多位元組資料的讀寫則用cmd53命令。

–cmd53分位元組和塊傳輸模式

對於位元組傳輸模式相當於sd協議的單塊讀寫(cmd17,cmd24)

對於塊傳輸模式相當於sd協議的塊讀寫(cmd18,cmd25)

cmd53

–對於位元組傳輸模式,它可以是1~512之間的任意長度的傳輸,而不是固定長度

–對於塊傳輸模式,首先它的塊長度可以人為設定,但不能超過規定的最大塊長度

–相對於sd卡中的塊傳輸模式,在最後乙個塊傳輸末尾,是不需要傳送塊停止命令的(cmd12)

SDIO協議讀寫SD卡之卡識別模式介紹

sd卡的工作模式分為兩類,分別為卡識別模式和資料傳輸模式,在sd卡上電或者主機發出復位命令之後的預設工作模式為卡識別模式。本文主要對卡識別模式進行介紹。在利用sdio協議進行sd卡驅動開發中,與spi協議驅動序列flash類似,也是利用各種不同的命令實現對sd卡的控制。此處進行乙個大致的闡述。在sd...

SD卡學習(SDIO和SPI模式)

sd卡的操作模式 sd卡模式 sdio spi模式 預設為sd模式 其中sd卡模式的訊號線有 clk cmd dat0 dat3,6根線。spi模式的訊號線有 cs clk miso dataout mosi datain 4根線。clk 時鐘同步線 cmd 命令訊號線,主機發出的命令以及從機對命令...

SD卡的SDIO模式 SPI模式設計掃盲

sd卡 secure digital card 是sd卡協會開發的低成本,非易失性儲存卡格式 相比較於ram,sd卡掉電資料不丟失 隨著本世紀電子技術的高速發展,對於這種中等型號,節能 節省空間的儲存器裝置的需求一直在快速增長 sd卡還具有不同的尺寸或形狀因子,包括standard sd卡,mini...