《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于SL811HS的嵌入式USB主機的實現

基于SL811HS的嵌入式USB主機的實現

2008-05-29
作者:段海龍,程 健

  摘 要: 以S3C44BOX作為主控制器、SL811HS作為接口芯片構建USB主機的硬件設計方案及軟件實現。該系統把USB主機引入嵌入式系統" title="嵌入式系統">嵌入式系統中,拓寬了USB的應用領域。
  關鍵詞: SL811HS USB主機 嵌入式系統


  隨著USB(Univeral Serial Bus)應用領域的逐步擴大,人們對于USB的期望也越來越高。尤其是在移動數據領域,希望能通過PDA等移動設備直接與USB外設" title="外設">外設通信,使USB可以應用在沒有PC的領域。但任何一次USB的數據傳輸都必須由主機發起和控制,所有USB設備只能與主機建立連接,任何兩個外設之間或兩個主機之間無法直接通信。由于當前大多數主機使用PC,所以所使用的USB移動設備都是只能在PC上使用的USB設備,如USB移動硬盤、USB接口的數碼相機等,只能通過PC進行文件和數據交換。因此開發嵌入式的USB主機系統十分必要。
1 硬件電路設計
  本文采用三星公司ARM7系列的S3C44BOX作為主處理器,Cypress公司生產的SL811HS作為USB主控制器。
1.1 S3C44BOX芯片介紹
  S3C44BOX微處理器是三星公司專為手持設備和一般應用提供的高性價比和高性能的微控制器解決方案。它使用ARM7TDMI內核,最高工作頻率為66MHz。S3C44BOX通過在ARM7TDMI基礎上擴展完整的通用外圍器件,使系統費用降至最低。集成的片上" title="片上">片上功能主要有:(1)擴展內存控制器(FP/FDO/SDRAM控制,片選邏輯);(2)帶8KB緩存的2.5V靜態ARM7TDMI CPU核;(3)帶有1個專用DMA通道的LCD控制器;(4)2個通用DMA通道,1個帶外部請求管腳的DMA通道;(5)1個多主機I2C總線控制器;(6)5個PWM定時器及1個內部定時器;(7)看門狗定時器;(8)71個通用I/O口,8個外部中斷源;(9)能量控制模式:正常、低、休眠和停止模式;(10)8個10位ADC;(11)帶PLL的片上時鐘發生器。
1.2 SL811HS芯片介紹
  SL811HS是一款嵌入式USB主機/設備控制器" title="設備控制器">設備控制器,它既可做主機控制器,又可做設備控制器,本系統只用做USB主機控制器。SL811HS的功能模塊如圖1所示。


  SL811HS的主要特點:(1)可作為USB主機或設備的接口控制器;(2)支持USB協議1.1,提供全速和低速兩種總線速度方式;(3)片上集成了SIE、單端口根Hub、USB收發器和256B的SRAM;(4)3.3V工作電壓,接口兼容5V電平;(5)硬件自動產生幀起始包SOF和CRC5/16校驗。
1.3 硬件電路
  處理器與SL811HS的連線如圖2所示。8位數據總線、中斷請求引腳接S3C44BOX的數據總線D0~D7和外部中斷2,片選連到處理器的nGCS1,即Bank1,A0是地址指針信號。M/S是工作模式選擇,M/S=1是Slave模式,M/S=0是Master模式。此處M/S接地,工作在主機(Host)模式。D+和D-是與USB設備相連的數據信號。由于USB接在S3C44B0X的Bank1上,因此SL811HS的RAM基址是0x02000000。


2 軟件設計
  處理器對SL811HS的狀態進行檢測和控制等操作都是基于寄存器實現的,因此從硬件的角度看,系統編程就是對其一系列寄存器和緩存區的讀/寫訪問。
2.1 SL811HS的相關寄存器介紹
  SL811HS內帶256B的RAM,其片內尋址范圍為0x00~0xFF,CPU可以通過接口進行訪問。其中低地址的16個字節是SL811HS定義的寄存器,其余的240字節則是存儲緩存區。寄存器分布如表1所示。


  USB-A Host與USB-B Host是兩套完全并行的寄存器,即其功能和結構完全相同。例如,EP0XferLen的功能與EP1XferLen的功能和使用方法完全一樣。之所以這樣安排是為了實現“乒乓”的數據處理機制。這種機制下,兩套寄存器完全可以交替操作,即其中一套正在被配置時,另一套可以進行數據傳輸,從而提高系統處理數據的效率。
2.2 讀寫程序的實現
  SL811HS的外接總線地址與數據信號是復用的,通過A0信號來區分地址和信號。由上面的硬件電路設計可知,A0接ARM的A0地址線,其基地址為0x02000000。另外SL811HS采用自動地址增加模式。下面給出讀寫緩存區的程序。
  #define USB_SL811ADDR (*(volatile unsigned char*)0x02000000)
  #define USB_SL811DATA (*(volatile unsigned char*)0x02000001)
  void SL811Write(U8 address,U8 value)
  {
  USB_SL811ADDR=address;
  USB_SL811DATA=value;
  }
  U8 SL811Read(U8 address)
  {
  USB_SL811ADDR=address;
  return USB_SL811DATA;
  }
  void SL811BufRead(U8 addr,U8*s,U8 c)
  {
  U8 i;i=c;
  USB_SL811ADDR=addr;
  while (i--)
  *s++=USB_SL811DATA;
  }
  void SL811BufWrite(U8 addr,U8*s,U8 c)
  {
  USB_SL811ADDR=addr;
  while (c--)
  USB_SL811DATA=*s++;
  }
  本文給出了在S3C44BOX處理器上外擴USBHost的具體設計,并詳細介紹了SL811HS的功能及其工作原理。在此基礎上,可以開發讀取U盤、攝像頭等USB設備的嵌入式" title="的嵌入式">的嵌入式系統。此設計將會廣泛地應用到數據采集系統、工控、遠程監控等領域。
參考文獻
1 馬偉.計算機USB系統原理及其主/從機設計.北京:北京航空航天大學出版社,2004
2 吳明暉.基于ARM的嵌入式系統開發與應用.北京:人民郵電出版社,2004
3 SL811 Embeded USB Host/Slave Controller Data Sheet.Cypress Semiconductor Corporation,2002

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          性xx色xx综合久久久xx| 亚洲精品中文字幕在线观看| 欧美日韩日日夜夜| 香蕉久久久久久久av网站| 国产区二精品视| 国产一级久久| 男男成人高潮片免费网站| 麻豆freexxxx性91精品| 99re66热这里只有精品3直播| 国产精品―色哟哟| 欧美日韩免费一区二区三区| 欧美日韩国产一区| 国内精品久久久久久久97牛牛| 国产精品毛片高清在线完整版| 性欧美在线看片a免费观看| 欧美激情 亚洲a∨综合| 国产日本欧美一区二区三区在线| 亚洲一区二区精品| 亚洲高清在线视频| 一区三区视频| 久久久久88色偷偷免费| 欧美男人的天堂| 激情久久久久久久久久久久久久久久| 亚洲一区二区三区激情| 免费成人高清在线视频| 9l国产精品久久久久麻豆| 伊甸园精品99久久久久久| 国产精品盗摄一区二区三区| 亚洲在线电影| 久久久久久久波多野高潮日日| 国产免费成人| 国产精品视频免费| 麻豆国产va免费精品高清在线| 国产在线播精品第三| 夜夜狂射影院欧美极品| 亚洲女爱视频在线| 国内精品免费午夜毛片| 欧美日韩黄色大片| 亚洲国产精品久久久| 亚洲一区在线观看免费观看电影高清| 欧美三级资源在线| 国产精品成人播放| 欧美日韩另类在线| 久久久久久一区二区三区| 最新日韩在线| 国产精品v亚洲精品v日韩精品| 99精品福利视频| 欧美精品乱人伦久久久久久| 欧美一区二区在线看| 欧美精品电影| 欧美专区一区二区三区| 一本久久知道综合久久| 性做久久久久久久久| 欧美性一区二区| 久久综合999| 日韩天堂在线视频| 美女网站久久| 久久精品日韩一区二区三区| 欧美性色aⅴ视频一区日韩精品| 嫩草伊人久久精品少妇av杨幂| 欧美日韩蜜桃| 久久久久综合一区二区三区| 亚洲欧洲一级| 欧美国产在线观看| 国产精品狼人久久影院观看方式| 影音先锋中文字幕一区| 国产精品网站在线| 一区二区欧美精品| 噜噜噜久久亚洲精品国产品小说| 亚洲激情视频| 欧美精品在线播放| 欧美精品不卡| 欧美 亚欧 日韩视频在线| 欧美激情一区二区三区在线视频| 久久成人精品无人区| 亚洲福利视频网站| 免费欧美日韩| 亚洲激情综合| 国产精品日韩精品欧美精品| 亚洲淫性视频| 小黄鸭精品密入口导航| 狠狠色噜噜狠狠色综合久| 极品日韩久久| 国产精品青草综合久久久久99| 伊人夜夜躁av伊人久久| 亚洲欧美日韩国产综合精品二区| 美女日韩欧美| 欧美日韩国产91| 久久精品国产亚洲a| 在线观看国产成人av片| 夜夜嗨av一区二区三区四区| 国产真实乱子伦精品视频| 久久国产精品72免费观看| 欧美三级免费| 久久久一区二区| 噜噜噜在线观看免费视频日韩| 在线观看日韩av先锋影音电影院| 国产精品人人爽人人做我的可爱| 亚洲一区二区免费看| 国产精品视频不卡| 久久久精品国产免费观看同学| 亚洲精品乱码久久久久久蜜桃91| 亚洲精品老司机| 亚洲国产专区校园欧美| 国产日韩三区| 亚洲九九九在线观看| 亚洲精品国偷自产在线99热| 欧美日韩高清区| 国产一区高清视频| 美女视频网站黄色亚洲| 在线日韩成人| 亚洲一区二区三区欧美| 黄色免费成人| 午夜伦欧美伦电影理论片| 国产麻豆成人精品| 国产一区二区黄| 国产日本亚洲高清| 国语精品一区| 欧美在线视频一区| 亚洲三级电影全部在线观看高清| 亚洲丝袜av一区| 亚洲国产日韩在线| 国产精品激情av在线播放| 国产精品黄色在线观看| 国产色爱av资源综合区| 欧美bbbxxxxx| 久久久久一区二区三区| 国产精品国产三级国产aⅴ入口| 久久这里只有| 久久天天狠狠| 欧美自拍丝袜亚洲| 亚洲午夜影视影院在线观看| 亚洲一区日韩| 亚洲一区二区三区乱码aⅴ蜜桃女| 精品电影在线观看| 久久久精品2019中文字幕神马| 久久电影一区| 国产精品乱人伦一区二区| 午夜精品福利一区二区蜜股av| 久久精品视频亚洲| 欧美sm重口味系列视频在线观看| 午夜激情久久久| 国产精品久久九九| 国产视频观看一区| 欧美夫妇交换俱乐部在线观看| 国产精品视屏| 国产乱肥老妇国产一区二| 欧美韩日一区| 亚洲在线观看视频| 午夜精品久久久久| 亚洲视频日本| 欧美精品日韩综合在线| 亚洲国内精品在线| 国产一区二区三区日韩| 亚洲电影欧美电影有声小说| 在线日韩av永久免费观看| 亚洲精选大片| 久久精品国产999大香线蕉| 欧美日韩国产系列| 国产片一区二区| 久久午夜国产精品| 欧美三级日本三级少妇99| 久久精品人人做人人综合| 亚洲六月丁香色婷婷综合久久| 国产精品高潮视频| 在线观看欧美日韩| 亚洲精品国产精品乱码不99| 好吊视频一区二区三区四区| 一区二区欧美日韩视频| 一区二区欧美在线观看| 久久久久中文| 亚洲欧洲一区二区三区久久| 亚洲一区二区视频在线观看| 亚洲夜晚福利在线观看| 欧美成人精精品一区二区频| 一区二区在线不卡| 精品成人久久| 欧美大秀在线观看| 国产精品在线看| 国产一区二区三区直播精品电影| 国产日产精品一区二区三区四区的观看方式| 欧美人妖在线观看| 好吊成人免视频| 亚洲欧美国内爽妇网| 在线成人小视频| 99亚洲一区二区| 国产日韩在线一区| 亚洲午夜未删减在线观看| 欧美在线国产| 久久精品国产清高在天天线| 欧美日韩午夜激情| 一区二区三区免费在线观看| 麻豆91精品91久久久的内涵| 亚洲黄色成人久久久| 亚洲狼人精品一区二区三区| 欧美日韩国产成人在线免费| 久久精品免费电影| 欧美一区1区三区3区公司| 在线视频亚洲| 黄色成人在线网站| 欧美亚洲视频一区二区| 亚洲一区制服诱惑| 亚洲视频在线一区| 国产亚洲精品资源在线26u| 狠狠色综合色综合网络| 99精品久久| 欧美精品一区视频| 欧美日韩日日夜夜| 亚洲视频导航| 国产精品三上| 久热精品视频在线| 99在线视频精品| 亚洲中无吗在线| 欧美大片一区| 在线观看的日韩av| 欧美成人激情在线| 国产午夜精品全部视频在线播放| 欧美三日本三级少妇三99| 久久久久久久一区二区三区| 亚洲激情视频网| 国产精品青草综合久久久久99| 伊人成综合网伊人222| 国产三级精品在线不卡| 久久久久久久成人| 亚洲综合久久久久| 伊人蜜桃色噜噜激情综合| 在线中文字幕不卡| 久久久久久夜| 国产一区二区激情| 国产精品亚洲第一区在线暖暖韩国| 欧美美女喷水视频| 在线观看视频欧美| 亚洲网在线观看| 国产美女诱惑一区二区| 国产精品免费看| 国产欧美一区二区精品性色| 久久久之久亚州精品露出| 久久久久久久综合色一本| 麻豆国产精品一区二区三区| 亚洲人成毛片在线播放女女| 午夜视频在线观看一区二区| 欧美性大战久久久久久久| 欧美调教vk| 久久gogo国模啪啪人体图| 欧美人与禽性xxxxx杂性| 亚洲欧洲精品一区二区精品久久久| 欧美激情一区二区三级高清视频| 欧美日韩精品在线播放| 欧美少妇一区| 欧美日韩二区三区| 亚洲自拍啪啪| 久久精品国产999大香线蕉| 国产精品一区二区三区四区五区| 欧美激情综合五月色丁香小说| 国产三级欧美三级日产三级99| 欧美日韩国产在线播放网站| 1000精品久久久久久久久| 国产亚洲欧美一区二区| 一区二区激情视频| 国产精品日韩一区| 亚洲欧美精品在线| 久久精品久久综合| 亚洲激情影视| 在线看国产日韩| 欧美精品一区在线| 欧美jjzz| 欧美日韩不卡合集视频| 国产精品嫩草99av在线| 亚洲乱码国产乱码精品精98午夜| 亚洲资源在线观看| 国产精品美女主播| 免费一区二区三区| 国内精品美女在线观看| 欧美在线视频导航| 亚洲激情影院| 亚洲国产精品第一区二区三区| 欧美性理论片在线观看片免费| 国产精品视频第一区| 国产欧美日韩精品专区| 国产精品剧情在线亚洲| 国产欧美在线观看一区| 亚洲欧美日韩精品| 亚洲一区精品在线| 国产精一区二区三区| 亚洲精品欧洲精品| 国产精品久久久久久久久久尿| 欧美日韩国产小视频| 99视频+国产日韩欧美| 日韩网站在线| 午夜精品视频网站| 国产美女高潮久久白浆| 精品成人乱色一区二区| 欧美精品国产一区| 欧美日韩亚洲一区二区三区| 欧美日韩1区2区| 欧美日韩影院| 欧美视频在线免费| 国产精品一二| 国产精品美腿一区在线看| 国模叶桐国产精品一区| 欧美激情一区在线| 久久一日本道色综合久久| 亚洲一区二区综合| 久久久久久久欧美精品| 免费一级欧美片在线观看| 欧美亚洲免费高清在线观看| 国产精品一卡| 欧美电影免费观看高清完整版| 亚洲午夜影视影院在线观看| 美女成人午夜| 精品成人在线视频| 欧美成人在线免费视频| 欧美日韩国产在线一区| 欧美一区二区三区在线观看| 亚洲一区二区四区| 国产午夜精品美女毛片视频| 久久国产欧美日韩精品| 久久久一区二区| 国产精品大片免费观看| 亚洲美女在线一区| 日韩亚洲一区在线播放| 国产精品一区二区三区久久| 亚洲国产欧美在线| 欧美在线视频免费观看| 国产区欧美区日韩区| 在线一区二区日韩| 亚洲国产一区二区三区在线播| 亚洲毛片在线观看.|