<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 基于嵌入式系統(tǒng)的SD卡接口設(shè)計

          基于嵌入式系統(tǒng)的SD卡接口設(shè)計

          作者: 時間:2013-12-04 來源:網(wǎng)絡(luò) 收藏
          17,接收到的應(yīng)答信號為0x00。這樣就能夠直接來接收數(shù)據(jù),接收到的數(shù)據(jù)的第1 Byte為數(shù)據(jù)令牌0xfe,后面為接收到的數(shù)據(jù),當(dāng)輸出口變?yōu)楦唠娖綍r,表明讀取操作完成,的讀操作與寫操作相同。

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

            4 結(jié)束語

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

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

          上一頁 1 2 下一頁

          關(guān)鍵詞: 嵌入式 SD卡 接口設(shè)計

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();