sdio卡识别与sd的异同
對(duì)于SD I/O卡而言,卡識(shí)別過程如下:
1. 總線被激活
2. SDIO卡主機(jī)發(fā)送IO_SEND_OP_COND(CMD5)命令
3. 得到的響應(yīng)是卡的操作條件寄存器的內(nèi)容;
-如果有響應(yīng),并且響應(yīng)中的MP位為0,說明對(duì)應(yīng)卡槽中的卡為SDIO卡,進(jìn)而開始SDIO卡的初始化流
程
–如果發(fā)送CMD5命令沒有響應(yīng),則說明對(duì)應(yīng)卡槽的卡為SD或MMC卡,進(jìn)而開始SD/MMC卡的初始化流程
–如果發(fā)送CMD5命令,有響應(yīng),且響應(yīng)中的MP位為1,說明這個(gè)卡不但是SDIO卡,同時(shí)也時(shí)SD卡,也
就是所謂的combo卡,則進(jìn)行combo卡的初始化流程
SD卡與SDIO卡的異同
1.SD卡使用的是SD卡協(xié)議,而SDIO卡使用的是SDIO協(xié)議;協(xié)議不一樣,初始化/讀寫方式都不一樣
2.SDIO mode 同樣也有1bit和4bit 總線模式
3.SD與SDIO卡的引腳的一個(gè)最大的區(qū)別是:SDIO有個(gè)中斷引腳DAT[1],在4bit模式下,DAT[1]既做數(shù)據(jù)線,又
做中斷線,因此是分時(shí)復(fù)用的,在總線發(fā)送命令期間,DAT[1]用作中斷線。
SDIO協(xié)議
–相對(duì)于SD協(xié)議,SDIO協(xié)議特有的命令有:cmd5,cmd52,cmd53
–cmd5命令相當(dāng)于SD卡協(xié)議中的acmd41,用于匹配SDIO卡的電壓
–對(duì)于SDIO卡中的單個(gè)寄存器的讀寫一般都使用cmd52命令,而對(duì)于多字節(jié)數(shù)據(jù)的讀寫則用cmd53命令。
–cmd53分字節(jié)和塊傳輸模式
對(duì)于字節(jié)傳輸模式相當(dāng)于SD協(xié)議的單塊讀寫(cmd17,cmd24)
對(duì)于塊傳輸模式相當(dāng)于SD協(xié)議的塊讀寫(cmd18,cmd25)
Cmd53
–對(duì)于字節(jié)傳輸模式,它可以是1~512之間的任意長(zhǎng)度的傳輸,而不是固定長(zhǎng)度
–對(duì)于塊傳輸模式,首先它的塊長(zhǎng)度可以人為設(shè)定,但不能超過規(guī)定的最大塊長(zhǎng)度
–相對(duì)于SD卡中的塊傳輸模式,在最后一個(gè)塊傳輸末尾,是不需要發(fā)送塊停止命令的(cmd12)
總結(jié)
以上是生活随笔為你收集整理的sdio卡识别与sd的异同的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字时代,原创者应该如何借助区块链技术保
- 下一篇: 基于python的安全即时通讯系统