《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于單片機的CF卡復制系統

基于單片機的CF卡復制系統

2008-07-24
作者:馬 淵, 謝 立, 陳國斌, 劉

  摘 要: 介紹了CF卡的物理結構和工作原理" title="工作原理">工作原理,給出了CF卡之間復制的原理圖和復制流程,并實現了CF卡扇區之間的復制工作。
  關鍵詞: CF卡 單片機 扇區 復制


  隨著閃存技術的不斷發展,閃存卡(Flash Memory)以它卓越的容量體積比、便攜性和易操作性等優勢,已經取代軟盤、光盤而成為移動存儲領域中應用最為廣泛的存儲設備。閃存卡是一種非揮發性存儲介質,它具有功耗低、密度高、體積小、掉電后數據不丟失、可擦除、可靠性高、單位存儲容量價格便宜等特點。另外,閃存卡因為沒有像硬盤一樣的機械結構,顯著降低了發生故障和被損壞的可能性,因此還經常被現在的一些室外工控機" title="工控機">工控機用作主系統設備。閃存卡有很多種類型,主要有CF卡、SD卡、MMC卡、記憶棒、SM卡、XD卡等,其中,CF卡應用最為常見[2~5]。
  由于CF卡的非機械結構及其體積小、穩定性高的特點,使它在具有一些特殊用途的工控機(如安裝在戶外或者移動車上的工控機)中比普通硬盤具有更好的應用前景,以至于越來越多的工控機用CF卡代替硬盤裝載系統和存儲數據。但當CF卡損壞后,重裝系統比較麻煩,而且有些系統驅動程序可能拿不到,所以設計一種CF卡之間的復制系統,實現了兩塊相同的CF卡之間的備份,從而避免了重新安裝系統和驅動程序,節約了用戶的時間。此外,現今的CF卡讀卡器只能對Windows系統文件進行復制操作,無法有效地復制操作系統和驅動文件。而這里設計的這套CF卡復制系統也可實現CF卡之間的文件系統和數據的復制。
1 CF卡物理結構
  CF卡的全稱為“Compact Flash”卡。Compact Flash技術是Compact Flash協會提出的一種與PC機ATA接口標準兼容的技術。CF卡采用間距50mil的50針腳雙列封裝,其電氣特性符合ATA規范[3]。CF卡內部集成了單片機控制器和閃存單元。控制器單元用于在外部主機與內部閃存單元之間進行數據交換" title="數據交換">數據交換和傳遞。內部閃存單元的數量可根據CF卡的容量大小進行相應地增減。目前CF卡最大存儲容量可達到2~3GB。CF卡的結構如圖1所示。


2 CF卡基本工作原理
  CF卡可以工作在三種模式下:(1)PC卡ATA I/O模式;(2)PC卡ATA存儲模式;(3)實IDE模式。其中,實IDE模式和硬盤的驅動器完全匹配。
  CF卡有兩種尋址模式:CHS(柱面/磁頭/扇區)尋址模式和LBA(邏輯塊地址)尋址方式。CHS尋址模式是通過柱面、磁頭和扇區尋址的,最小的尋址單位是一個扇區。在CHS尋址模式下,主機通過輸入柱面、磁頭和扇區號碼尋址某一個扇區;而在LBA尋址方式下,CF卡按照連續序列的邏輯扇區編號進行尋址,主機不必知道CF卡的物理幾何結構,而且能訪問的扇區從0柱面、0磁頭、1扇區開始,但無法訪問系統的隱藏扇區[5]。
  CF卡有50個引腳,主要用到的引腳有:A10~A0,十一根地址線,在PC卡ATA存儲模式下,僅用到A2~A0三根地址線,用于尋址CF卡內部控制器中的寄存器空間;D15~D0,CF卡的十六根數據線,具體傳輸數據時可選擇16位或8位傳輸;-CE1、-CE2引腳,用于指示是CF卡的字節操作還是字操作;-REG是寄存器選擇信號,這個信號在內存周期中使用,用來區分是普通內存還是屬性寄存器;-OE是讀信號;-WE是寫信號。
  單片機和內部閃存空間進行數據交換是通過CF卡的八個屬性寄存器實現的。在PC卡ATA存儲模式下,CF卡屬性寄存器組的具體功能和地址分配見表1[1,4]。


  CF-ATA的基本命令有30余條,主要有數據的傳輸命令,包括扇區、緩沖區的讀寫命令等。下面以讀命令為例說明CF卡工作過程及其信號時序。
  在CF卡上電初始化后,主機判斷CF卡是否空閑,具體的就是查詢CF卡狀態寄存器" title="狀態寄存器">狀態寄存器的RDY位,如果為0,表示CF卡空閑,可以準備接收命令。然后,主機向CF卡填寫地址寄存器塊的信息,包括扇區數寄存器、扇區號寄存器、柱面號寄存器(低和高字節)、磁頭寄存器等,選擇訪問的扇區地址。接著,主機向CF卡命令寄存器中寫入讀(20h)命令。CF卡收到讀命令后,驅動器設置狀態寄存器的BSY位,CF卡把一個扇區的數據調入到扇區緩沖區中;然后驅動器設置狀態寄存器的DRQ位,清除BSY位。這樣,主機就可以從扇區緩沖區中循環讀出一個扇區的數據。扇區緩沖區的數據讀出后,驅動器設置BSY位,同時清除DRQ信號。然后再以此方式讀出下一個扇區的數據[5]。
3 CF卡復制系統的設計
  CF卡復制系統的硬件設計采用89S52作為CPU,一片74HC373作為地址鎖存器,一片74HC138作為譯碼器。系統中擴展一塊RAM作為存放CF卡數據的中轉站,用于兩塊CF卡之間進行數據交換和復制。單片機和CF卡以及其它器件的連接如圖2所示。P0.0~P0.7作為數據線,與擴展的RAM以及CF卡進行數據交換和傳輸。由于單片機僅有八根數據線,因此CF卡采用字節讀寫方式,以方便與單片機進行數據交換。擴展的RAM的低八位地址線由單片機的數據線P0.0~P0.7經過鎖存器輸入后控制,而最高兩位地址線則由P2.0~P2.1控制。單片機的P2.2~P2.4用于連接CF卡的地址線A0~A2,用于尋址CF卡屬性寄存器。單片機的讀寫信號使能端和CF卡的讀寫使能端相連。74HC138譯碼器用于控制兩塊CF卡和RAM的選通信號。


  在這里,讓CF卡工作在PC卡ATA存儲模式下,并且使用LBA(邏輯塊地址)尋址方式進行數據讀寫。讀寫數據的軟件流程圖如圖3所示。先給系統上電,判斷CF卡是否準備好。然后往CF卡的屬性寄存器中填入讀寫扇區的起始地址和讀寫的扇區數,再往命令寄存器中填寫讀命令。填寫完屬性寄存器后,單片機通過不斷查詢CF卡狀態寄存器的DRQ位,來判斷數據是否準備好,一旦準備好就從CF卡的扇區緩沖區中循環讀出512字節的數據到外部RAM中存放起來。然后類似地把RAM中的一個扇區的數據寫入到另外一塊CF卡的相應扇區中去。


  該復制設備系統中兩塊CF卡的容量不等,該系統是把32MB的CF卡內容復制到256MB的CF卡中去。該系統版圖中還包括了和計算機相連的串口" title="串口">串口調試系統,使得可以通過計算機串口實時監測CF卡復制進程和成功與否。
  該CF卡復制系統可以對兩塊同樣容量的CF卡進行完全或者部分復制,并且還可以將小容量的CF卡的數據復制到大容量的CF卡中去。對于不同廠家生產的CF卡,該系統在復制時也無任何問題。通過該系統把裝有Windows NT嵌入式系統的CF卡復制到另外一塊CF卡后,復制的新卡也能夠成功啟動工控機,并且原有安裝的程序和驅動程序以及所有的數據都完全被成功復制。


參考文獻
1 Compact Flash Association.CF+ and CompactFlash Specification Revision 3.0. http://www.compactflash.org/cfspc3_0.pdf
2 張亦楠, 岳春生, 姜 龍. ARM7系統中實現CF卡存儲的文件系統設計.單片機與嵌入式系統應用,2003(5):43~44
3 林海虹, 劉 慧.CF卡與雙核DSP的實現.電子技術應用, 2002;28(12):23~25
4 王海軍,卜祥元,安建平. 便攜式、低功耗體電信號采集存儲系統研究.單片機與嵌入式系統應用,2003(8):60~63
5 程擁強,郭鳳龍,朱 勁. 單片機對CF存儲卡文件讀寫的實現. 計算機應用,2003;23(9):146~148

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          欧美日韩一二区| 国产在线精品成人一区二区三区| 国语自产精品视频在线看| 你懂的亚洲视频| 91久久久亚洲精品| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久―日本道色综合久久| 国产精品麻豆成人av电影艾秋| 欧美色欧美亚洲高清在线视频| 午夜视频在线观看一区二区| 国内精品久久久久影院薰衣草| 在线综合亚洲欧美在线视频| 黄色精品一二区| 欧美在线视频在线播放完整版免费观看| 国产精品成人观看视频国产奇米| 国产一区在线看| 亚洲精品视频中文字幕| 国产精品自拍小视频| 久久精视频免费在线久久完整在线看| 欧美成人日本| 亚洲精品激情| 国产又爽又黄的激情精品视频| 国内一区二区三区在线视频| 亚洲黄色一区二区三区| 久久精品一区二区三区不卡牛牛| 欧美精品一区二区蜜臀亚洲| 免费亚洲一区| 一区二区三区久久网| 欧美午夜片欧美片在线观看| 国产精品日韩欧美一区二区| 久久久久久国产精品mv| 好看的亚洲午夜视频在线| 国产精品免费aⅴ片在线观看| 欧美日韩综合不卡| 狠狠入ady亚洲精品经典电影| 香蕉久久久久久久av网站| 久久一二三区| 亚洲视频精品在线| 国产精品精品视频| 久久精视频免费在线久久完整在线看| 亚洲第一精品福利| 欧美日韩国产小视频在线观看| 欧美午夜精品久久久久久超碰| 亚洲欧洲精品一区二区三区波多野1战4| 国产精品女同互慰在线看| 欧美激情按摩| 国产精品日本欧美一区二区三区| 香蕉乱码成人久久天堂爱免费| 亚洲国产精品一区二区www| 亚洲国产日韩在线一区模特| 狠狠色综合播放一区二区| 国内视频一区| 久久久亚洲国产美女国产盗摄| 亚洲欧美美女| 亚洲手机在线| 国产一区二区三区电影在线观看| 欧美日本乱大交xxxxx| 黄色一区二区三区四区| 欧美福利电影在线观看| 亚洲视频二区| 狠狠色狠狠色综合日日五| 国产一区导航| 欧美国产日本高清在线| 亚洲精选成人| 国内揄拍国内精品少妇国语| 在线观看91久久久久久| 欧美成人亚洲| 久久综合色天天久久综合图片| 国产精品欧美久久久久无广告| 99综合视频| 欧美韩国日本综合| 亚洲免费在线电影| 亚洲视频在线免费观看| 亚洲国产高清一区| 亚洲桃色在线一区| 怡红院av一区二区三区| 在线日韩日本国产亚洲| 亚洲国产精品一区二区第一页| 久久九九全国免费精品观看| 欧美精品一区二区三区久久久竹菊| 亚洲国产精品一区二区第一页| 午夜亚洲福利在线老司机| 欧美**人妖| 亚洲欧美欧美一区二区三区| 久久成人一区二区| 91久久国产自产拍夜夜嗨| 国产精品腿扒开做爽爽爽挤奶网站| 欧美日韩精品免费观看视频| 国产精品午夜国产小视频| 国产精品久久午夜夜伦鲁鲁| 一区二区成人精品| 国产亚洲成av人在线观看导航| 国产精品久久久久久久久久妞妞| 久久综合五月| 亚洲国产精品日韩| 欧美国产视频在线| 欧美亚洲成人网| 欧美性色aⅴ视频一区日韩精品| 欧美v日韩v国产v| 久久精品国产99精品国产亚洲性色| 亚洲欧美国产日韩中文字幕| 久久久噜噜噜久久狠狠50岁| 亚洲午夜电影网| 国产美女精品一区二区三区| 男男成人高潮片免费网站| 一本大道久久a久久精品综合| 亚洲欧美日韩综合国产aⅴ| 欧美日韩视频在线一区二区观看视频| 中文欧美在线视频| 久久久精品日韩| 国产欧美一区二区三区沐欲| 午夜精品三级视频福利| 欧美韩国在线| 亚洲视屏一区| 亚洲欧美综合| 欧美成人午夜激情| 欧美成人一区在线| 欧美福利在线| 亚洲乱码久久| 一区二区三区在线视频观看| 99re视频这里只有精品| 欧美性色综合| 亚洲精品乱码| 欧美三级不卡| 亚洲日本视频| 欧美日韩123| 精品成人免费| 鲁大师成人一区二区三区| 国产精品看片你懂得| 亚洲欧洲偷拍精品| 欧美黑人国产人伦爽爽爽| 欧美性感一类影片在线播放| 亚洲精品资源| 久久免费偷拍视频| 黄色成人av网| 欧美亚洲一区二区在线| 国产视频综合在线| 日韩五码在线| 国产欧美日本一区视频| 欧美午夜激情小视频| 一区久久精品| 美女精品自拍一二三四| 国产精品福利影院| 欧美一区二区三区四区在线观看| 午夜精品久久久久久久蜜桃app| 欧美午夜精品久久久久久孕妇| 亚洲国产综合在线| 亚洲免费在线电影| 亚洲人成网站精品片在线观看| 亚洲视频在线一区观看| 在线观看视频一区| 久久久精彩视频| 亚洲福利视频网站| 国产精品久线观看视频| 国产亚洲精品aa午夜观看| 欧美精品在线网站| 久久久综合香蕉尹人综合网| 亚洲午夜视频在线观看| 伊人色综合久久天天| 久久亚洲春色中文字幕| 蜜桃av久久久亚洲精品| 欧美日韩亚洲高清一区二区| 亚洲综合成人婷婷小说| 久久久午夜视频| 欧美日韩在线不卡一区| 亚洲综合视频在线| 国产精品久久久久av免费| 午夜精品三级视频福利| 国产精品一区二区在线观看不卡| 欧美一区二区三区免费观看视频| 亚洲精品乱码久久久久| 久久久五月婷婷| 欧美性猛交一区二区三区精品| 尤物视频一区二区| 国内不卡一区二区三区| 国产日产高清欧美一区二区三区| 欧美一区二区三区免费视频| 日韩亚洲精品在线| 午夜精品一区二区三区电影天堂| 久久国产精品久久久久久久久久| 国产欧美日韩一区二区三区在线观看| 国产伊人精品| 久久久999精品视频| 国产精品v亚洲精品v日韩精品| 国产精品久久九九| 国产精品v一区二区三区| 国产一区二区三区四区在线观看| 国产精品美女www爽爽爽| 亚洲一区二区三区四区五区午夜| 亚洲狠狠婷婷| 亚洲午夜精品网| 欧美精品久久久久久| 国产精品久久| 国产一区二区精品在线观看| 黄色成人免费观看| 久久精品国产精品亚洲精品| 国产精品伦子伦免费视频| 久久久亚洲国产美女国产盗摄| 欧美老女人xx| 亚洲国产精品一区二区第一页| 欧美特黄a级高清免费大片a级| 欧美影院久久久| 亚洲婷婷国产精品电影人久久| 亚洲人成在线观看| 一区二区三区高清视频在线观看| 国产午夜精品视频免费不卡69堂| 久久久综合香蕉尹人综合网| 国产精品一区二区三区乱码| 久久婷婷久久一区二区三区| 国产一区二区你懂的| 性高湖久久久久久久久| 欧美精品 国产精品| 国产精品二区在线观看| 欧美一区二区三区精品电影| 国产精品一区二区三区久久| 国产综合欧美| 在线观看亚洲精品视频| 亚洲国产成人高清精品| 另类尿喷潮videofree| 国内伊人久久久久久网站视频| 国产精品视频xxxx| 正在播放亚洲| 欧美日韩伦理在线| 亚洲国产精品精华液网站| 欧美日韩国产欧美日美国产精品| 亚洲精品久久久蜜桃| 久久精品国产亚洲一区二区三区| 亚洲欧洲日产国码二区| 亚洲在线第一页| 国产一区二区三区精品欧美日韩一区二区三区| 国产一区二区三区在线免费观看| 91久久久久久| 欧美午夜精彩| 欧美一区二区久久久| 国产精品国产三级国产普通话蜜臀| 国产精品a久久久久| 国产精品日韩高清| 精品99一区二区三区| 黄色一区二区三区四区| 亚洲香蕉网站| 国产精品乱码久久久久久| 久久精品中文字幕一区二区三区| 国产精品成人免费精品自在线观看| 亚洲日本电影在线| 欧美极品在线观看| 国产精品免费视频xxxx| 国产亚洲成精品久久| 国产亚洲精品久久久久动| 亚洲图片激情小说| 欧美一级理论片| 女女同性女同一区二区三区91| 亚洲国产精品精华液2区45| 欧美日本国产在线| 日韩小视频在线观看专区| 日韩视频在线观看一区二区| 欧美日韩国产限制| 国产日韩在线看| 欧美日韩免费高清| 在线视频一区观看| 日韩午夜剧场| 亚洲精品字幕| 国产一区二区三区免费在线观看| 国产精品草莓在线免费观看| 亚洲人成小说网站色在线| 亚洲精品国产视频| 亚洲日本va在线观看| 午夜一区二区三区在线观看| 亚洲综合首页| 在线中文字幕不卡| 国内精品模特av私拍在线观看| 亚洲电影欧美电影有声小说| 欧美日韩国产不卡| 国内精品久久久久影院 日本资源| 欧美亚洲一区二区在线观看| 国产精品久久9| 久久久久久久久综合| 久久露脸国产精品| 亚洲精品乱码久久久久久久久| 一本久久综合亚洲鲁鲁五月天| 伊人久久亚洲热| 久久久久九九视频| 欧美在线播放高清精品| 国产性猛交xxxx免费看久久| 欧美a级理论片| 久久久久免费视频| 欧美视频中文一区二区三区在线观看| 国产欧美韩国高清| 欧美精选在线| 国产欧美精品日韩区二区麻豆天美| 国产精品进线69影院| 国产精品视频免费观看www| 国产精品久久国产三级国电话系列| 久久伊人免费视频| 欧美久久久久久蜜桃| 亚洲日本成人女熟在线观看| 国产一区二区三区四区三区四| 夜色激情一区二区| 亚洲日韩欧美一区二区在线| 蜜臀久久久99精品久久久久久| 精品福利av| 国产精品久久国产三级国电话系列| 在线日韩成人| 亚洲欧美日韩综合aⅴ视频| 新狼窝色av性久久久久久| 亚洲欧美日韩中文视频| 久久成人精品| 日韩一二三在线视频播| 欧美国产一区二区| 亚洲一本大道在线| 国产午夜精品一区二区三区欧美| 亚洲午夜久久久久久尤物| 亚洲激情一区二区| 欧美理论视频| 午夜影视日本亚洲欧洲精品| 国产伦精品一区二区三| 国产乱码精品1区2区3区| 99精品福利视频| 国产一区二区三区在线免费观看| 久久黄色级2电影| 国产精品美女久久久浪潮软件| 亚洲精品一区中文| 在线播放亚洲| 亚洲精品欧美在线| 91久久嫩草影院一区二区| 久久免费99精品久久久久久| 国产精品ⅴa在线观看h| 欧美一区二区视频在线观看2020| 永久91嫩草亚洲精品人人|