久久中文久久字幕_国产精品99久久久久久www_国产亚洲精品自在久久_国产精品一区视频

歡迎進入儀商網(wǎng)!

4G 通信模塊在ARM 平臺下的應(yīng)用


4G模塊是連接物與物的重要載體,是終端設(shè)備接入物聯(lián)網(wǎng)的核心部件之一,隨著4G的普及,許多新興市場對4G通信模塊的需求都在日益擴大,那么在ARM平臺的嵌入式設(shè)備上如何快速的應(yīng)用4G模塊呢?

4G通信模塊把頻率接收器和信號增幅器等部件全都整合在一起,實現(xiàn)了一體化。隨著工業(yè)發(fā)展,嵌入式設(shè)備接入網(wǎng)絡(luò)的需求日益增多,在沒有有線或WiFi等無線的環(huán)境下,直接通過4G通訊模塊連接運營商網(wǎng)絡(luò)來接入互聯(lián)網(wǎng)不失為一個好方法。因此,本文就為讀者介紹一下基于ARM平臺的嵌入式設(shè)備在Linux下使用4G模塊的方法。

一、開發(fā)環(huán)境

1)開發(fā)主機環(huán)境:

Ubuntu12.0464位)、arm-fls-linux-guneabi-gcc系列交叉編譯鏈。

2)硬件清單:

IoT-3960工控板、龍尚 4G模塊U8300CU8300W

3)軟件資源:

光盤EPC-280_283_287V1.04.iso中的內(nèi)核源碼包:linux-2.6.35.3-fec60fa.tar.bz2(光盤內(nèi)容可在致遠電子官網(wǎng)下載http://www.zlg.cn)。

二、硬件概述

IoT-3960L 是廣州致遠電子股份有限公司以Freescale i.MX287處理器為核心開發(fā)的工業(yè)IoT網(wǎng)絡(luò)控制器,集成多路通信接口,支持多種通信協(xié)議,具有性價比高、功能豐富、工作穩(wěn)定、兼容性強等特點,產(chǎn)品實物如圖1所示。


1  IoT-3960L工控板

通過自定義的 Mini-PCIE 接口,IoT-3960L 可外擴3G4GGPRSZigBeeRFID 等無線通信模塊。本文外擴的是龍尚4G 模塊,所用的型號如圖2所示。


2 龍尚4G模塊U8300CU8300W

三、技術(shù)實現(xiàn)

1、解壓內(nèi)核源碼

EPC-280_283_287 V1.04.iso 光盤中的linux-2.6.35..3-fec60fa.tar.bz2 源碼包復(fù)制到ubuntu 系統(tǒng)的“~/”目錄下,將其解壓后可得到linux-2.6.35.3 目錄,參考命令如下:

vmuser@Linux-host:~$ tar -jxvf linux-2.6.35..3-fec60fa.tar.bz2

2、修改配置文件

在內(nèi)核源碼目錄drivers/gpio/”下的Kconfig 文件中有設(shè)定了CONFIG_GPIO_M28X 宏的默認配置,用vim編輯器打開這個Kconfig 文件,搜索“GPIO_M28X”,找到其配置設(shè)定,將其修改為可獨立配置的選項,修改后的配置如下所示(紅色標識的為修改部分):

config GPIO_M28X

tristate "GPIO support for MiniPCI-E slot control"

#depends on IoT_3960 || IoT_3962

help

Say yes here to enable the IoT_396x board gpio driver.

3、修改內(nèi)核編譯腳本

Linux 源碼目錄下的build-kernel 腳本文件主要用于切換內(nèi)核默認配置,但因光盤中的該腳本文件設(shè)置不夠靈活,建議直接將build-kernel文本內(nèi)容整體替換為如圖 3所示的代碼:


3  build-kernel 文件內(nèi)容

4、配置內(nèi)核源碼

進入解壓后的 Linux 源碼根目錄,使用IoT-3960L 的默認內(nèi)核配置,參考命令如下:

vmuser@Linux_host:~/ linux-2.6.35.3$ ./build-kernel

然后輸入6 選擇Iot3960,如果是其他工控板或開發(fā)套件,則選擇對應(yīng)的選項即可,如果對應(yīng)的Linux 源碼根目錄下沒有.config 文件,運行該步驟操作后會提示cp 命令執(zhí)行錯誤,直接忽略此錯誤即可。

工控板或開發(fā)套件使用 USB 接口來與龍尚4G 模塊通信,需要配置內(nèi)核以支持USB轉(zhuǎn)串口功能。參考命令如下:

vmuser@Linux-host:~/ linux-2.6.35.3 $ make menuconfig

進入配置界面后,按回車鍵進入Device Drivers --->”選項,配置完內(nèi)核后,保存并退出內(nèi)核配置操作。

5、 修改&編譯內(nèi)核源碼

對龍尚4G模塊,我們需要在linux-2.6.35.3 目錄下對三個數(shù)組中的內(nèi)容進行修改:

使用vi 或者vim 命令打開drivers/gpio/gpio_m28x.c 文件,在all_gpios_info[ ]數(shù)組作中作修改;

使用vi 或者vim 命令打開arch/arm/mach-mx28/mx28evk_pins.c 文件,在mx28evk_fixed_pins []數(shù)組中作修改;

使用vi或者vim命令打開drivers/usb/serial/option.c 文件,在option_ids[]數(shù)組中作修改。

按上述操作修改完成之后,就可以編譯內(nèi)核了,內(nèi)核編譯參考命令如下:

vmuser@Linux-host:~/ linux-2.6.35.3 $ make uImage

待內(nèi)核編譯完成后,將生成的uImage 文件(可在arch/arm/boot 目錄下找到)燒寫到工控板或開發(fā)套件上,燒寫方法請參考《IoT-3960 用戶手冊.pdf》第6 章的內(nèi)容。

四、4G 模塊測試

這里主要介紹龍尚4G模塊的電話、網(wǎng)絡(luò)等控制接口以及IoT-3960L工控板對其操作的通信流程。用于測試的工控板必須燒寫EPC-280_283_287 V1.04.iso 光盤中V1.03uboot 及文件系統(tǒng),因為其中包含必要的撥號上網(wǎng)工具。

1、電話控制接口

電話接聽和撥打命令如表1所示。通過向串口發(fā)送相應(yīng)的命令就可以實現(xiàn)電話的接聽和撥打。如:可以向串口發(fā)送“ATD12345678901;\n\r”就可以向12345678901撥打電話。


1 電話撥打和接聽控制命令表


電話撥打接聽代碼執(zhí)行流程如圖4所示。代碼首先會顯示可供使用的菜單,如電話撥打,短信接收等。等待用戶輸入?yún)?shù),執(zhí)行參數(shù)對應(yīng)的流程。然后判斷是否執(zhí)行成功,如果執(zhí)行成功就會返回顯示菜單代碼處繼續(xù)執(zhí)行下一下循環(huán)。


4 電話撥打接聽流程圖

2、網(wǎng)絡(luò)控制接口

4G 模塊上網(wǎng)功能通過PPP 撥號提供的接口連接網(wǎng)絡(luò)。在開發(fā)套件文件系統(tǒng)的“/etc/ppp”目錄下預(yù)置了可以參考的撥號腳本。撥號成功后(執(zhí)行PPP 撥號腳本),內(nèi)核會生成PPP 網(wǎng)絡(luò)設(shè)備。通過創(chuàng)建套接字就可以訪問網(wǎng)絡(luò)。

3、演示程序?qū)嵅?/strong>

使能4G 模塊

默認內(nèi)核啟動時,把4G模塊的復(fù)位引腳拉低,使模塊處于非工作的狀態(tài)。要想完全使能模塊,運行/opt 目錄下的upmodule.sh 腳本即可。

此時板子的WWAN 這個LED 會出現(xiàn)閃爍的現(xiàn)象,閃爍頻率大概為800 毫秒,然后設(shè)備開始入網(wǎng),入網(wǎng)成功后,板子的WWAN 這個LED 的閃爍頻率變?yōu)?/span>3 秒左右。同時,大概10 秒之后,板子開始檢測到USB 設(shè)備的插入,然后板子自動安裝USB 轉(zhuǎn)串口的驅(qū)動,驅(qū)動安裝完成后,會在板子的/dev 目錄下自動生成ttyUSB0~ttyUSB5 6 個串口設(shè)備。

編譯演示程序

/works/mx28x/app/目錄下的longsung-test文件夾拷貝到Linux 開發(fā)主機,編譯了longsung-test 下的代碼,將生成的longsung-test 文件拷貝到板子即可進行后續(xù)的電話功能測試。

電話功能測試

使用U8300C,以中國聯(lián)通4G卡為例進行電話功能測試,設(shè)備上電之前需要先插入SIM 卡,且保證已經(jīng)按前面介紹使能了4G模塊,并能成功入網(wǎng)。進入 longsung-test 測試程序存放的目錄,然后運行longsung-test 程序。

[root@M28x opt]# ./longsung-test /dev/ttyUSB1

longsung-test 測試程序運行結(jié)果及其中各數(shù)字代表功能如圖5所示。需要注意,輸入“1”撥打電話之后,必須需要輸入“2”掛斷電話之后方可繼續(xù)撥打電話。


5 代碼啟動運行結(jié)果

4.4.4 上網(wǎng)功能測試

這里使用U8300C,以中國移動4G卡為例進行撥號上網(wǎng),設(shè)備上電之前需要先插入SIM 卡,保證以使能4G

模塊并成功入網(wǎng)。

進入板子的/etc/ppp/目錄,創(chuàng)建一個名字為ppp_dial_LTE.sh的腳本,寫入如下程序:

echo "TIMEOUT 5 '' AT OK ATE0V1 OK AT OK ATS0=0 OK AT OK ATE0V1 OK AT OK ATDT*99*# ConNECT ''" > /tmp/chatscript

pppd /dev/ttyUSB3 persist connect "chat -v -f /tmp/chatscript"

保存退出后,修改ppp_dial_LTE.sh 的運行屬性,然后直接運行該腳本,進行撥號操作,參考操作如下:

[root@M28x ppp]# wr chmod 755 ppp_dial_LTE.sh

[root@M28x ppp]# ./ppp_dial_LTE.sh

執(zhí)行后,等待大概10~20s,使用ifconfig 命令查看網(wǎng)絡(luò)設(shè)備,能看到系統(tǒng)生成了一個名為ppp0 的網(wǎng)絡(luò)設(shè)備,該設(shè)備就是撥號成功后生成的網(wǎng)絡(luò)設(shè)備。撥號成功后可通過ping 114.114.114.114.-I ppp0檢查外網(wǎng)是否連接正常。如果沒能成功撥號,可以參考下面的“撥號異常分析”來排除問題。

撥號異常分析

運行撥號腳本后,使用ps 命令能看到撥號進程的存在。只要撥號成功,撥號進程是一直存在的(與pppd 相關(guān)的進程),如果該進程不存在,那么生成的ppp0 網(wǎng)絡(luò)設(shè)備也會隨同消失。

如果使用 ifconfig 命令,無法看到ppp0 這個網(wǎng)絡(luò)設(shè)備,只要使用ps 命令一直都能看到撥號進程的存在,那么只能耐心的等待撥號程序的反饋了。如果ps 命令無法看到撥號進程了,那么重新運行撥號腳本即可。撥號進程的退出,極有可能是因為信號弱或者SIM 卡余額不足導(dǎo)致的


聲明: 聲明:凡本網(wǎng)注明"來源:儀商網(wǎng)"的所有作品,版權(quán)均屬于儀商網(wǎng),未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編使用。
經(jīng)本網(wǎng)授權(quán)使用,并注明"來源:儀商網(wǎng)"。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責任。
本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,歸原版權(quán)所有人所有。目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。如有作品的內(nèi)容、版權(quán)以及其它問題的,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
本網(wǎng)轉(zhuǎn)載自其它媒體或授權(quán)刊載,如有作品內(nèi)容、版權(quán)以及其它問題的,請聯(lián)系我們。相關(guān)合作、投稿、轉(zhuǎn)載授權(quán)等事宜,請聯(lián)系本網(wǎng)。
QQ:2268148259、3050252122。

久久中文久久字幕_国产精品99久久久久久www_国产亚洲精品自在久久_国产精品一区视频
欧美人与性动交a欧美精品| 欧美激情国产精品| 欧美深夜福利视频| 日韩av片免费在线观看| 久久久久国产精品一区| 久久久av电影| 色妞在线综合亚洲欧美| 久久久久久久午夜| 国产成人一区二区三区| 91精品久久久久久久久青青| 成人av免费看| 91九色精品视频| www.av毛片| 国产精品一区二区三区不卡| 国产伦精品一区二区三区免| 国产免费xxx| 国产九区一区在线| 超碰成人在线免费观看| www.亚洲视频.com| 久久人人看视频| 久久精品午夜福利| 久久久久久久久久av| 久久久免费av| 久久视频精品在线| 久久在线精品视频| 欧美激情一级欧美精品| 超碰日本道色综合久久综合| 欧美日本高清一区| 午夜精品蜜臀一区二区三区免费| 午夜dv内射一区二区| 日韩美女av在线免费观看| 欧在线一二三四区| 国模精品娜娜一二三区| 成人国内精品久久久久一区| 91精品国产91久久久久久最新 | 欧美激情二区三区| 中文字幕一区二区三区四区五区 | 日本一区二区三区免费观看| 欧美日韩在线不卡视频| 国产欧美一区二区三区视频| 91免费视频国产| 日韩有码在线观看| 九九热精品视频| 日本在线观看天堂男亚洲| 欧美精品一区二区视频| 国产精品一区二区免费| 国产激情一区二区三区在线观看| 久久久久人妻精品一区三寸| 国产精品电影观看| 水蜜桃亚洲一二三四在线| 欧美精品成人一区二区在线观看| 国产精品影院在线观看| 久久青草精品视频免费观看| 国产精品久久久久久一区二区| 伊人久久婷婷色综合98网| 欧美乱大交xxxxx潮喷l头像| 99色精品视频| 久热精品在线视频| 日韩女优在线播放| 成人欧美一区二区三区黑人免费| 色伦专区97中文字幕| 亚洲欧美日韩精品久久久| 欧美日韩一区二| 777精品久无码人妻蜜桃| 国产精品视频一区国模私拍| 无码日韩人妻精品久久蜜桃| 国产日韩精品在线播放| 国产v亚洲v天堂无码久久久 | 伊人久久大香线蕉成人综合网| 日产精品久久久一区二区福利| 精品少妇一区二区三区在线| 久久久久久久一| 亚洲精品在线视频观看 | 欧美xxxx黑人又粗又长精品| 91久久久一线二线三线品牌| 国产精品久久久久77777| 日韩av影视| 91精品天堂| 欧美日韩高清在线观看| 欧美精品国产精品久久久| 久久男人的天堂| 中文字幕一区二区三区有限公司| 韩国v欧美v日本v亚洲| 波霸ol色综合久久| 日韩欧美手机在线| 国产av熟女一区二区三区 | 茄子视频成人免费观看| 久久久久久99| 欧美一区二区三区在线播放| av动漫在线免费观看| 色综合91久久精品中文字幕| 精品一区二区视频| 国产成人免费电影| 青草网在线观看| 色av吧综合网| 青青草国产精品| www.日韩免费| 好吊色欧美一区二区三区| 国产精品免费观看高清| 国内揄拍国内精品| 久久国产视频网站| 99久久国产宗和精品1上映| 亚洲精品欧美日韩专区| 国产高清精品软男同| 日本欧美色综合网站免费| 国产va亚洲va在线va| 日韩视频在线免费播放| 久久国产精品 国产精品| 茄子视频成人免费观看| 国产精品视频1区| 国产日韩欧美在线播放| 中文字幕无码不卡免费视频 | 国产欧美一区二区视频| 亚洲中文字幕无码一区二区三区| www.男人天堂网| 无码人妻精品一区二区三区99v| 国产suv精品一区二区三区88区| 欧洲久久久久久| 精品乱子伦一区二区三区| 国产伦精品一区二区三区免费视频| 宅男av一区二区三区| 国产极品在线视频| 欧美精品久久久| 久久久久国色av免费观看性色| 99视频精品全部免费看| 日韩精品久久久毛片一区二区| 久久精品青青大伊人av| 国产精品一区免费观看| 视频在线精品一区| 国产精品欧美一区二区三区奶水| 国产一区二区三区高清| 视频一区不卡| 国产精品极品尤物在线观看| 成人国产精品一区二区| 热久久这里只有| 久久国产精品久久精品| 69精品丰满人妻无码视频a片| 人妻少妇精品久久| 欧美激情精品久久久久久变态| 久久青草精品视频免费观看| 霍思燕三级露全乳照| 亚洲自拍另类欧美丝袜| 色噜噜狠狠狠综合曰曰曰88av| 国产剧情久久久久久| 欧美日韩视频免费| 亚洲一区二区三区久久| 国产成人精品亚洲精品| 官网99热精品| 极品校花啪啪激情久久| 亚洲三区在线| 国产精品视频在线观看| 91国在线高清视频| 国产原创中文在线观看| 欧美一级在线播放| 在线观看成人一级片| 久久九九亚洲综合| 国产成人精品免费视频| 国产毛片视频网站| 欧美精品一区二区三区久久| 亚洲高清精品中出| 美女av一区二区三区| 国产精品无码乱伦| 久久av免费一区| 国产精品av一区| 99在线影院| 国产热re99久久6国产精品| 天天人人精品| 亚洲区成人777777精品| 蜜臀久久99精品久久久无需会员 | 777久久精品一区二区三区无码| 国产一区福利视频| 黄色一级在线视频| 欧美日韩一区二区三区在线观看免| 岛国视频一区| 电影午夜精品一区二区三区| 伊人色综合久久天天五月婷| 精品国产一区二区三区在线| 国产精品精品久久久| 国产精品美女久久久久av超清| 国产成人自拍视频在线观看| 91麻豆天美传媒在线| 国产精品一区二区你懂得| 国产免费观看高清视频| 国产在线欧美日韩| 国产一区二区视频播放| 麻豆91蜜桃| 国产一级黄色录像片| 国产一区精品视频| 国产日产久久高清欧美一区| 国产一区在线播放| 国产乱子伦精品无码专区| 国产美女精品久久久| 国产片侵犯亲女视频播放| 国产精品自拍小视频| 国产青青在线视频| 福利视频一区二区三区四区| av免费观看久久| 久久久国产精华液999999 | 久久不射热爱视频精品| 久久国产精品影视|