摘要:隨著信息技術(shù)的飛速發(fā)展,高容量存儲(chǔ)芯片日益向大容量小體積發(fā)展,其中以SD卡、MicroSD卡為突出代表。SD卡由日本松下、東芝及美國(guó)SanDisk公司于1999年8月共同開(kāi)發(fā)研制。大小猶如一張郵票的SD卡,重量只有2g,卻擁有高記憶容量、快速數(shù)據(jù)傳輸率、極大的移動(dòng)靈。活性以及很好的安全性。通過(guò)單片機(jī)處理SD卡信息,可以將信息化嵌入式產(chǎn)
隨著信息技術(shù)的飛速發(fā)展,高容量存儲(chǔ)芯片日益向大容量小體積發(fā)展,其中以SD卡、Micro SD卡為突出代表。SD卡由日本松下、東芝及美國(guó)SanDisk公司于1999年8月共同開(kāi)發(fā)研制。大小猶如一張郵票的SD卡,重量只有2 g,卻擁有高記憶容量、快速數(shù)據(jù)傳輸率、極大的移動(dòng)靈。
活性以及很好的安全性。通過(guò)單片機(jī)處理SD卡信息,可以將信息化嵌入式產(chǎn)業(yè)向更小體積發(fā)展??紤]到穩(wěn)定性與讀取速度,研究中采用了Fr-eescale公司的16位單片機(jī)MC9S12XSl28MAA。為了進(jìn)一步滿(mǎn)足嵌入式研究的實(shí)時(shí)調(diào)試與應(yīng)用需要,把SD卡的讀取以及FATl6文件系統(tǒng)的讀取寫(xiě)入移植到此單片機(jī)中,使開(kāi)發(fā)應(yīng)用有更好的擴(kuò)展性。本文首次把FATl6文件系統(tǒng)的讀取移植到HCSl2X單片機(jī)上,并通過(guò)HCSl2X單片機(jī)的SPI模塊進(jìn)行SD卡的讀寫(xiě),取得了良好的效果。
1 研究平臺(tái)和設(shè)計(jì)思想
1.1 平臺(tái)介紹
①M(fèi)CS9S12XSl28MAA:Freescale公司16位單片機(jī)HCSl2X家族中的一員,相比于其他HCSl2X單片機(jī),去除了XGATE協(xié)處理器,大大降低了成本。此單片機(jī)內(nèi)嵌了許多資源,包括128KB Flash、4 KB EEPROM、16 KBROM以及多種通信接口。
②Micro SD卡:采用SD架構(gòu)設(shè)計(jì)而成,尺寸幾乎只有一片指甲蓋大小,由摩托羅拉公司與SanDisk公司共同研發(fā),是一種超小型卡(11 mm×15 mm×1 ram),約為SD卡的1/4。它支持3種傳輸模式,SPI模式(獨(dú)立序列輸入和序列輸出),1位SD模式(獨(dú)立指令和數(shù)據(jù)通道,獨(dú)有的傳輸格式),以及4位SD模式(使用額外的引腳以及某些重新設(shè)置的引腳,支持4位寬的并行傳輸)。
③CodeWarrior:Freescale公司開(kāi)發(fā)的編程環(huán)境。本文使用的CodeWarrior Special 5.0 For S12(X)是專(zhuān)門(mén)針對(duì)HCSl2X單片機(jī)開(kāi)發(fā)的,可以進(jìn)行程序的編輯、編譯、鏈接和在線(xiàn)調(diào)試等多項(xiàng)功能,支持在C語(yǔ)言中嵌入?yún)R編語(yǔ)言。
④移植條件:對(duì)于本文中的SD卡讀取與寫(xiě)入,用戶(hù)的單片機(jī)推薦使用HCSl2X系列,也可使用HCSl2系列,但總線(xiàn)超頻會(huì)不穩(wěn)定,從而影響SD卡讀寫(xiě)速率以及穩(wěn)定性。
通信工程師備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬(wàn)道題
已有25.02萬(wàn)小伙伴參與做題
售后投訴:156-1612-8671