目錄
5 4G模組測試
5.1 網路功能測試
5.2 簡訊功能測試
5.3 通話功能測試
5.4 GPS定位功能測試
5.5 程式編譯
前言
本文主要介紹基於創龍科技TLIMX6U-EVM評估板的物聯網模組開發案例,適用開發環境:
Windows開發環境:Windows 7 64bit、Windows 10 64bit
虛擬機器:VMware15.1.0
Linux開發環境:Ubuntu18.04.4 64bit
U-Boot:U-Boot-2020.04
Kernel:Linux-5.4.70
Linux SDK:5.4.70_2.3.0
無特殊說明情況下,預設使用USB TO UART1作為除錯串列埠,使用Linux系統啟動卡(SD啟動模式)啟動系統,透過路由器與PC機進行網路連線。
創龍科技TLIMX6U-EVM是一款基於NXP i.MX 6ULL的ARM Cortex-A7高效能低功耗處理器設計的評估板,由核心板和評估底板組成。核心板經過專業的PCB Layout和高低溫測試驗證,穩定可靠,可滿足各種工業應用環境。
評估板正面圖
5 4G模組測試
本案例使用的4G模組型號為:移遠EC200UCNAA-MINIPCIE。
測試程式目錄usb_4g_test位於產品資料“4-軟體資料\Demo\module-demos\”路徑下。為方便測試,產品資料中提供了經過驗證的測試程式可執行檔案,位於案例bin目錄下。請將bin目錄下所有檔案複製至評估板檔案系統任意路徑下。
使用前請在Micro SIM卡槽中插入可正常使用的SIM卡(缺口方向朝外),並將4G模組正確安裝至評估板Mini PCIe(4G)介面,同時將2.4G天線連線至4G模組的MAIN介面,將GPS天線連線至4G模組的GNSS介面,如下圖所示。
進入評估板檔案系統,執行如下命令關閉其它網路,僅保留4G模組網路裝置。
Target#ifconfig eth0 down
Target#ifconfig eth1 down
Target# echo -ne "AT+QNETDEVCTL=3,2\r" > /dev/ttyUSB5
Target# udhcpc -i usb0
Target# echo "nameserver 8.8.8.8" >> /etc/resolv.conf
Target#ifconfig
5.1 網路功能測試
執行如下命令測試網路功能是否正常。
Target#ping www.baidu.com -I usb0
5.2 簡訊功能測試
進入評估板檔案系統,在send_sms程式所在目錄執行如下命令測試簡訊功能是否正常。
Target#./send_sms /dev/ttyUSB5 131******** www.tronlong.com
5.3 通話功能測試
進入評估板檔案系統,在phone_call程式所在目錄執行如下命令測試通話功能是否正常。
Target#./phone_call /dev/ttyUSB5 131********
5.4 GPS定位功能測試
進入評估板檔案系統,執行如下命令測試GPS定位功能是否正常。
Target#./get_location /dev/ttyUSB5 1
獲取經緯度需等待幾分鐘時間,若獲取失敗、超時(如下圖所示),請檢查天線是否接好,並確保處於開闊場地進行測試。
將獲取到的經緯度資訊,使用GPS經緯度測試工具進行轉換座標格式並定位驗證。GPS經緯度測試工具位於產品資料“4-軟體資料\Tools\Windows\”目錄下。
5.5 程式編譯
請將案例src資料夾複製至Ubuntu工作目錄,使能SDK環境變數並編譯程式,編譯完成將會在當前目錄下生成可執行程式。
Host# source /home/tronlong/SDK/environment-setup-cortexa7t2hf-neon-poky-linux-gnueabi
Host#make