《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 4G 通信模塊在ARM 平臺下的應用

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

2016-12-10
來源:ZLG致遠電子

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

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

  一、開發環境

  1)開發主機環境:

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

  2)硬件清單:

  IoT-3960工控板、龍尚 4G模塊U8300C或U8300W。

  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.gif

  圖1  IoT-3960L工控板

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

2.jpg

  圖2  龍尚4G模塊U8300C、U8300W

  三、技術實現

  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.png

  圖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 目錄下對三個數組中的內容進行修改:

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

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

  l使用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.03的uboot 及文件系統,因為其中包含必要的撥號上網工具。

  1、電話控制接口

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

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

4.png

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

5.gif

  圖4  電話撥打接聽流程圖

  2、網絡控制接口

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

  3、演示程序實操

  l使能4G 模塊

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

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

  l編譯演示程序

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

  l電話功能測試

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

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

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

6.png

  圖5  代碼啟動運行結果

  l4.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檢查外網是否連接正常。如果沒能成功撥號,可以參考下面的“撥號異常分析”來排除問題。

  l撥號異常分析

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

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


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          午夜精品免费在线| 国产亚洲综合在线| 亚洲精品在线视频| 伊人成综合网伊人222| 久久久精彩视频| 久久影音先锋| 欧美激情精品久久久六区热门| 国产精品毛片在线| 亚洲女人天堂成人av在线| 国产欧美日韩综合一区在线观看| 国产精品视频区| 久久久久久久久久看片| 亚洲国产精品久久人人爱蜜臀| 久久精彩视频| 亚洲免费在线视频一区 二区| 欧美日韩精品伦理作品在线免费观看| 国产一区日韩欧美| 亚洲在线观看| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲第一页在线| 国产日韩欧美在线视频观看| 中文精品视频一区二区在线观看| 欧美精品久久久久久久久久| 欧美片在线观看| 亚洲欧美中文另类| 亚洲人成网站在线播| 久久影院午夜论| 欧美日韩另类国产亚洲欧美一级| 欧美韩国日本一区| 在线看日韩av| 欧美大片一区| 久久亚洲影音av资源网| 国产一在线精品一区在线观看| 欧美国产日韩一区二区三区| 午夜精品久久久久久99热| 久久亚洲一区二区三区四区| 久久成人一区二区| 亚洲国语精品自产拍在线观看| 亚洲先锋成人| 亚洲日本在线观看| 欧美性大战久久久久久久蜜臀| 国产情人节一区| 免费国产自线拍一欧美视频| 亚洲黄色高清| 在线观看视频亚洲| 99视频国产精品免费观看| 久久女同互慰一区二区三区| 日韩一区二区免费看| 国产精品一区二区在线观看网站| 亚洲一区精彩视频| 国产欧美日韩视频在线观看| 欧美三级黄美女| 美玉足脚交一区二区三区图片| 国产欧美日韩不卡| 午夜日韩av| 欧美中文字幕在线播放| 欧美女主播在线| 亚洲高清一二三区| 国产精品一区二区视频| 欧美日韩xxxxx| 可以免费看不卡的av网站| 国产日产欧美a一级在线| 久久婷婷国产综合国色天香| 久久久久久9999| 亚洲综合精品一区二区| 亚洲一区二区三区四区五区午夜| 久久人人爽人人爽爽久久| 欧美国产三区| 欧美激情一区二区三区在线| 欧美成年人视频网站欧美| 亚洲欧洲精品一区二区三区| **性色生活片久久毛片| 欧美三区在线视频| 一色屋精品视频在线观看网站| 欧美一区二区三区四区在线观看| 欧美一区二区视频在线| 欧美午夜不卡| 99精品欧美一区二区蜜桃免费| 一区二区黄色| 欧美色一级片| 欧美剧在线观看| 欧美黑人国产人伦爽爽爽| 国产亚洲一区二区在线观看| 亚洲精品乱码久久久久久久久| 激情综合久久| 欧美成人精品激情在线观看| 国产一区二区三区丝袜| 国产精品久久国产三级国电话系列| 欧美在线免费观看| 国产精品成人v| 国产美女扒开尿口久久久| 日韩视频免费观看高清在线视频| 欧美一区二区三区另类| 久久视频在线免费观看| 亚洲免费久久| 欧美一区二区播放| 欧美日韩一区三区四区| 欧美一二三区精品| 欧美在线在线| 国产一区二区三区四区三区四| 一区二区三区免费观看| 国产精品一区二区三区四区| 亚洲欧洲精品一区二区三区| 久久精品免费电影| 欧美日韩亚洲高清| 国产日韩欧美成人| 一区二区三区蜜桃网| 亚洲美女网站| 亚洲黄色在线视频| 亚洲精品国产精品国自产在线| 亚洲毛片在线| 欧美日韩一区二区三区在线视频| 一区二区高清在线观看| 欧美精品一区二区三区在线看午夜| 亚洲国产日韩欧美在线99| 国产中文一区二区| 一区二区三区欧美成人| 一区二区高清视频在线观看| 亚洲激情专区| 亚洲国产欧美一区二区三区久久| 久久久无码精品亚洲日韩按摩| 亚洲免费大片| 国产欧美精品在线观看| 久久综合伊人77777| 亚洲精品综合在线| 国产视频精品xxxx| 久久久久一区二区三区| 午夜精品久久久久久99热软件| 欧美日韩亚洲精品内裤| 99re热精品| 毛片av中文字幕一区二区| 国产精品久久999| 久久久亚洲欧洲日产国码αv| 欧美亚洲三区| 亚洲国产精品电影| 亚洲视频在线观看网站| 性欧美在线看片a免费观看| 国产深夜精品| 亚洲一区二区在线免费观看| 国产婷婷色一区二区三区| 亚洲一区二区3| 欧美激情国产日韩| 一本一本久久| 国产欧美激情| 亚洲一区国产精品| 国产精品成人一区二区三区吃奶| 中文亚洲免费| 欧美国产在线电影| 国产香蕉久久精品综合网| 国产精品综合av一区二区国产馆| 一区二区三区四区国产精品| 久久女同精品一区二区| 一区二区欧美视频| 亚洲狼人综合| 国产一区91精品张津瑜| 最新国产成人av网站网址麻豆| 欧美好骚综合网| 亚洲一区在线观看免费观看电影高清| 欧美激情第4页| 免费高清在线一区| 一本色道婷婷久久欧美| 在线不卡中文字幕播放| 亚洲青涩在线| 亚洲日本中文字幕区| 欧美一区二区福利在线| 男人天堂欧美日韩| 午夜精品一区二区三区在线播放| 一区二区三区日韩欧美精品| 国产一区二区三区电影在线观看| 久久香蕉国产线看观看av| 欧美在线不卡视频| 亚洲黄色免费网站| 欧美a一区二区| 亚洲一区免费在线观看| 欧美久久婷婷综合色| 日韩一级精品视频在线观看| 久久在线播放| 一区二区三区日韩精品视频| 亚洲电影免费观看高清完整版| 久久综合成人精品亚洲另类欧美| 国产精品理论片在线观看| 亚洲精品女av网站| 久久精品国产v日韩v亚洲| 一区二区免费在线播放| 久久久另类综合| 国产自产2019最新不卡| 欧美精品一区在线播放| 久久男人av资源网站| 黄色精品一区二区| 91久久在线播放| 国产精品成人一区二区艾草| 亚洲欧美综合国产精品一区| 国产综合av| 欧美午夜视频一区二区| 亚洲精品1234| 一区二区精品在线观看| 亚洲国产成人av好男人在线观看| 亚洲国产免费| 欧美视频日韩视频在线观看| 亚洲人成毛片在线播放女女| 一区二区三区**美女毛片| 亚洲在线第一页| 中文在线资源观看网站视频免费不卡| 揄拍成人国产精品视频| 亚洲巨乳在线| 精久久久久久| 亚洲图片欧美午夜| 在线精品视频一区二区| 国产精品成人观看视频免费| 久久久999精品免费| 亚洲一区成人| 久久久国产精品亚洲一区| 黑人极品videos精品欧美裸| 久久这里有精品视频| 亚洲高清在线播放| 国产亚洲精品福利| 欧美精品一区二区视频| 在线亚洲欧美专区二区| 亚洲美女视频在线观看| 欧美日韩精品免费在线观看视频| 久久aⅴ乱码一区二区三区| 久久综合999| 久久久夜色精品亚洲| 欧美亚洲一区二区在线| 在线国产精品一区| 国产日韩欧美黄色| 蜜桃久久精品乱码一区二区| 日韩小视频在线观看专区| 欧美国产日韩一区二区三区| 国产精品区一区二区三| 久久综合中文色婷婷| 欧美日韩999| 亚洲国产日韩精品| 国产精品久久久久久久久搜平片| 国产三级欧美三级| 国内精品视频在线播放| 久久一区精品| 午夜激情亚洲| 欧美日韩国语| 亚洲伦理精品| 女女同性女同一区二区三区91| 另类亚洲自拍| 午夜精品久久久久久久久久久| 欧美精品国产一区| 欧美高清在线一区二区| 亚洲高清不卡在线观看| 国产精品mv在线观看| 国产精品羞羞答答xxdd| 亚洲一区二区在线播放| 国产精品视频一二三| 免费一区视频| 亚洲欧美日韩国产一区二区三区| 欧美α欧美αv大片| 久久亚洲春色中文字幕久久久| 久久狠狠一本精品综合网| 亚洲人www| 欧美一区二区三区四区在线| 国产一区二区三区四区| 91久久精品国产91性色tv| 国产一区二区| 欧美国产极速在线| 美脚丝袜一区二区三区在线观看| 亚洲国产另类久久精品| 在线视频一区观看| 亚洲精品欧美日韩专区| 欧美激情在线观看| 亚洲综合国产精品| 久久天天躁夜夜躁狠狠躁2022| 国产日韩欧美综合精品| 亚洲亚洲精品三区日韩精品在线视频| 久久精品二区亚洲w码| 亚洲欧美成人精品| 国产一区二区三区四区五区美女| 久久久www免费人成黑人精品| 狠狠做深爱婷婷久久综合一区| 国产亚洲一级| 国产精品网红福利| 国产欧美一区二区三区国产幕精品| 日韩小视频在线观看| 久久久久久69| 国产精品av久久久久久麻豆网| 亚洲欧美日韩一区在线| 国产精品护士白丝一区av| 国产欧美日本| 久久精品国亚洲| 国产精品综合色区在线观看| 一道本一区二区| 久久免费视频在线观看| 欧美二区在线| 欧美淫片网站| 玉米视频成人免费看| 国产精品一二三视频| 欧美日韩久久久久久| 亚洲国产综合91精品麻豆| 玖玖玖免费嫩草在线影院一区| 欧美日韩性生活视频| 伊人久久成人| 一本色道久久综合狠狠躁篇的优点| 日韩午夜激情av| 欧美精彩视频一区二区三区| 亚洲精品欧美精品| 亚洲国产欧美在线| 国产精品扒开腿做爽爽爽软件| 欧美1区2区3区| 欧美国产亚洲视频| 狠狠干成人综合网| 午夜精彩国产免费不卡不顿大片| 国产精品日日摸夜夜添夜夜av| 久久精品国产视频| 亚洲淫片在线视频| 亚洲激情社区| 国产精品专区h在线观看| 开元免费观看欧美电视剧网站| 欧美日韩情趣电影| 激情综合网激情| 最新精品在线| 亚洲欧洲日产国产综合网| 雨宫琴音一区二区在线| 欧美色精品在线视频| 久久久久久久97| 老鸭窝亚洲一区二区三区| 在线看片欧美| 国产精品久久午夜| 欧美jizzhd精品欧美喷水| 美女视频黄免费的久久| 久久香蕉国产线看观看网| 欧美日韩国产欧美日美国产精品| 免费精品视频|