在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

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

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

            作者: 時(shí)間:2012-05-09 來(lái)源:網(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)品已大量涌入市場(chǎng),同時(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ī)之間無(wú)法直接通信。而目前,扮演主機(jī)角色的大多是個(gè)

            愛國(guó)者迷你王(64M)屬Mass storage class,支持Bulk-only傳輸,命令集為SCSI傳輸命令集。Bulk-Only傳輸時(shí),其命令、數(shù)據(jù)及狀態(tài)均通過(guò)Bulk端點(diǎn)傳送。愛國(guó)者迷你王(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 命令讀?。毡P參數(shù),隨后即可對(duì)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是保留位,通??梢灾昧?;bCBWLUN用于指明該命令傳送給哪個(gè)邏輯單元;BCBWCBLength為后續(xù)字符串中命令字節(jié)的長(zhǎng)度,CBWCB為真正要傳送的命令。CBW命令發(fā)出后,U盤從CBW中解析出CB-WCB然后執(zhí)行相應(yīng)的操作,之后返回一個(gè)CSW命令塊,表明命令執(zhí)行情況。愛國(guó)者迷你王(64M)每次至少讀取或?qū)懭耄担保沧止?jié),因此在改寫某些字節(jié)時(shí),必須把整個(gè)邏輯塊一次讀出,修改后再一次性寫入。
            用W78E54控制SL811HS來(lái)讀寫U盤的工作過(guò)程可以簡(jiǎn)單地概括為:當(dāng)SL811HS從USB總線檢測(cè)到U盤插入后,通過(guò)中斷方式將此信息通知系統(tǒng),系統(tǒng)通過(guò)調(diào)用枚舉模塊可以獲得與此次傳輸有關(guān)的各種參數(shù),并根據(jù)具體的傳輸參數(shù)調(diào)用數(shù)據(jù)讀寫模塊以對(duì)SL811HS的控制寄存器和數(shù)據(jù)寄存器進(jìn)行相應(yīng)的操作,最終完成對(duì)U盤的讀寫。其寫文件流程圖見圖3所示。

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


            評(píng)論


            相關(guān)推薦

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

            關(guān)閉