基於NXP i.MX 6ULL核心板的物聯網模組開發案例(4)

创龙科技-黄工發表於2024-07-15

目錄

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和高低溫測試驗證,穩定可靠,可滿足各種工業應用環境。

基於NXP i.MX 6ULL核心板的物聯網模組開發案例(4)

評估板正面圖

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介面,如下圖所示。

基於NXP i.MX 6ULL核心板的物聯網模組開發案例(4)

進入評估板檔案系統,執行如下命令關閉其它網路,僅保留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

基於NXP i.MX 6ULL核心板的物聯網模組開發案例(4)

5.1 網路功能測試

執行如下命令測試網路功能是否正常。

Target#ping www.baidu.com -I usb0

基於NXP i.MX 6ULL核心板的物聯網模組開發案例(4)

5.2 簡訊功能測試

進入評估板檔案系統,在send_sms程式所在目錄執行如下命令測試簡訊功能是否正常。

Target#./send_sms /dev/ttyUSB5 131******** www.tronlong.com

基於NXP i.MX 6ULL核心板的物聯網模組開發案例(4)

基於NXP i.MX 6ULL核心板的物聯網模組開發案例(4)

5.3 通話功能測試

進入評估板檔案系統,在phone_call程式所在目錄執行如下命令測試通話功能是否正常。

Target#./phone_call /dev/ttyUSB5 131********

基於NXP i.MX 6ULL核心板的物聯網模組開發案例(4)

基於NXP i.MX 6ULL核心板的物聯網模組開發案例(4)

5.4 GPS定位功能測試

進入評估板檔案系統,執行如下命令測試GPS定位功能是否正常。

Target#./get_location /dev/ttyUSB5 1

基於NXP i.MX 6ULL核心板的物聯網模組開發案例(4)

獲取經緯度需等待幾分鐘時間,若獲取失敗、超時(如下圖所示),請檢查天線是否接好,並確保處於開闊場地進行測試。

基於NXP i.MX 6ULL核心板的物聯網模組開發案例(4)

將獲取到的經緯度資訊,使用GPS經緯度測試工具進行轉換座標格式並定位驗證。GPS經緯度測試工具位於產品資料“4-軟體資料\Tools\Windows\”目錄下。

基於NXP i.MX 6ULL核心板的物聯網模組開發案例(4)

5.5 程式編譯

請將案例src資料夾複製至Ubuntu工作目錄,使能SDK環境變數並編譯程式,編譯完成將會在當前目錄下生成可執行程式。

Host# source /home/tronlong/SDK/environment-setup-cortexa7t2hf-neon-poky-linux-gnueabi

Host#make

基於NXP i.MX 6ULL核心板的物聯網模組開發案例(4)

相關文章