2G時代的GPRS無線網(wǎng)卡,由于GPRS支持的最高傳輸速率為115kbit/s,所以GPRS模塊作為數(shù)據(jù)通訊設(shè)備(DCE)與數(shù)據(jù)終端設(shè)備(DTE)之間通過簡單的串口連接就能滿足數(shù)據(jù)傳輸?shù)男枨蟆5谌苿油ㄓ崳?G)的數(shù)據(jù)傳輸速率相比2G要快得多,以華為的WCDMA 3G模塊MU709s-2為例,可提供5.76Mbits/s的數(shù)據(jù)上行和高達21.6Mbit/s的數(shù)據(jù)下行速度,這么高的數(shù)據(jù)傳輸速率,UART通訊協(xié)議肯定就不能勝任了,因此現(xiàn)在的3G模塊不論物理接口形式是PCIe還是模塊廠商自定義的表面貼封裝,都采用USB作為通訊接口。
USB接口形式簡單、使用方便、支持即插即用,但即插即用的前提是數(shù)據(jù)終端設(shè)備的系統(tǒng)中已經(jīng)包含有對應(yīng)3G模塊的驅(qū)動。3G模塊的USB驅(qū)動一般由模塊廠家提供,在工業(yè)應(yīng)用場合,華為、中興、龍尚等廠家針對自己的3G網(wǎng)卡都提供了WinCE5,WinCE6嵌入式操作系統(tǒng)的驅(qū)動和使用方法。
在實際應(yīng)用中,一個系統(tǒng)在某些情況下可能需要使用WCDMA通訊,而在另一些環(huán)境中可能需要使用CDMA2000,這時候在系統(tǒng)中就需要安裝兩個模塊驅(qū)動,給使用帶來了一些不方便。另一個問題是微軟的Windows Embedded嵌入式操作系統(tǒng)早已從CE6.0升級到了WEC7,現(xiàn)在最新的版本是Windows Embedded Compact 2013,對于WEC7和Compact 2013目前市面上的3G模塊都還沒有提供驅(qū)動支持。
以英創(chuàng)工控主板EM335x為例,EM335x可預(yù)裝正版Compact 2013或WEC7,不再支持WinCE6.0,為了解決EM335x支持3G網(wǎng)卡的問題,英創(chuàng)公司開發(fā)了通用USB虛擬串口驅(qū)動USBSER,USBSER驅(qū)動會根據(jù)插入的USB設(shè)備提供的信息,虛擬出多個相應(yīng)的串口,Windows CE系統(tǒng)再通過這些串口建立撥號連接。
我們已經(jīng)在EM335x通過USBSER驅(qū)動測試了EM770W、MC2716和MF210 3G網(wǎng)卡,都能正常撥號上網(wǎng)進行數(shù)據(jù)傳輸,收發(fā)短信。用戶在使用時,可以通過“控制面板->網(wǎng)絡(luò)和撥號連接”新建合適的3G撥號連接。
圖1 選擇合適的調(diào)試解調(diào)器
如果用戶將其它型號3G網(wǎng)卡連接到EM335x上,WEC7系統(tǒng)會提示未能識別的USB設(shè)備,這是因為操作系統(tǒng)找不到與當(dāng)前USB設(shè)備VID、PID匹配的驅(qū)動程序。此時,用戶可以手動添加相關(guān)的注冊表項,利用英創(chuàng)開發(fā)的USBSER來驅(qū)動3G網(wǎng)卡。
圖2 未找到USB設(shè)備驅(qū)動
以EM335x工控主板 (WEC7系統(tǒng))為例,在EM335x中添加其它型號3G網(wǎng)卡只需要以下幾個步驟。
1、得到3G模塊的VID和PID信息
3G模塊的數(shù)據(jù)手冊通常會提供模塊的VID和PID信息,另外也可以將3G網(wǎng)卡連接到電腦上,通過工具軟件獲得模塊的VID和PID。
下圖是將華為WCDMA模塊MU709s-2連接到電腦上后,通過tdd小工具得到的信息,可以看到MU709s-2的VID是0x12D1,PID是0x1C25。
圖3 獲得USB設(shè)備VID,PID
2、在系統(tǒng)中增加相應(yīng)的注冊表項
將模塊的PID和VID信息添加到系統(tǒng)注冊表,在3G模塊連接到系統(tǒng)后,系統(tǒng)就會自動加載注冊表中指定的驅(qū)動程序。MU709s-2的VID=0x12D1=4817,PID=0x1C25=7205。
在EM335x注冊表中添加如下內(nèi)容:
[HKEY_LOCAL_MACHINEDriversUSBLoadClients4817_7205DefaultDefaultCDC_CLASS]
'Prefix'='COM'
'Dll'='usbser.dll'
在測試階段,可以通過vs2008的遠(yuǎn)程工具——遠(yuǎn)程注冊表編輯器手動添加注冊表信息。
圖4 添加MU709s-2注冊表信息
3、建立撥號連接
添加了注冊表信息重啟系統(tǒng)后再連接3G模塊MU709,如果沒有彈出圖2所示的對話框,就說明驅(qū)動加載成功了!USBSER驅(qū)動在創(chuàng)建虛擬串口時,都是從COM10開始的,根據(jù)不同的3G模塊,USBSER驅(qū)動可能會創(chuàng)建3到6個虛擬串口,3G模塊通常使用虛擬出來的第一個串口用作數(shù)據(jù)通訊,圖1所示“選擇調(diào)制解調(diào)器”下拉菜單中列出的Huawei EM770W Modem就是對應(yīng)將COM10口作為撥號串口。因此雖然使用的模塊是MU709,在建立撥號連接時仍然選擇Huawei EM770W Modem。
4、撥號上網(wǎng)
新建名為MU709 Modem的撥號連接后,就可以直接撥號上網(wǎng)了。
圖5 MU709 Modem 3G撥號成功
到這里為止,就已經(jīng)成功的在EM335x中添加了一塊3G網(wǎng)卡,建立3G撥號連接的詳細(xì)過程可以參考:《WEC7 3G撥號連接的建立》,應(yīng)用程序建立撥號連接和自動撥號可以參考:《Windows Embedded Compact 2013 3G撥號》。
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3556瀏覽量
89055 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6086瀏覽量
35505
發(fā)布評論請先 登錄
相關(guān)推薦
芯盛智能榮獲2024年信息技術(shù)應(yīng)用創(chuàng)新工作委員會卓越貢獻成員單位
飛騰助力首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽圓滿落幕
有方科技參編的信息技術(shù)團體標(biāo)準(zhǔn)發(fā)布
龍芯中科助力2024首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽成功舉辦
中科創(chuàng)達榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)
使用SNRBoost 3G技術(shù)的窗口
![使用SNRBoost <b class='flag-5'>3G</b><b class='flag-5'>技術(shù)</b>的窗口](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
中軟國際信創(chuàng)服務(wù)助力大連信創(chuàng)產(chǎn)業(yè)發(fā)展
嵌入式設(shè)備中的4G/5G模塊管理
rt-thread如何解決添加虛擬網(wǎng)卡?
IPv6 在信創(chuàng)產(chǎn)業(yè)中的發(fā)展歷程
![IPv6 <b class='flag-5'>在</b>信<b class='flag-5'>創(chuàng)</b>產(chǎn)業(yè)<b class='flag-5'>中</b>的發(fā)展歷程](https://file1.elecfans.com/web2/M00/C5/C0/wKgZomYCLwmAfli7AABIy8BbLIQ973.png)
深圳特信屏蔽器|4G5G手機信號屏蔽器:如何高效應(yīng)對信息泄露風(fēng)險.
任意波形發(fā)生器在汽車電子測試中的應(yīng)用
翼輝信息入選2023年信息技術(shù)應(yīng)用創(chuàng)新解決方案名單
![翼輝<b class='flag-5'>信息</b>入選2023年<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新解決方案名單](https://file1.elecfans.com/web2/M00/DF/08/wKgaomYtxPmAfMmRAAAXEv6laks393.jpg)
評論