摘要:目前,嵌入式技術已廣泛應用于工業控制、消費類電子產品、通信系統等各類市場產品。并且隨著互聯網的日益發達,具有無線接入功能的嵌入式系統更加具有發展前景。本文將介紹支持IEEE802.11g協議的54MUSB無線網卡在嵌入式系統上的應用,嵌入式系統使用了ARM9系列的S3C2410處理器。1系統硬件體系結構1.1系統結構S3C2410處
目前,嵌入式技術已廣泛應用于工業控制、消費類電子產品、通信系統等各類市場產品。并且隨著互聯網的日益發達,具有無線接入功能的嵌入式系統更加具有發展前景。本文將介紹支持IEEE 802.11g協議的54M USB無線網卡在嵌入式系統上的應用,嵌入式系統使用了ARM9系列的S3C2410處理器。
1 系統硬件體系結構
1.1 系統結構
S3C2410處理器,該處理器是一款基于ARM920T內核的16/32位RISC嵌入式微處理器,主要面向手持設備以及高性價比,低功耗的應用,運行的頻率可以達到203MHz。該處理器集成了很多重要的功能模塊,并且支持多種總線。處理器集成了USB HOST控制器,并支持兩個USB HOST通訊端口。
系統使用64M NAND FLASH作為仔儲器,存儲了系統軟件部分必需的BOOTLOADER、LINUXKERNEL、FILESYSTEM。系統中的串口、 USBDEVICE接口、JTAG接口主要在開發調試時使用。系統通過TOUCH&LCD進行人機信息交換,滿足廣大消費類電子產品的需求。
無線網卡是這個移動終端的關鍵設備,鑒于市面上大部分的llM無線網卡已經停產或者即將停產,以及社會對具有更高網絡接入性能的嵌入式設備的需求,我們選擇芯片組型號為rt2573的54M無線網卡。由于S3C2410處理器已經集成了USB HOST控制器,所以不需要附加額外的芯片,網卡可以直接通過USBHOST PORT接入,非常方便。
1.2 USB主機接口的硬件實現
在USB系統中,各種USB設備要與主機相連,就必須通過一個共同的接口接入豐機。這個接口就是USB豐機控制器(USB Host Controller)。USB總線協議定義了四條信號線,其中兩條信號線負責供電,而另外兩條信號線負責數據的傳輸。USB通信模型是一種Host- Slave(主機——外設)主從式結構,因此經由USB總線進行通信的雙方必有一方在通信控制中擔當主機(HOST)的角色。
USB接口可從主機上獲得500mA的電流,并且支持熱插拔,真正做到即插即用。一個USB接口可同時支持高速和低速USB外設的訪問,有一條4芯電纜連接,其中2條是正負電源,傳送的是5V的電源,2條是數據傳輸線,數據線是單工的,在整個的一個系統中的數據速率是一定的,或者是高速,或者是低速。
S3C2410處理器內部集成了USB HOST控制器,可以直接從CPU引線出來,而不需要添加額外的控制芯片,圖2為系統的USB HOST接口擴展。S3C2410處理器可以支持兩個USB HOST通信端口。
通信工程師備考資料免費領取
去領取
專注在線職業教育25年