資源描述:
《kinetis k60 sdhc模塊對(duì)sd設(shè)備操作方法詳解》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、KinetisK60SDHC模塊對(duì)SD設(shè)備操作方法詳解中國(guó)科學(xué)技術(shù)大學(xué)電子科學(xué)與技術(shù)系2011級(jí)游績(jī)榕2013年1月6日【關(guān)鍵詞】本文簡(jiǎn)單介紹了SD設(shè)備,并通過例程來詳細(xì)解釋如何使用K60的SDHC模塊對(duì)SD卡進(jìn)行讀寫操作。1適用范圍本文所處的環(huán)境為:win7-32位系統(tǒng),IARSystem6.4,P&E公司osjtag調(diào)試器,龍丘MK60DN512ZVLL10P100。單片機(jī)主頻200M,SD卡為金士頓512M卡1張,金士頓4G卡(Class-4)1張。本文所實(shí)現(xiàn)的功能為:使用SDHC模式,基于SD2.0協(xié)議對(duì)SD卡和SDHC卡進(jìn)行單扇區(qū)進(jìn)行不連續(xù)的讀操作和
2、寫操作,SD設(shè)備波特率為25M,扇區(qū)大小為512B,連續(xù)寫操作最小間隔為1.5ms(最短),2ms(穩(wěn)定)。讀寫一次的時(shí)間約為50~100us。SD家族介紹SD設(shè)備分為許多類型。SD卡(SecureDigitalMemoryCard)是一種基于半導(dǎo)體閃存工藝的存儲(chǔ)卡,1999年,由日本松下、東芝及美國(guó)SanDisk公司共同研制完成。2000年,這幾家公司發(fā)起成立了SD協(xié)會(huì)(SecureDigitalAssociation簡(jiǎn)稱SDA),陣容強(qiáng)大,吸引了大量廠商參加。其中包括IBM,Microsoft,Motorola,NEC、Samsung等。在這些領(lǐng)導(dǎo)廠商的推
3、動(dòng)下,SD卡已成為目前消費(fèi)數(shù)碼設(shè)備中應(yīng)用最廣泛的一種存儲(chǔ)卡。SD卡最初是從MMC(MultimediaCard)卡基礎(chǔ)上發(fā)展起來的,可以與MMC卡實(shí)現(xiàn)兼容;但SD卡數(shù)據(jù)傳輸速率更快,此外,還特別增加了CPRM(ContentprotectionforRecordableMedia)功能,用于卡內(nèi)數(shù)據(jù)的授權(quán)訪問,實(shí)現(xiàn)內(nèi)容保護(hù)。SD卡尺寸為32mmx24mmx2.1mm,相當(dāng)于郵票大小,這樣尺寸的存儲(chǔ)卡用在數(shù)碼相機(jī)、DV機(jī)中還算合適,但在記錄不斷被刷新的輕薄手機(jī)面前,SD卡顯得過分“龐大”。為了滿足數(shù)碼產(chǎn)品不斷縮小存儲(chǔ)卡體積的要求,SD卡逐漸演變出了MiniSD,
4、MicroSD兩種規(guī)格。SD卡背面共有9個(gè)引腳,包含4根數(shù)據(jù)線,支持1bit/4bit兩種數(shù)據(jù)傳輸寬度,時(shí)鐘最高頻率為25MHZ,故理論最高數(shù)據(jù)傳輸速率為12.5MB/S,工作電壓為2.7~3.6V。MiniSD顧名思義,MiniSD卡相比標(biāo)準(zhǔn)SD卡,外形上更加小巧,僅有標(biāo)準(zhǔn)SD卡40%左右的大小。盡管MiniSD卡的外形大小及接口形狀與原來的SD卡有所不同,但接口規(guī)范保持不變,確保了兼容性。若將MiniSD插入特定的轉(zhuǎn)接卡中,可當(dāng)作標(biāo)準(zhǔn)SD卡來使用。TransFlash(MicroSD)Transflash卡,也稱T-Flash卡,TF或T卡,最早由SanD
5、isk推出。T卡僅有11mmx15mmx1mm大小,僅相當(dāng)于標(biāo)準(zhǔn)SD卡的1/4,比MiniSD卡還要小巧。同樣,T卡是與標(biāo)準(zhǔn)SD卡功能也是兼容的,將T卡插入特定的轉(zhuǎn)接卡中,可以當(dāng)作標(biāo)準(zhǔn)SD卡或MiniSD卡來使用。2005年7月,SDA協(xié)會(huì)正式發(fā)布了MicroSD標(biāo)準(zhǔn),該標(biāo)準(zhǔn)與TransFlash卡完全兼容,市場(chǎng)上的TransFlash卡和MicroSD卡可以不加區(qū)分的使用。這好比TransFlash是卡的小名,等長(zhǎng)大了就取了個(gè)MicroSD的學(xué)名,不過大家還是叫其TransFlash的多!MiniSD、MicroSD這種小體積SD卡的出現(xiàn),大大拓展了SD卡的
6、應(yīng)用范圍,這使得SD卡應(yīng)用在一些小型手機(jī)中成為可能。另一方面,MiniSD、MicroSD功能與SD卡功能兼容,只要將其插入特定轉(zhuǎn)接卡中,即可當(dāng)作標(biāo)準(zhǔn)SD卡來使用,這樣,MiniSD、MicroSD便可用于那些使用標(biāo)準(zhǔn)SD卡的數(shù)碼設(shè)備,這加速了MiniSD、MicroSD的市場(chǎng)普及。前幾年,市場(chǎng)上的SD、MiniSD、MicroSD卡遵循的是SDSpecVer1.0或1.1規(guī)范,最大可能容量?jī)H為2GB。2006年,SDA協(xié)會(huì)發(fā)布了SDSpecVer2.0規(guī)范,符合此新規(guī)范的SD卡容量可達(dá)4GB或更高。符合2.0規(guī)范的SD卡,稱為SDHC(SDhighcapac
7、ity)卡。SDHC卡外形維持與SD卡一致,但是文件系統(tǒng)從FAT12、FAT16改為FAT32型;SDHC卡的最大容量可達(dá)32GB。除了SDHC卡外,還有MiniSDHC,MicroSDHC類型的卡。SDHC卡與標(biāo)準(zhǔn)SD卡不再兼容,必須符合SDSpecVer2.0的設(shè)備才能支持SDHC卡,這樣的設(shè)備都會(huì)帶有SDHClogo。而支持SDHC卡的設(shè)備可以向下兼容標(biāo)準(zhǔn)SD卡。為了充分發(fā)揮SDHC卡的性能,保證兼容性,SDA協(xié)會(huì)為SDHC卡定義了3個(gè)速度等級(jí):2,4,6;其含義是各等級(jí)分別可以忍受的寫速率至少是2MB/S,4MB/S,6MB/S.速度等級(jí)定義中使用的是
8、數(shù)據(jù)寫速率,數(shù)據(jù)讀速率要比數(shù)據(jù)寫速率快