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

歡迎進入儀商網!

4G 通信模塊在ARM 平臺下的應用


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

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

一、開發環境

1)開發主機環境:

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

2)硬件清單:

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

3)軟件資源:

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

二、硬件概述

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


1  IoT-3960L工控板

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


2 龍尚4G模塊U8300CU8300W

三、技術實現

1、解壓內核源碼

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

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

2、修改配置文件

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

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、修改內核編譯腳本

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


3  build-kernel 文件內容

4、配置內核源碼

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

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

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

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

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

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

5、 修改&編譯內核源碼

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

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

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

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

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

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

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

四、4G 模塊測試

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

1、電話控制接口

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


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


電話撥打接聽代碼執行流程如圖4所示。代碼首先會顯示可供使用的菜單,如電話撥打,短信接收等。等待用戶輸入參數,執行參數對應的流程。然后判斷是否執行成功,如果執行成功就會返回顯示菜單代碼處繼續執行下一下循環。


4 電話撥打接聽流程圖

2、網絡控制接口

4G 模塊上網功能通過PPP 撥號提供的接口連接網絡。在開發套件文件系統的“/etc/ppp”目錄下預置了可以參考的撥號腳本。撥號成功后(執行PPP 撥號腳本),內核會生成PPP 網絡設備。通過創建套接字就可以訪問網絡。

3、演示程序實操

使能4G 模塊

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

此時板子的WWAN 這個LED 會出現閃爍的現象,閃爍頻率大概為800 毫秒,然后設備開始入網,入網成功后,板子的WWAN 這個LED 的閃爍頻率變為3 秒左右。同時,大概10 秒之后,板子開始檢測到USB 設備的插入,然后板子自動安裝USB 轉串口的驅動,驅動安裝完成后,會在板子的/dev 目錄下自動生成ttyUSB0~ttyUSB5 6 個串口設備。

編譯演示程序

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

電話功能測試

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

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

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


5 代碼啟動運行結果

4.4.4 上網功能測試

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

模塊并成功入網。

進入板子的/etc/ppp/目錄,創建一個名字為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

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

撥號異常分析

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

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


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

久久中文久久字幕_国产精品99久久久久久www_国产亚洲精品自在久久_国产精品一区视频
国产伦精品一区二区三区四区视频| 91久久精品国产| 不用播放器成人网| 视频直播国产精品| 国产激情美女久久久久久吹潮| 国产美女无遮挡网站| 欧美日韩亚洲一区二区三区四区 | 日韩欧美精品一区二区三区经典| 亚洲一区二区三区午夜| 亚洲高清精品中出| 色综合666| 日本网站免费在线观看| 日本成熟性欧美| 日韩人妻精品无码一区二区三区 | 国产偷人视频免费| 国产欧美丝袜| 超碰成人在线免费观看| 国产精品一区二区性色av| 国产日韩精品视频| www.欧美黄色| 久久一区二区三区欧美亚洲| 久久久一本二本三本| 深夜精品寂寞黄网站在线观看| 久久久久久久久国产| 中文字幕精品一区日韩| 亚洲人成无码www久久久| 日本午夜精品电影| 精品欧美一区二区三区久久久| 精品一区日韩成人| 99视频在线免费| 久久男人av资源网站| 日韩视频亚洲视频| 久久夜色精品国产亚洲aⅴ| 久久91精品国产| 亚洲高清乱码| 欧洲美女7788成人免费视频| 欧美激情亚洲天堂| 国产一区二区在线免费| 91免费的视频在线播放| 久久久久久久久电影| 久久综合亚洲社区| 日批视频在线免费看| 精品一区2区三区| 91精品视频专区| 久久视频国产精品免费视频在线| 久久亚洲精品一区二区| 动漫一区二区在线| 国产日韩一区二区在线| 青春草国产视频| 成人a视频在线观看| 国产成人欧美在线观看| 亚洲一区二区三区四区在线播放| 青青青免费在线| 99在线免费观看视频| 国产精品视频中文字幕91| 亚洲欧美日韩不卡一区二区三区 | 国产一区二区黄色| 国产成人精品a视频一区www| 精品久久久久久乱码天堂| 日本高清视频精品| 国产伦精品一区二区三区高清| 久久国产精品 国产精品| 免费av一区二区| 欧美日韩国产综合在线| 91精品国产91久久久久青草| 国产精品久久婷婷六月丁香| 日韩成人av电影在线| 国产精品一区二区免费看 | 久久久久久久激情视频| 一区二区三区av| 欧美日韩一区二区视频在线观看 | 丝袜一区二区三区| 亚洲精品日产aⅴ| 精品视频一区二区| 久久99精品国产一区二区三区| 中文字幕欧美日韩一区二区| 蜜桃91精品入口| 国产精品入口免费视| 欧美中文字幕在线观看视频| 久久男人av资源网站| 亚洲精品乱码视频| 99在线观看视频免费| 伊人久久大香线蕉综合75| 国产又粗又长又爽视频| 国产精品久久国产精品99gif| 日本精品一区| 国产成人精品免费视频大全最热| 国产999在线| 国产成人a亚洲精v品无码| 一本一道久久久a久久久精品91| 国产亚洲综合视频| 另类美女黄大片| 国内精品久久久久影院优| 北条麻妃久久精品| 欧美亚洲在线视频| 久久久精品在线| 亚洲va韩国va欧美va精四季| 国产亚洲福利社区| 精品乱子伦一区二区三区| 国产一区二区在线免费| 国产精品无码一区二区在线| 国产国语videosex另类| 日韩欧美视频第二区| 国产成人亚洲精品| 欧美最大成人综合网| 久久精品视频一| 国模视频一区二区三区| 欧美成年人网站| 国产乱子伦精品| 亚洲一区二区在线免费观看| 国产精华一区二区三区| 区一区二区三区中文字幕| 国产精品美腿一区在线看| 国产在线观看精品一区二区三区| 美女av一区二区三区| 国产精品一区二区免费在线观看| 在线视频一二三区| 7777在线视频| 成人av在线网址| 日本一区二区高清视频| 国产精品久久网| av在线不卡一区| 日韩一级免费看| 久久夜色精品国产| 91精品啪aⅴ在线观看国产| 日本一区二区黄色| 国产精品入口夜色视频大尺度| 国产日韩欧美在线播放| 亚洲av首页在线| 久久精品国产电影| 国产综合色香蕉精品| 亚洲熟妇无码另类久久久| 久久www视频| 免费国产a级片| 亚洲精品高清国产一线久久| 国产精品欧美激情在线观看| av观看久久| 国内精品久久久久久| 亚洲五月六月| 色妞久久福利网| av动漫在线观看| 精品视频高清无人区区二区三区| 熟女少妇精品一区二区| 国产精品久久中文字幕| 久久资源av| 国产日韩一区二区| 日本免费高清一区| 欧美日韩成人在线播放| 久草一区二区| 成人亚洲欧美一区二区三区| 欧美人与动牲交xxxxbbbb| 亚洲高清精品中出| 精品乱子伦一区二区三区| 久久久久久久国产| av免费观看久久| 精品少妇人欧美激情在线观看| 三级三级久久三级久久18| 欧美日韩国产成人在线观看| 色妞久久福利网| 久久影视中文粉嫩av| 国产精品一 二 三| 欧美日韩免费精品| 日本天堂免费a| 午夜精品久久久久久99热软件| 久热精品在线视频| 久久精品国产久精国产一老狼 | 国产真实乱子伦| 日韩精品一区中文字幕| 懂色av一区二区三区在线播放| 精品乱色一区二区中文字幕| 久久久精品国产网站| 久久黄色免费看| 国产第一页视频| 777精品久无码人妻蜜桃| 国产美女精品久久久| 欧美动漫一区二区| 欧美这里只有精品| 热re99久久精品国99热蜜月| 日韩资源av在线| 无码内射中文字幕岛国片| 伊人精品久久久久7777| 欧美精品成人在线| 精品国产乱码久久久久| 欧美成人四级hd版| 国产精品国产亚洲精品看不卡15| 国产精品入口尤物| 国产精品美女www爽爽爽视频| 久久国内精品一国内精品| 日韩中文字幕在线视频播放| 国产成人激情视频| 国产z一区二区三区| 久久99精品久久久久久青青日本| 久久久久久草| 久久这里只有精品18| 国产成人精品久久亚洲高清不卡 | 久久综合毛片| 国产经典一区二区三区| 国产传媒一区二区三区| 美女av一区二区| 亚洲一区二区在线看|