• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > VxWorks操作系統下CF卡驅動程序的開發

    VxWorks操作系統下CF卡驅動程序的開發

    作者: 時間:2012-03-23 來源:網絡 收藏

    1 概述

    卡是一種小型的、攜帶方便的存儲I/O卡。由SanDisk等公司發起成立的CompactFlash協會(A)制定的卡標準促進了 CF卡的發展,目前CF卡標準為4.0版本。同時支持3.3V和5V電壓,容量從最早的2M字節發展到現今的8G字節,耗電量很低,僅為IBM微型硬盤的 5%。CF卡的大容量、較高的抗震性能、很好的兼容性等特點使其在航空航天、醫療設備等領域,以及便攜計算機、數碼產品、個人通訊設備、監控設備、網絡設備等方面被廣泛應用。

    本文闡述了在嵌入式操作系統下,使用Freescale的MPC8245處理器訪問CF卡的驅動程序設計,實現了對CF卡 /文件格式的訪問,便于在PC機上查看和處理CF卡中存儲的數據文件,并說明了在操作系統下從CF卡加載應用程序執行的方法。

    2 CF卡接口硬件設計

    MPC8245是Freescale生產的MPC82XX序列芯片的主流產品,其內部集成了PowerPC603e內核,最高工作主頻為 400MHz,16K字節數據緩存,16K字節指令緩存,具有SDRAM接口,數據線寬度32/64位,速率最高可達133MHz,容量最大2G字節。 MPC8245同時集成了PCI橋、PCI仲裁器、ROM/FLASH/PortX接口、可編程中斷控制器、DMA控制器、2個異步串口和I2C接口。ROM/FLASH/PortX接口中基本ROM空間為16M字節,擴展ROM/FLASH空間為256M字節,數據寬度支持8、16、32、64位。

    MPC8245與CF卡的接口框圖如圖1所示。MPC8245通過PortX接口與CF卡相連。

    圖1 MPC8245與CF卡的接口框圖

    由于PORTX接口為高速接口(10ns時鐘周期,100MHz總線速度),而CF卡的訪問速度相對較慢,所以必須充分考慮所有信號的周期問題。設計中,PORTX采用了“Handshake”工作模式,通過插入/DRDY信號來自動延長PORTX接口信號的時間。CF卡所需控制信號由 MPC8245 PORTX口輸出后經過CPLD的邏輯變換產生。


    上一頁 1 2 3 下一頁

    關鍵詞: VxWorks CF IDE FAT16 FAT32

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 巴青县| 娱乐| 绥阳县| 松溪县| 资溪县| 宾阳县| 阿鲁科尔沁旗| 青田县| 嘉禾县| 益阳市| 双峰县| 高雄县| 泸定县| 都兰县| 泗水县| 米林县| 婺源县| 根河市| 新邵县| 深州市| 泾阳县| 焦作市| 柳州市| 武宣县| 泽库县| 泰和县| 昂仁县| 新竹市| 潼关县| 丹巴县| 新化县| 卢氏县| 奉贤区| 仪陇县| 札达县| 阳高县| 噶尔县| 怀柔区| 崇明县| 黄梅县| 聂荣县|