基于Linux-ARM平臺(tái)的3G無(wú)線聯(lián)網(wǎng)方案設(shè)計(jì)
摘要:本研究的目的是實(shí)現(xiàn)一個(gè)具有3G無(wú)線網(wǎng)絡(luò)接入功能的嵌入式系統(tǒng)。系統(tǒng)的硬件平臺(tái)是基于ARM系列的S3C2410微處理器。文章簡(jiǎn)要介紹了該系統(tǒng)的體系結(jié)構(gòu),給出USB主機(jī)接口硬件電路。研究基于USB接口的3G無(wú)線網(wǎng)卡的無(wú)線網(wǎng)絡(luò)接入功能實(shí)現(xiàn),包括研究Linux USB設(shè)備驅(qū)動(dòng)程序、實(shí)現(xiàn)USB Serial設(shè)備的驅(qū)動(dòng)、定制Cramfs文件系統(tǒng)。最后移植和配置PPP撥號(hào)程序,實(shí)現(xiàn)嵌入式系統(tǒng)通過(guò)3G無(wú)線網(wǎng)卡接入無(wú)線網(wǎng)絡(luò)的功能。
關(guān)鍵字:嵌入式系統(tǒng);Linux:3G;無(wú)線網(wǎng)卡;arm
0 引言
目前,嵌入式技術(shù)已廣泛應(yīng)用于工業(yè)控制、無(wú)線通訊、網(wǎng)絡(luò)應(yīng)用、消費(fèi)類(lèi)電子產(chǎn)品、成像和安全產(chǎn)品等各類(lèi)產(chǎn)品。隨著3G牌照的發(fā)放,無(wú)線網(wǎng)絡(luò)的帶寬大幅擴(kuò)展,具有3G無(wú)線網(wǎng)絡(luò)接入功能的嵌入式系統(tǒng)更加具有發(fā)展前景。本文將介紹中興的AC580無(wú)線網(wǎng)卡在以S3C2410微處理器為核心的嵌入式系統(tǒng)上的應(yīng)用。
1 終端系統(tǒng)的硬件平臺(tái)
1.1 系統(tǒng)體系結(jié)構(gòu)
S3C2410處理器作為核心芯片集成了許多重要功能模塊,本系統(tǒng)主要用到以下部分:NandFlash控制器、SDRAM控制器、3個(gè)通道的UART、2個(gè)USB主機(jī)接口、1個(gè)USB設(shè)備接口、JTAG。NandFlash作為存儲(chǔ)器,用于存儲(chǔ)支撐整個(gè)系統(tǒng)軟件的BootLoader、Kernel、文件系統(tǒng)。在開(kāi)發(fā)調(diào)試時(shí)串口作為控制臺(tái)起作用,USB設(shè)備接口起到與PC機(jī)連接并下載傳輸數(shù)據(jù)的作用,而USB主機(jī)接口用于連接3G無(wú)線網(wǎng)卡設(shè)備,Embedded-ICE(20腳標(biāo)準(zhǔn)JTAG)接口和并口式JTAG接口則支掙ADS軟件的下載、調(diào)試以及Flash的燒寫(xiě)。系統(tǒng)結(jié)構(gòu)圖如下:
1.2 USB主機(jī)接口硬件電路
中興的AC580無(wú)線寬帶上網(wǎng)卡是基于CDMA20001X/EV-DO REVA網(wǎng)絡(luò)的數(shù)據(jù)卡產(chǎn)品。它采用USB接口進(jìn)行連接,支持Linux操作系統(tǒng)。其傳輸速率為上行(反向鏈路)最高到1.8Mb/s,下行(向前鏈路)最高3.1Mb/s,工作頻段為CDMA800MHz。網(wǎng)卡可以直接通過(guò)S3C2410集成了的USB HOST控制器接入,不需要附加額外的芯片,非常方便。USB總線協(xié)議定義了四條信號(hào)線,其中兩條負(fù)責(zé)供電,另外兩條負(fù)責(zé)數(shù)據(jù)的傳輸。USB HOST接口硬件電路如圖2所示。
2 系統(tǒng)的3G無(wú)線網(wǎng)絡(luò)接入功能實(shí)現(xiàn)
系統(tǒng)軟件包括以下三個(gè)部分:vivi作為BOOTLOADER(引導(dǎo)啟動(dòng)程序);Linux-2.6.24作為嵌入式操作系統(tǒng);Cramfs作為系統(tǒng)的文件系統(tǒng)。系統(tǒng)將采用PPP撥號(hào)的方式接入無(wú)線網(wǎng)絡(luò)。
評(píng)論