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