新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于嵌入式系統的SD卡接口設計

        基于嵌入式系統的SD卡接口設計

        作者: 時間:2013-12-04 來源:網絡 收藏
        17,接收到的應答信號為0x00。這樣就能夠直接來接收數據,接收到的數據的第1 Byte為數據令牌0xfe,后面為接收到的數據,當輸出口變為高電平時,表明讀取操作完成,的讀操作與寫操作相同。

          為降低系統功耗,非活躍線程平時是被掛起的。如果總線上掛有多個,就需要用CMD7命令退出當前SD卡,選擇其他CD卡操作。CMD7命令為選擇卡或取消卡,在初始化的時候發送CMD7命令,SD卡將進入數據發送模式,在數據模式里發送CMD7則退出當前卡的操作。需要注意的是,在數據模式里不同的狀態只支持特定命令,如在數據模式里發送讀ID指令則無效。同時,為減少SD Host驅動程序設計的復雜性,使其具有較好的可移植性,可以采用Bsquare提供的SD Host DDK,它在Bsquare SD協議棧的基礎上,提供了平臺獨立的總線、客戶端驅動和一組標準化的API供使用。在該體系結構下,SD主控制器驅動負責檢查SD卡的插拔狀態,檢測插入卡的類型,設置SD主控制器時鐘等SD接口的硬件操作;SD總線驅動則負責上層卡驅動的裝載和移除,維護每一個插槽的總線請求隊列等。該結構的設計很大程度上減少了SD Host驅動程序設計的復雜性,使SD Host控制器驅動程序設計可以專注于硬件相關的部分。總線驅動是SD卡客戶端驅動程序和SDHost驅動程序之間的一個抽象層,它為SD卡客戶端驅動提供平臺獨立的服務接口。SD Host驅動程序需要完成處理器和硬件平臺相關的處理,向上層驅動提供統一的服務接口。

          4 結束語

          SD卡是目前廣泛應用的可擦除的大容量存儲設備,其可作為各類系統中存儲單元的一般解決方案。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 下一頁

        關鍵詞: 嵌入式 SD卡 接口設計

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 清原| 共和县| 鄢陵县| 射洪县| 师宗县| 温州市| 淮阳县| 普宁市| 彰化县| 沂南县| 东莞市| 廉江市| 兰州市| 宜兰市| 安福县| 秭归县| 庐江县| 河池市| 武夷山市| 徐汇区| 无锡市| 仁布县| 桑植县| 巴林右旗| 莱阳市| 甘肃省| 东平县| 英超| 三门峡市| 乾安县| 晴隆县| 安陆市| 区。| 平阳县| 宜黄县| 罗定市| 阳山县| 桐梓县| 南和县| 洮南市| 苏尼特左旗|