《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > MMC卡文件系統的實現
MMC卡文件系統的實現
摘要: MMC卡文件系統的實現,MMC卡定義多媒體卡MMC(MultiMediaCard)是由美國SanDisk公司和德國Simens公司于1997年共同開發推出的一種多功能存卡。內置控制電路,可以使用在手機、數碼相機、MP3、PDA等多種數字設備上,可反復記錄30萬次。
Abstract:
Key words :

MMC卡定義

多媒體卡MMC(MultiMedia Card)是由美國SanDisk公司和德國Simens公司于1997年共同開發推出的一種多功能存卡。內置控制電路,可以使用在手機、數碼相機、MP3、PDA等多種數字設備上,可反復記錄30萬次?,F在市場上的主流容量有128 MB~2 GB。   

文中首先介紹單片機對SPI協議下的MMC卡的底層讀寫操作,然后分析MMC卡文件系統的結構,最后詳細說明MMC卡文件的創建、讀寫、刪除等操作。該方法可應用到與Windows有交互的嵌入式系統中,便于文件的統一管理。
  
1 單片機與MMC卡的接口


 1.1 單片機與MMC卡的接口電路
   
接口電路采用的是Philips公司的增強型LPC93x系列單片機。它除了比普通的8051有更快的指令執行周期外,還提供多種在片的硬件接口功能,如UART、SPI、I2C等,因此用LPC93x的SPI接口實現單片機與MMC卡的互連。
  
MMC卡有7個引腳,支持兩種串行數據傳輸協議,即MMC(Multimedia Card)模式和SPI(Serial PeripheralInterface) 模式。在SPI模式中,通過4條信號線完成數據的傳輸。這4條信號線分別是時鐘SPICLK、數據輸入MISO、數據輸出MOSI和片選SS#。
  
LPC93x單片機與MMC卡的接口電路如圖1所示。


 

  
1.2 MMC卡底層讀寫原理
   
MMC卡讀寫操作都是基于命令的,通過向MMC卡發送樞直的命令并讀取樞直的響應來實現對MMC卡的控制。在對MMC卡讀寫之前,首先要進行初始化操作。這是確保MMC卡能在SPI模式下進行正常數據讀寫的前提。需要注意的是,在發送使MMC卡空閑命令CMD0之前至少等待74個時鐘,確保MMC卡進入SPI模式。
  
初始化完戚之后,如果使用默認的塊讀寫長度(512字節),就可進行MMC卡的讀寫。當然,也可用CMD16來設置。MMC卡的塊讀取長度,可以是1~512字節之間的任意值。但是對MMC的寫過程則要求塊長度必須為512字節。無論是MMC卡的讀還是寫,都要求在讀寫命令發送后有數據起始令牌FEH,數據傳輸結束之后有2個字節的循環冗余編碼CRC(Cyclic Redundancy Codes)。
  
2 MMC卡文件系統的結構分析
   
要使寫入MMC卡的數據在Windows下訪問,需要在MMC卡上創建Windows支持的FATl6文件系統。MMC卡上的FATl6文件系統的結構包含分區引導記錄、文件分配表、文件目錄表以及數據區4個部分。
  
分區引導記錄通常包含4塊內容;

  ①BIOS參數記錄塊BPB(BIPS Parameter Block);
 ?、诖疟P標志記錄表;
  ③分區引導記錄代碼區;
      ④結束標志55AA。
  
BPB表從扇區字節位移0bH開始,共占25字節。表1是從MMC卡的首扇區中讀出的BPB表的內容。

 

  
在分區引導記錄之后是FAT(File Allocation Table,文件分配表)區。FATl6的文件系統中有兩份完全相同的文件分配表FATl和FAT2,每份FAT表占用空間的大小可從BPB表中查得。
  
文件在磁盤上以簇為單位存儲,但是同一個文件的數據并不一定完整地存放在磁盤的一個連續的區域內,往往會分成若干簇,FAT表就是記錄文件存儲中簇與簇之問連接信息的,這就是文件的鏈式存儲。FATl6以2個字節(即16位)表示1個簇,起始2個字為F8FFH、FFFFH,后面的FFFFH表示終止,0000H表示未使用。
  
緊接在FAT表之后的是文件目錄表FDT,固定占32個扇區,每個扇區可以容納16個登記項,每個登記項的長度是32字節。
  
文件目錄表之后就是數據區DATA,用來存放文件數據,占用大部分的磁盤空間。
  
3 MMC卡文件系統的實現
   
單片機對MMC底層的讀寫,按照FATl6的格式對MMC卡上數據進行操作,就可在MMC卡上創建文件、讀寫文件和刪除文件等,從而實現文件的管理。
  
3.1 文件(或目錄)的創建
   
在MMC卡上創建文件(或目錄)的過程就是在文件目錄表FDT中申請登記項的過程。登記項中包括文件名、文件長度和起始簇號等內容。為此定義了如下結構:

 

  
文件名一般占用8字節,長的文件名需要用resetx,ed[]數組。文件名的首字節又表明該文件的狀態,00H表示該目錄項未使用,E5H表示該文件(或目錄)已被刪除。創建目錄時,屬性值設置為10H(表示子目錄),文件長度為O。
3.2 文件的讀寫
   
MMC卡上文件都是以簇為單位存取的。當讀取MMC卡上的文件時,首先要根據文件名查找到該文件的目錄登記項。根據目錄登記項中的起始簇號既可找到文件在數據區DATA中第1簇的內容,又可在FAT表中找到第2個簇號。根據第2個簇號又能找到第2簇的內容和FAT表中的第3個簇號。這樣,就可以根據FAT表中的簇號讀取到全部文件數據。寫文件時要保證FATl和FAT2中內容的一致性,即對兩塊都要進行同樣的寫操作。對于FATl6,可以由下面的公式計算出數據起始邏輯扇區號:
  
起始邏輯扇區一隱藏扇區數+l+2*每FAT扇區數+FDT扇區數+(起始簇號-2)*每簇扇區數從表l可知,MMC卡上隱藏的扇區數為0,每個FAT占用243個扇區,FDT固定占用32個扇區。寫文件的相關代碼如下(設文件長度小于512字節):

 

  
3.3 文件的刪除
   
文件的刪除也是對MMC卡上文件管理的一個重要方面。刪除文件時,并不涉及數據區的操作,只須在文件的目錄登記項上作一個刪除標記,并把文件在FAT表中所占用的簇標記為“空簇”。刪除文件的代碼如下:

 

1.jpg


 

2.jpg


4 小結
   
通過對SPI模式下MMC卡讀寫和文件系統的研究,實現了單片機對MMC卡FATl6文件的管理,包括文件的創建、讀寫、刪除等操作。該方法為數據采集系統提供了一種非易失性存儲器的解決方案,采集到的數據會以標準文件的格式記錄到MMC卡上,數據文件可在Windows下用讀卡器讀取,在保證高性價比的同時,又方便了數據的進一步分析、處理。通過在長時間心電圖監測系統中的實際應用,證明了該方法的可行性。該方案也可應用到諸如MP3等與Windows有交互的移動存儲設備中,便于文件的統一管理。
  
系統采用SPI接口,占用較少的I/O資源。由于SD卡也支持SPI模式,故文中的MMC卡也可以用SD卡替代。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美吻胸吃奶大尺度电影| 国产亚洲欧洲997久久综合| 亚洲淫性视频| 亚洲精品欧美日韩| 欧美日韩成人在线观看| 99精品欧美一区| 亚洲国产日韩精品| 国产精品天天摸av网| 国语自产在线不卡| 欧美电影电视剧在线观看| 亚洲欧美在线免费观看| 久久久免费观看视频| 久久午夜色播影院免费高清| 久久艳片www.17c.com| 久久国产高清| 亚洲午夜女主播在线直播| 1024精品一区二区三区| 欧美国产精品劲爆| 欧美成人中文字幕在线| 国产欧美一区二区三区在线看蜜臀| 亚洲一区在线观看视频| 国产精品久久久久久久9999| 欧美日韩成人在线播放| 欧美国产日韩一区二区在线观看| 国内久久婷婷综合| 欧美午夜精品理论片a级大开眼界| 又紧又大又爽精品一区二区| 久久综合九色综合网站| 欧美性猛交xxxx乱大交退制版| 在线观看国产一区二区| 亚洲欧美日韩一区二区| 国产女人aaa级久久久级| 欧美日韩一区二区三区在线观看免| 1000部精品久久久久久久久| 国产在线欧美日韩| 欧美亚洲在线| 一区二区三区在线高清| 欧美a级片网| 亚洲最新色图| 亚洲国产精品传媒在线观看| 黑人中文字幕一区二区三区| 男同欧美伦乱| 欧美午夜电影在线| 极品中文字幕一区| 久久久久久午夜| 免费在线欧美黄色| 一区二区亚洲精品| 国产视频观看一区| 国产主播一区二区三区| 老司机成人在线视频| 国内成人精品一区| 欧美黄色小视频| 狠狠色综合网| 国产日本欧洲亚洲| 在线观看91精品国产麻豆| 国产精品美女主播在线观看纯欲| 欧美视频官网| 亚洲九九精品| 曰韩精品一区二区| 亚洲一区二区在| 欧美黄色小视频| 欧美色播在线播放| 一区二区三区精品视频| 久久久精品欧美丰满| 欧美va日韩va| 亚洲高清中文字幕| 久久久精品日韩| 亚洲精品欧美日韩专区| 国产欧美精品久久| 黄色日韩在线| 国产欧美日韩视频在线观看| 国产日韩在线一区二区三区| 久久午夜羞羞影院免费观看| 精品69视频一区二区三区| 欧美视频精品在线观看| 一区二区三区高清| 欧美国产日韩在线观看| 欧美日韩综合精品| 欧美激情国产精品| 99精品欧美一区二区蜜桃免费| 欧美日韩黄色大片| 国产午夜精品一区二区三区视频| 国产精品私人影院| 午夜精品一区二区三区在线| 韩国三级电影久久久久久| 亚洲精品在线视频| 亚洲精品在线观看免费| 久久精品二区亚洲w码| 亚洲欧美在线x视频| 亚洲视频在线看| 91久久精品国产91性色| 亚洲作爱视频| 欧美一区二区三区视频在线观看| 99www免费人成精品| 久久久久久有精品国产| 欧美日韩国产页| 欧美高清hd18日本| 亚洲国产女人aaa毛片在线| 国产精品三级久久久久久电影| 欧美99久久| 裸体素人女欧美日韩| 久久亚洲综合网| 亚洲视频在线观看三级| 亚洲欧洲在线播放| 亚洲欧美视频一区二区三区| 国产精品久久久久aaaa九色| 一本高清dvd不卡在线观看| 国产视频一区免费看| 正在播放日韩| 久久香蕉国产线看观看网| 久久久噜噜噜久久人人看| 亚洲电影有码| 99riav1国产精品视频| 欧美午夜精品理论片a级大开眼界| 中文在线资源观看网站视频免费不卡| 欧美午夜精品久久久久久人妖| 亚洲影视综合| 久热国产精品视频| 欧美日韩色综合| 欧美日韩午夜在线视频| 理论片一区二区在线| 亚洲精品视频中文字幕| 国产午夜精品在线观看| 亚洲一区二区免费看| 欧美日韩国产一区精品一区| 国产欧美日韩一区二区三区在线| 亚洲激情偷拍| 国产一区二区日韩精品欧美精品| 亚洲一区二区三区四区五区黄| 国产亚洲女人久久久久毛片| 精品成人一区二区三区| 久久久噜噜噜久久久| 欧美精品久久一区二区| 免费成人av在线看| 欧美视频福利| 午夜精品在线视频| 欧美精品色一区二区三区| 精品动漫3d一区二区三区免费版| 亚洲中字黄色| 久久夜色精品国产欧美乱极品| 国产综合色精品一区二区三区| 国产精品一区二区三区久久久| 狠狠色狠狠色综合日日tαg| 欧美日本韩国一区| 欧美日韩精品一区二区| 国产精品久久激情| 国产在线观看精品一区二区三区| 亚洲欧美日韩国产成人| 欧美三区在线观看| 亚洲高清不卡在线观看| 99精品视频免费观看| 国产精品婷婷午夜在线观看| 欧美大片国产精品| 久久这里只有精品视频首页| 国产老女人精品毛片久久| 亚洲欧美国产精品专区久久| 夜夜嗨av一区二区三区免费区| 久久成人精品一区二区三区| 国产欧美一区二区精品性| 尤物yw午夜国产精品视频| 欧美午夜精品理论片a级按摩| 久久激情网站| 久久久一区二区三区| 国内揄拍国内精品少妇国语| **性色生活片久久毛片| 国产色爱av资源综合区| 国产精品久久久久免费a∨| 狠狠色狠狠色综合日日91app| 欧美一级视频| 午夜精品成人在线视频| 在线亚洲精品福利网址导航| 亚洲国产精品99久久久久久久久| 欧美日韩国产黄| 日韩天天综合| 久久久国产亚洲精品| 久久久亚洲高清| 亚洲视频在线二区| 国产一区视频观看| 亚洲黄色成人久久久| 国产精品一区久久| 久久精品导航| 欧美日韩成人在线观看| 亚洲免费在线观看| 激情小说另类小说亚洲欧美| 一区二区国产在线观看| 在线视频欧美日韩| 国产真实精品久久二三区| 午夜精品久久久久久久99黑人| 欧美一区二区三区啪啪| 久久香蕉国产线看观看网| 一区二区久久久久久| 国产精品xxx在线观看www| 欧美久久电影| 国产精品综合久久久| 欧美日韩第一区日日骚| 一本大道久久a久久综合婷婷| 日韩午夜精品| 欧美日韩国产一区精品一区| 在线视频日本亚洲性| 久久在线免费观看视频| 国产精品综合| 亚洲欧美日韩在线高清直播| 欧美高清免费| 亚洲一卡二卡三卡四卡五卡| 欧美手机在线视频| 香蕉乱码成人久久天堂爱免费| 久久精彩视频| 亚洲婷婷综合久久一本伊一区| 亚洲免费在线观看视频| 国产亚洲精品aa| 一本色道久久综合亚洲精品高清| 亚洲电影天堂av| 日韩午夜电影| 国产毛片一区二区| 国产日韩欧美在线视频观看| 欧美激情五月| 午夜精品视频在线| 狠狠色综合网| 亚洲美女av在线播放| 欧美天堂亚洲电影院在线观看| 亚洲激情网站| 欧美午夜寂寞影院| 国产亚洲精品激情久久| 免费看黄裸体一级大秀欧美| 老司机精品视频一区二区三区| 欧美视频精品在线观看| 久久夜色精品国产| 国产精品丝袜久久久久久app| 亚洲国产日韩精品| 欧美日韩国产不卡| 久久电影一区| 亚洲一区二区综合| 欧美中日韩免费视频| 亚洲小说春色综合另类电影| 免费观看成人网| 国产日韩欧美综合一区| 亚洲国产精品久久久久婷婷884| 国产亚洲福利一区| 欧美在线免费观看视频| 国产色综合天天综合网| 午夜在线a亚洲v天堂网2018| 亚洲国产99精品国自产| 亚洲在线国产日韩欧美| 亚洲精品女av网站| 亚洲综合视频1区| 国产精品亚洲片夜色在线| 亚洲精品国偷自产在线99热| 亚洲国产精品第一区二区| 一区二区日韩伦理片| 在线观看视频免费一区二区三区| 激情综合网激情| 亚洲激情二区| 韩国v欧美v日本v亚洲v| 一区二区三区视频在线观看| 欧美福利影院| 亚洲成人资源| 91久久黄色| 欧美香蕉视频| 欧美国产国产综合| 99在线精品视频在线观看| 久久综合给合久久狠狠狠97色69| 亚洲欧美另类综合偷拍| 欧美午夜精品理论片a级大开眼界| 亚洲国产精品一区二区www在线| 欧美精品自拍偷拍动漫精品| 国产热re99久久6国产精品| 99视频有精品| 欧美日韩在线影院| 亚洲日本免费| 最新国产精品拍自在线播放| 欧美日韩一区二区在线观看视频| 在线免费一区三区| 国产午夜精品美女视频明星a级| 亚洲欧美日韩视频二区| 欧美日韩免费观看中文| 欧美成人午夜视频| 欧美日韩1080p| 国产一区二区欧美| 免费成人你懂的| 国产精品久久久对白| 欧美日韩国产探花| 亚洲精品一区中文| 欧美激情女人20p| 国产婷婷色综合av蜜臀av| 欧美极品aⅴ影院| 亚洲国产一区视频| 午夜欧美精品| 亚洲人成网站影音先锋播放| 欧美日韩国产欧美日美国产精品| 欧美日韩成人在线观看| 欧美日韩综合另类| 欧美日本国产一区| 欧美福利一区二区三区| 国产精品v日韩精品v欧美精品网站| 91久久精品一区| 国产精品天天摸av网| 欧美一区三区三区高中清蜜桃| 欧美成人午夜免费视在线看片| 欧美剧在线免费观看网站| 国产精品久久久久三级| 在线观看视频免费一区二区三区| 亚洲在线观看免费| 91久久久国产精品| 欧美成人精品h版在线观看| 亚洲高清激情| 国产一区99| 亚洲国内在线| 一区二区三区欧美在线| 亚洲欧美久久久| 欧美国产日韩精品免费观看| 欧美精品激情blacked18| 国产精品v日韩精品v欧美精品网站| 美女网站久久| 在线播放豆国产99亚洲| 久久er精品视频| 一区二区欧美在线| 欧美91精品| 一本色道久久加勒比88综合| 一区二区三区波多野结衣在线观看| 在线亚洲成人| 男人的天堂亚洲| 欧美一级免费视频| 久久视频一区二区| 在线成人激情| 亚洲乱码久久| 午夜精品影院| 裸体素人女欧美日韩| 国产一在线精品一区在线观看|