HCS12X單片機(jī)的SD卡FAT文件系統(tǒng)讀寫(xiě)設(shè)計(jì)[1]

終端與業(yè)務(wù) 責(zé)任編輯:lujiyou 2010-11-19

摘要:隨著信息技術(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)定性。 

[1]  [2]  [3]  [4]  [5]  [6]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!

通信工程師備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

距離2025 通信工程師考試

還有
  • 3
  • 1
  • 3
專(zhuān)注在線(xiàn)職業(yè)教育23年

項(xiàng)目管理

信息系統(tǒng)項(xiàng)目管理師

廠(chǎng)商認(rèn)證

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

!
咨詢(xún)?cè)诰€(xiàn)老師!