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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > USB接口芯片SL811HS的應(yīng)用

          USB接口芯片SL811HS的應(yīng)用

          作者: 時(shí)間:2012-05-09 來源:網(wǎng)絡(luò) 收藏
          1 引言
          USB(通用串行總線)是INTEL、DEC、MI-CROSOFT、IBM等公司聯(lián)合提出的、最近幾年逐步在PC領(lǐng)域廣為應(yīng)用的新型接口技術(shù)。USB接口通用性好、實(shí)時(shí)性強(qiáng)、傳輸方式多樣、成本低、支持即插即用、易于擴(kuò)展且便于使用,這些優(yōu)點(diǎn)使其得到許多硬件廠商的青睞。目前各種類型的USB產(chǎn)品已大量涌入市場,同時(shí)也被廣泛地用在PC機(jī)及嵌入式系統(tǒng)中。
          USB的拓?fù)浣Y(jié)構(gòu)中居核心地位的是Host(也稱為主機(jī)),任何一次USB數(shù)據(jù)傳輸都必須由主機(jī)發(fā)起和控制,所有的USB外設(shè)都只能和主機(jī)建立連接,任何兩個(gè)外設(shè)之間或是兩個(gè)主機(jī)之間無法直接通信。而目前,扮演主機(jī)角色的大多是個(gè)

          愛國者迷你王(64M)屬Mass storage class,支持Bulk-only傳輸,命令集為SCSI傳輸命令集。Bulk-Only傳輸時(shí),其命令、數(shù)據(jù)及狀態(tài)均通過Bulk端點(diǎn)傳送。愛國者迷你王(64M)有三個(gè)端點(diǎn),端點(diǎn)0為缺省控制通道,端點(diǎn)1為Bulk out端點(diǎn),端點(diǎn)2為Bulk in端點(diǎn)。首先要用read(讀block 0)及 read capacity 命令讀取U盤參數(shù),隨后即可對U盤進(jìn)行讀寫。
          其中dCBWSignature的值為43425355LSB,表示當(dāng)前發(fā)送的是一個(gè)CBW;將dCBWTag的內(nèi)容在狀態(tài)階段原樣發(fā)送給HOST可以驗(yàn)證命令執(zhí)行的是否正確;dCBWDataTransferLength為數(shù)據(jù)階段要傳送的字節(jié)數(shù);BmCBWFlags表明數(shù)據(jù)階段傳送的方向;Re-served是保留位,通??梢灾昧悖唬猓茫拢祝蹋眨斡糜谥该髟撁顐魉徒o哪個(gè)邏輯單元;BCBWCBLength為后續(xù)字符串中命令字節(jié)的長度,CBWCB為真正要傳送的命令。CBW命令發(fā)出后,U盤從CBW中解析出CB-WCB然后執(zhí)行相應(yīng)的操作,之后返回一個(gè)CSW命令塊,表明命令執(zhí)行情況。愛國者迷你王(64M)每次至少讀取或?qū)懭耄担保沧止?jié),因此在改寫某些字節(jié)時(shí),必須把整個(gè)邏輯塊一次讀出,修改后再一次性寫入。
          用W78E54控制SL811HS來讀寫U盤的工作過程可以簡單地概括為:當(dāng)SL811HS從USB總線檢測到U盤插入后,通過中斷方式將此信息通知系統(tǒng),系統(tǒng)通過調(diào)用枚舉模塊可以獲得與此次傳輸有關(guān)的各種參數(shù),并根據(jù)具體的傳輸參數(shù)調(diào)用數(shù)據(jù)讀寫模塊以對SL811HS的控制寄存器和數(shù)據(jù)寄存器進(jìn)行相應(yīng)的操作,最終完成對U盤的讀寫。其寫文件流程圖見圖3所示。

          5 結(jié)束語
          使用USB主機(jī)接口控制器SL811HS實(shí)現(xiàn)對U盤的讀寫,可為數(shù)據(jù)采集系統(tǒng)大容量數(shù)據(jù)存儲提供一種通用、方便和可靠的解決方案,目前該方案已成功應(yīng)用到筆者自主研發(fā)的溫室環(huán)境信息采集系統(tǒng)中,并經(jīng)過長時(shí)間測試證明了它的實(shí)用性和可靠性。由于SL811HS同時(shí)具有從機(jī)工作模式,因此,也可將此方案經(jīng)簡單修改后開發(fā)USB接口從設(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); })();