《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > SD卡接口設計[附硬件電路和程序]
SD卡接口設計[附硬件電路和程序]
摘要: SD卡是目前廣泛應用的可擦除的大容量存儲設備,其接口設計可作為各類嵌入式系統中存儲單元的一般解決方案。本文結合SD卡標準的相關技術,基于MCF51QE128微控制器完成了硬件接口和底層通信軟件的設計。
Abstract:
Key words :

  1 SD卡" title="SD卡">SD卡標準

  SD卡標準是SD卡協會針對可移動存儲設備設計專利并授權的一種標準,主要用于制定卡的外形尺寸、電氣接口" title="接口">接口和通信協議。

  1.1 SD卡引腳功能

  SD卡的外形如圖1所示,引腳功能如表1所列。SD卡的引腳具有雙重功能,既可工作在SD模式,也可工作在SPI模式。不同的模式下,引腳的功能不同。

 

  SD卡外形

  SD卡引腳功能

 

  SD模式多用于對SD卡讀寫速度要求較高的場合,SPI模式則是以犧牲讀寫速度換取更好的硬件接口兼容性。由于SPI協議是目前廣泛流行的通信協議,大多數高性能單片機都配備了SPI硬件接口,硬件連接相對簡單,因此,在對SD卡讀寫速度要求不高的情況下,采用SPI模式無疑是一個不錯的選擇。

  1.2 SPI模式

  SPI模式是一種簡單的命令響應協議,主控制器發出命令后,SD卡針對不S同的命令返回對應的響應。

  SD卡的命令列表都是以CMD和ACMD開頭,分別指通用命令和專用命令,后面接命令的編號。例如,CMD17就是一個通用命令,用來讀單塊數據。

  在SPI模式中,命令都是以如下的6字節形式發送的:

 

  

 

  每幀命令都以“01”開頭,然后是6位命令號和4字節的參數(高位在前,低位在后),最后是7位CRC校驗和1位停止位“1”。

  SD卡的每條命令都會返回對應的響應類型。在SPI模式下,共有3種響應類型:R1、R2和R3,分別占1、2和3個字節。這里僅列出了R1響應的格式,如表2所列。當出現表中所描述的狀態時,相應的位置1。R2和R3的第1個字節格式與R1完全一樣,詳細內容請參考SD卡標準。

 

  

 

  2 硬件設計

 

  本設計選用Freescale公司的32位低功耗微控制器MCF51QE128,采用SPI模式實現與SD卡的接口。

  由于MCF51QE128是一款低功耗的微控制器,工作電壓的典型值為3.6 V,與SD卡的工作電壓兼容,因而可以直接與SD卡連接,無需電平轉換電路。這里選用的是MCF51 QE128的第2個SPI口,硬件連接如圖2所示。

 

  SD卡與MCF51QE128的硬件連接

 

  3 軟件實現

 

  軟件部分主要實現MCF51QE128的初始化、底層SPI通信,以及SD卡的通用寫命令、初始化和單塊數據的讀寫等功能。

  3.1 MCF51QE128的初始化

  在與SD卡通信之前,首先需要配置MCF51QE128,并初始化SPI端口。代碼如下:

  

        3.2 底層SPI通信

  底層的SPI通信是實現最終讀寫的關鍵。由于MCF51QE128自帶SPI硬件接口,因此只需要讀寫SPI數據寄存器的值。這里自定了byte、word和dword三種數據類型,分別對應于8位、16位和32位數據。代碼如下:

  

  

  3.3 SD卡的通用寫命令

  由于SD卡的命令具有統一的格式,因此可以用一個通用的寫命令函數來實現所有命令的發送。另外,考慮到多數命令的響應類型都是R1,這里的通用寫命令函數所接收的響應類型默認為R1。函數代碼如下:

  

  3.4 SD卡的初始化

  SD卡的初始化要遵循一定的步驟。首先將SPI時鐘降低到400 kHz,等待至少74個時鐘周期。接著拉低片選信號,并發送CMD0命令,對SD卡進行復位并使其進入SPI模式,這里需要正確的CRC校驗,校驗字節為0x95。若SD卡進入空閑狀態(即接收響應為0x01時),則發送CMD1命令,激活卡的初始化過程,此時響應為0x00。然后設置塊的長度,一般為512字節。最后將片選拉高并將SPI時鐘設為最大值,以保證最大的讀寫速度。SD卡初始化過程如圖3所示。

 

  

 

  SD卡初始化代碼如下:

  

        3.5 SD卡單塊數據讀寫

  SPI模式支持單塊和多塊數據的讀寫操作,可通過發送相應的命令來實現。讀單塊數據的操作過程如圖4所示。拉低片選后,首先由主控制器MCF51QE128發送讀單塊數據命令CMD17,然后等待SD卡的響應。當收到數據塊開始標志0xfe后,開始從SD卡讀取512字節的數據,最后讀取2字節的CRC校驗位。

 

  

 

  讀單塊數據的函數代碼如下:

  

  寫單塊數據的操作過程與讀操作類似,如圖5所示。拉低片選后同樣由主控制器MCF51QE128發送寫單塊數據命令CMD24,SD卡正確響應后發送數據塊開始標志0xfe,接著發送512字節數據塊和2字節CRC校驗。

 

  

 

  寫入數據后,SD卡會發送1字節的數據響應來反饋數據寫入的情況,其格式如圖6所示。當數據正確寫入SD卡后,數據響應為0x05。最后讀數據總線,寫數據忙時等待,直到總線為高電平。

 

  

 

  寫單塊數據的函數代碼如下:

  

  

 

  結 語

 

  SD卡是目前廣泛應用的可擦除的大容量存儲設備,其接口設計可作為各類嵌入式系統中存儲單元的一般解決方案。本文結合SD卡標準的相關技術,基于MCF51QE128微控制器完成了硬件接口和底層通信軟件的設計。在此基礎上,可進一步構建文件系統,實現對存儲數據更有效的管理。

此內容為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>
          国产精品美腿一区在线看| 欧美日本一区二区三区| 久久综合一区二区| 国产精品成人在线| 亚洲精品中文字幕在线观看| 亚洲人成在线观看一区二区| 亚洲欧美日韩一区二区在线| 国产伦精品一区二区三区免费| 国产在线国偷精品产拍免费yy| 99精品国产高清一区二区| 久久视频一区二区| 中国日韩欧美久久久久久久久| 久久综合色一综合色88| 国产亚洲福利社区一区| 久久精品国语| 欧美国产综合视频| 欧美理论片在线观看| 国产一区二区精品丝袜| 国外成人在线视频网站| 国产一区亚洲一区| 欧美.日韩.国产.一区.二区| 影音先锋亚洲视频| 欧美日韩三级电影在线| 欧美精品国产精品| 亚洲激情国产精品| 黄色日韩网站| 欧美成人乱码一区二区三区| 国产精品欧美经典| 精品99视频| 裸体歌舞表演一区二区| 国产欧美va欧美va香蕉在| 宅男噜噜噜66一区二区66| 亚洲欧洲日产国码二区| 国产精品v片在线观看不卡| 国产精品日韩欧美一区二区| 免费欧美在线| 久久久久天天天天| 欧美网站在线观看| 亚洲图片在区色| 国产一区二区久久| 欧美寡妇偷汉性猛交| 麻豆av福利av久久av| 亚洲一区二区三区中文字幕在线| 欧美日韩国产大片| 亚洲欧美国产精品专区久久| 久久国产手机看片| 久久成人羞羞网站| 制服丝袜激情欧洲亚洲| 久久在线播放| 日韩视频精品在线| 欧美色精品在线视频| 欧美激情国产精品| 欧美人与性动交cc0o| 亚洲欧美自拍偷拍| 欧美一区二区高清在线观看| 亚洲电影免费观看高清完整版在线| 欧美黄色aaaa| 久久亚洲国产精品一区二区| 国产精品高清一区二区三区| 亚洲在线成人| 欧美精品一区二区三区蜜臀| 欧美三级精品| 欧美日韩免费| 亚洲欧美在线另类| 欧美视频你懂的| 欧美一区二区三区视频免费播放| 久久精品免费| 亚洲手机成人高清视频| 性欧美激情精品| 一本色道**综合亚洲精品蜜桃冫| 欧美尤物巨大精品爽| 国产精品xxx在线观看www| 欧美日韩成人在线| 久久久午夜精品| 欧美日韩国产精品一区二区亚洲| 欧美.日韩.国产.一区.二区| 国产精品国产三级欧美二区| 久久综合影视| 欧美视频一区二区在线观看| 一本大道久久a久久精二百| 一区二区免费看| 亚洲图片激情小说| 国产在线观看一区| 亚洲高清av在线| 国产日韩欧美精品在线| 亚洲一区二区三区免费在线观看| 麻豆9191精品国产| 国产午夜亚洲精品理论片色戒| 狠狠色狠狠色综合人人| 亚洲一区二区高清| 亚洲一区二区三区高清| 国产精品狠色婷| 亚洲国产精品成人综合| 亚洲制服欧美中文字幕中文字幕| 国产精品美女久久久| 欧美区一区二区三区| 国产精品区免费视频| 久久在线视频在线| 欧美精品一区二区三区在线播放| 一区二区三区我不卡| 亚洲精品免费在线观看| 激情综合亚洲| 久久黄金**| 亚洲一区精品在线| 欧美日本网站| 午夜性色一区二区三区免费视频| 欧美三级视频在线播放| 欧美一级淫片播放口| 国产伦一区二区三区色一情| 亚洲电影免费观看高清完整版在线观看| 日韩网站免费观看| 久久精品视频免费播放| 免费观看成人网| 国产日韩一区欧美| 欧美日韩在线电影| 久久精品国产免费| 久久精品三级| 1204国产成人精品视频| 亚洲精品在线免费| 国产欧美日韩伦理| 国产精品大全| 在线亚洲一区二区| 国产亚洲精品bv在线观看| 亚洲六月丁香色婷婷综合久久| 亚洲激情自拍| 欧美日韩久久久久久| 好看不卡的中文字幕| 久久精品国产清自在天天线| 欧美精品日韩一区| 亚洲一区二区三区四区在线观看| 久久精品成人一区二区三区蜜臀| 国产亚洲一区在线播放| 亚洲高清在线| 欧美屁股在线| 国产综合18久久久久久| 蜜臀91精品一区二区三区| 亚洲乱码精品一二三四区日韩在线| 国产亚洲精品久久久久动| 亚洲精品一区中文| 永久免费毛片在线播放不卡| 亚洲桃色在线一区| 亚洲精品在线视频| 亚洲私人影院在线观看| 国产一区二区成人| 国产精品久久久久9999| 欧美高清视频一区二区三区在线观看| 一区二区三区高清不卡| 激情六月婷婷久久| 欧美成人精精品一区二区频| 午夜宅男欧美| 国产欧美日韩另类视频免费观看| 老色鬼精品视频在线观看播放| 99精品国产在热久久下载| 欧美一级免费视频| 狠狠色伊人亚洲综合成人| 国产一区二区三区在线免费观看| 欧美激情综合色综合啪啪| 国产一区二区中文| av成人免费在线| 国产一区二区三区网站| 欧美日韩在线直播| 欧美电影免费观看高清完整版| 欧美亚州韩日在线看免费版国语版| 亚洲人体1000| 欧美午夜激情小视频| 久久男人av资源网站| 亚洲欧美伊人| 激情欧美一区二区三区在线观看| 91久久在线播放| 99精品久久| 韩国精品主播一区二区在线观看| 国产麻豆日韩欧美久久| 欧美与黑人午夜性猛交久久久| 亚洲动漫精品| 亚洲国产成人在线视频| 国产精品一区二区久激情瑜伽| 亚洲制服少妇| 久久精品亚洲精品| 亚洲免费黄色| 国产一区在线免费观看| 欧美成人激情视频免费观看| 亚洲国产女人aaa毛片在线| 国产乱码精品一区二区三区五月婷| 国产精品一区=区| 1769国内精品视频在线播放| 亚洲最新在线视频| 免费观看久久久4p| 欧美系列电影免费观看| 亚洲精品美女91| 亚欧成人精品| 国产日韩在线一区二区三区| 99re66热这里只有精品4| 亚洲午夜精品福利| 一二三区精品| 久久久激情视频| 亚洲高清一区二| 久久久精品午夜少妇| 亚洲欧美精品suv| 欧美视频观看一区| 亚洲欧美日韩天堂一区二区| 亚洲国产精品高清久久久| 欧美福利视频在线| 亚洲精品乱码久久久久久按摩观| 欧美国产综合一区二区| 国产亚洲综合在线| 亚洲一区在线观看视频| 久久精品91| 欧美日韩国产麻豆| 欧美精品一区二区三区四区| 国产偷自视频区视频一区二区| 在线日韩精品视频| 亚洲一级在线| 国产精品久久久999| 乱人伦精品视频在线观看| 欧美伊人久久久久久午夜久久久久| 在线视频成人| 欧美激情欧美狂野欧美精品| 国产丝袜美腿一区二区三区| 伊人精品成人久久综合软件| 国产一区二区三区在线播放免费观看| 亚洲欧美电影在线观看| 欧美午夜免费影院| 国产精品久久久久久久久久久久| 欧美在线国产| 欧美日韩精品一二三区| 亚洲免费在线观看视频| 国产偷国产偷精品高清尤物| 国产精品美女一区二区| 香蕉视频成人在线观看| 欧美在线免费一级片| 欧美日韩八区| 欧美gay视频激情| 国产综合色产在线精品| 亚洲青色在线| 亚洲欧美日韩在线播放| 午夜伦欧美伦电影理论片| 欧美一区二区在线观看| 国内成人精品视频| 欧美日韩不卡一区| 欧美视频福利| 欧美国产三区| 蜜桃av噜噜一区| 亚洲高清免费| 国产精品系列在线| 欧美在线观看视频一区二区三区| 狠狠色噜噜狠狠色综合久| 欧美ed2k| 久久伊人免费视频| 国内精品写真在线观看| 欧美大片在线观看一区二区| 亚洲精品国产拍免费91在线| 1000部国产精品成人观看| 国产精品久久久久秋霞鲁丝| 欧美一区二区三区在线免费观看| 亚洲免费网址| 伊人一区二区三区久久精品| 性欧美超级视频| 91久久香蕉国产日韩欧美9色| 国内自拍视频一区二区三区| 久久久精品2019中文字幕神马| 欧美刺激性大交免费视频| 一区二区三区在线视频免费观看| 国内精品伊人久久久久av一坑| 欧美伊人久久久久久午夜久久久久| 欧美日韩国产另类不卡| 一区二区自拍| 亚洲一区二区在线观看视频| 亚洲日本欧美日韩高观看| 国产精品黄色在线观看| 欧美成黄导航| 久久久久国色av免费看影院| 亚洲午夜久久久久久尤物| 狠狠久久综合婷婷不卡| 在线看日韩av| 国产欧美一区二区三区久久人妖| 日韩网站在线看片你懂的| 欧美精品啪啪| 亚洲图片欧美午夜| 国内自拍视频一区二区三区| 欧美日韩中文| 欧美岛国激情| 亚洲三级毛片| 日韩网站在线看片你懂的| 久久一本综合频道| 国产精品久久91| 亚洲精华国产欧美| 99国产精品国产精品久久| 欧美中文字幕第一页| 最新中文字幕一区二区三区| 国产精品黄色在线观看| 一区国产精品| 欧美日韩免费高清一区色橹橹| 久久久久久伊人| 亚洲黄色av一区| 亚洲日本一区二区| 欧美久久婷婷综合色| 一区二区三区无毛| 欧美日韩免费看| 亚洲美女啪啪| 国产精品久久久久久久久搜平片| 欧美在线视频网站| 久久亚洲捆绑美女| 欧美日韩精品久久久| 欧美欧美天天天天操| 亚洲午夜精品久久久久久app| 国产亚洲欧美激情| 欧美日韩国产综合视频在线| 久久青青草综合| 欧美一区二区三区在线观看| 亚洲国产日韩欧美| 在线综合视频| 国产精品成人午夜| 欧美三级资源在线| 伊人久久婷婷色综合98网| 国产免费一区二区三区香蕉精| 激情成人在线视频| 国产午夜精品福利| 91久久精品一区| 欧美一区二区久久久| 午夜一区二区三区在线观看| 欧美午夜精品久久久久久人妖| 欧美日韩国产经典色站一区二区三区| 国产精品青草久久久久福利99| 一区二区三区日韩欧美| 国产一区二区主播在线| 国产亚洲在线观看| 国产一区二区三区黄视频| 国产精品99久久久久久久久久久久|