第十一周 第二天 2020-01-07

1.SDIO

SDIO全稱是安全數(shù)字輸入/輸出接口晌区,多媒體卡(MMC)眷篇、SD卡当船、SDI/O卡都有SDIO接口巩踏。

SD卡(Secure Digital Memory Card)即:安全數(shù)碼卡佳吞;?????SD卡按容量分類踱启,可以分為3類:SDSC卡续扔、SDHC卡答倡、SDXC卡

接口圖

SD卡優(yōu)點(diǎn):

①高容量疮丛,最大可達(dá)2TB(目前已有512GB的SD卡)幔嫂。

②高安全性辆它。

③高速,目前已有讀取速度近100MB/S的SD卡履恩。

④體積小巧锰茉,標(biāo)準(zhǔn)SD卡大小只有一張郵票大小,重量?jī)H2g切心。

⑤接口簡(jiǎn)單飒筑,支持SPI和SDIO兩種訪問(wèn)模式。

注意:TF卡+卡套绽昏,組合起來(lái)也可以當(dāng)SD卡用协屡,不過(guò),很大一部分TF卡而涉,不支持SPI訪問(wèn)模式著瓶。所以,SPI驅(qū)動(dòng)SD卡的時(shí)候啼县,盡量選擇大卡(SD卡)材原,而不要選擇TF卡。


SD命令有4種類型:

????無(wú)響應(yīng)廣播命令(bc)季眷,發(fā)送到所有卡余蟹,不返回任務(wù)響應(yīng);

????帶響應(yīng)廣播命令(bcr)子刮,發(fā)送到所有卡威酒,同時(shí)接收來(lái)自所有卡響應(yīng);

????尋址命令(ac)挺峡,發(fā)送到選定卡葵孤,DAT線無(wú)數(shù)據(jù)傳輸;

????尋址數(shù)據(jù)傳輸命令(adtc)橱赠,發(fā)送到選定卡尤仍,DAT線有數(shù)據(jù)傳輸。


要實(shí)現(xiàn)SDIO驅(qū)動(dòng)SD卡狭姨,最重要的步驟就是SD卡的初始化

初始化流程圖

????? 從SD卡初始化流程可知宰啦,不管什么卡(這里我們將卡分為4類:SD2.0高容量卡(SDHC,最大32G)饼拍,SD2.0標(biāo)準(zhǔn)容量卡(SDSC赡模,最大2G),SD1.x卡和MMC卡)师抄,首先我們要執(zhí)行的是卡上電(設(shè)置SDIO_POWER[1:0]=11)漓柑,上電后發(fā)送CMD0,對(duì)卡進(jìn)行軟復(fù)位,之后發(fā)送CMD8命令欺缘,用于區(qū)分SD卡2.0栋豫,只有2.0及以后的卡才支持CMD8命令,MMC卡和V1.x的卡谚殊,是不支持該命令的丧鸯。

?????? CMD3,用于設(shè)置卡相對(duì)地址(RCA嫩絮,必須為非0)丛肢,對(duì)于SD卡(非MMC卡),在收到CMD3后剿干,將返回一個(gè)新的RCA給主機(jī)蜂怎,方便主機(jī)尋址。RCA的存在允許一個(gè)SDIO接口掛多個(gè)SD卡置尔,通過(guò)RCA來(lái)區(qū)分主機(jī)要操作的是哪個(gè)卡杠步。對(duì)于MMC卡,則不是由SD卡自動(dòng)返回RCA榜轿,而是主機(jī)主動(dòng)設(shè)置MMC卡的RCA幽歼,即通過(guò)CMD3帶參數(shù)(高16位用于RCA設(shè)置),實(shí)現(xiàn)RCA設(shè)置谬盐。同樣MMC卡也支持一個(gè)SDIO接口掛多個(gè)MMC卡甸私,不同于SD卡的是所有的RCA都是由主機(jī)主動(dòng)設(shè)置的,而MMC卡的RCA則是SD卡發(fā)給主機(jī)的飞傀。

?????? 在獲得卡RCA之后皇型,我們便可以發(fā)送CMD9(帶RCA參數(shù)),獲得SD卡的CSD寄存器內(nèi)容砸烦,從CSD寄存器弃鸦,我們可以得到SD卡的容量和扇區(qū)大小等十分重要的信息。CSD寄存器幢痘。

??????? 最后通過(guò)CMD7命令唬格,選中我們要操作的SD卡,即可開(kāi)始對(duì)SD卡的讀寫操作了

CMD16指令說(shuō)明
CMD17指令說(shuō)明
CMD18指令說(shuō)明
CMD12指令說(shuō)明
SDIO框圖

一般SD卡在接收到命令行雪隧,都會(huì)有一個(gè)應(yīng)答(CMD0例外)西轩,這個(gè)應(yīng)答我們也稱之為響應(yīng)员舵。STM32的SDIO接口脑沿,支持2種響應(yīng)類型:短響應(yīng)(48位)和長(zhǎng)響應(yīng)(136位)。

2.FATFS


FF_USE_STRFUNC設(shè)為1:開(kāi)啟字符串功能

FF_USE_MKFS設(shè)為1:開(kāi)啟格式化功能

FF_CODE_PAGE設(shè)為936:簡(jiǎn)體中文

FF_MIN_SS马僻、FF_MAX_SS設(shè)為512:扇區(qū)大小512

FF_FS_TINY設(shè)為1:文件對(duì)象(FIL)不再包括數(shù)據(jù)緩沖區(qū)庄拇,而是使用FatFs中的公用緩沖區(qū),適用于RAM偏小的情況。

FF_FS_NORTC設(shè)為1:禁用RTC(時(shí)間戳)功能措近,因?yàn)閟tm32不具備獲取時(shí)間的功能

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末溶弟,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子瞭郑,更是在濱河造成了極大的恐慌辜御,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屈张,死亡現(xiàn)場(chǎng)離奇詭異擒权,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)阁谆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門碳抄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人场绿,你說(shuō)我怎么就攤上這事剖效。” “怎么了焰盗?”我有些...
    開(kāi)封第一講書人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵璧尸,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我姨谷,道長(zhǎng)逗宁,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任梦湘,我火速辦了婚禮瞎颗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘捌议。我一直安慰自己哼拔,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布瓣颅。 她就那樣靜靜地躺著倦逐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宫补。 梳的紋絲不亂的頭發(fā)上檬姥,一...
    開(kāi)封第一講書人閱讀 51,292評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音粉怕,去河邊找鬼健民。 笑死,一個(gè)胖子當(dāng)著我的面吹牛贫贝,可吹牛的內(nèi)容都是我干的秉犹。 我是一名探鬼主播蛉谜,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼崇堵!你這毒婦竟也來(lái)了型诚?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤鸳劳,失蹤者是張志新(化名)和其女友劉穎狰贯,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赏廓,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡暮现,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了楚昭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栖袋。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖抚太,靈堂內(nèi)的尸體忽然破棺而出塘幅,到底是詐尸還是另有隱情,我是刑警寧澤尿贫,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布电媳,位于F島的核電站,受9級(jí)特大地震影響庆亡,放射性物質(zhì)發(fā)生泄漏匾乓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一又谋、第九天 我趴在偏房一處隱蔽的房頂上張望拼缝。 院中可真熱鬧,春花似錦彰亥、人聲如沸咧七。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)继阻。三九已至,卻和暖如春废酷,著一層夾襖步出監(jiān)牢的瞬間瘟檩,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工澈蟆, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留墨辛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓丰介,卻偏偏與公主長(zhǎng)得像背蟆,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子哮幢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容