4.3.6 PLP测试
SBC-TLT153单板机已板载PLP掉电延时保护电路,支持掉电保护功能。执行如下命令,运行plp.py脚本。该脚本通过GPIO监控外部电源状态,当检测到外部电源关闭时将自动保存系统数据并安全关机,防止数据丢失。
备注:在运行脚本前,请确保为PLP掉电延时保护电路的电容进行充分充电操作。充电用时预计5分钟左右。
Target#python3 /usr/bin/plp.py
图 56
将单板机电源关闭,PLP掉电延时保护电路将自动为单板机供电。与此同时,系统检测到单板机电源关闭后,开始执行数据保存操作,最后关闭PLP掉电延时保护电路电源输出。
图 57
4.3.7 BUZZER测试
SBC-TLT153单板机已板载蜂鸣器电路,支持蜂鸣器鸣响功能。执行如下命令,通过GPIO启动和停止蜂鸣器鸣响。
Target#echo 128 > /sys/class/gpio/export //导出GPIO引脚128
Target#echo out > /sys/class/gpio/gpio128/direction //设置GPIO128为输出模式
Target#echo 1 > /sys/class/gpio/gpio128/value //启动蜂鸣器鸣响
Target#echo 0 > /sys/class/gpio/gpio128/value //停止蜂鸣器鸣响
图 58
4.3.8 4G模块测试
本小节演示单板机4G模块的通信功能,使用的4G模块型号为:移远EC200ACNGA-N06-MN0CA(3.8V供电)。
备注:案例已进行全网通测试,均测试通过。
请将功能正常的SIM卡(缺口方向朝内)插至单板机Nano-SIM卡槽,将4G模块正确安装至单板机Mini PCIe 4G/5G(CON6)插槽,同时将天线连接至4G模块的MAIN接口,将GPS天线连接至4G模块的GNSS接口,如下图所示。
图59
请按照4G模块自身的供电需求进行供电,即选择Mini PCIe 4G/5G接口输出3.8V还是3.3V电压,否则将导致模块出现损坏等问题。
单板机上电,进入文件系统。执行如下命令,运行4g_5g_power.sh脚本使能4G模块。
Target#4g_5g_power.sh 3v8
备注:若使用3.3V供电的4G模块,请将命令中的"3v8"修改为"3v3"。
图 60
单板机启动,进入单板机系统执行如下命令关闭其他网络,仅保留4G模块网络设备。
Target#ifconfig eth0 down
Target#ifconfig eth1 down
Target#ifconfig
图 61
若无usb0网络节点生成,需手动开启使能网络功能。
Target#ifconfig usb0 up
Target#ifconfig
图 62
执行如下命令进行拨号,按"Ctrl + \"退出。
Target#microcom -p /dev/ttyUSB2 -s 115200
AT+QCFG="USBNET",1
at+qnetdevctl=3,1,1
备注:ttyUSB2为操作的device。
图 63
执行完成返回"OK",表示配置成功,此配置仅需设置一次。重启评估板即可生成usb0节点。
(1)网络功能测试
执行如下命令测试网络功能是否正常。
Target#udhcpc -i usb0 //打开usb0网络节点
Target#ifconfig
Target#ping www.baidu.com -I usb0
图 64
图 65
(2)短信功能测试
测试命令:send_sms <device> <phonenumber> <text>
命令说明:<device>为4G模块设备节点。<phonenumber>为发送短信目标手机号。<text>为短信发送内容,短信内容字符之间不可有空格,否则会提示错误。
程序说明:设置短信发送模式,并发送短信内容。
进入单板机系统,执行如下命令测试短信功能是否正常。
备注:本次使用的执行文件已固化至系统,在单板机系统任意目录均可执行如下命令。
Target#send_sms /dev/ttyUSB2 150******** www.tronlong.com
图 66
图 67
(3)通话功能测试
测试命令:phone_call <device> <phonenumber>
命令说明:<device>为4G模块设备节点。<phonenumber>为拨打目标手机号。
程序说明:拨打目标电话。
进入单板机系统,执行如下命令测试通话功能是否正常。
Target#phone_call /dev/ttyUSB2 1500*******
图 68
图 69
(4)GPS定位功能测试
测试命令:get_location <device> <timeout>
命令说明:<device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准,重启单板机后可能会变化。<timeout>为等待返回经纬度信息的时间(单位为分钟)。
程序说明:通过GPS天线获取经纬度信息,并打印结果。
进入单板机系统,执行如下命令测试GPS定位功能是否正常。
Target#get_location /dev/ttyUSB2 3
图 70
获取经纬度需等待几分钟时间,若获取失败、超时,请检查天线是否接好,并确保处于开阔场地进行测试。
图 71
将获取到的经纬度信息使用坐标转换小工具可获取当前位置经纬度,该工具位于产品资料“4-软件资料\Tools\Windows\GNSS坐标转换小工具.exe”。
图 72
打开百度地图-坐标拾取器(百度地图-坐标拾取器),将“按关键字搜索”修改为“按坐标搜索”,再将地图范围由“北京市”修改为“全国”。
图 73
图 74
将通过坐标转换小工具获取到的当前位置经纬度输入搜索框中,点击图标,即可获取当前定位。
备注:输入经纬度时,请注意经度在前。
图 75
4.3.95G模块测试
本章节演示单板机5G模块的通信功能,使用的5G模块型号为:移远RG200UCNV1-D10-MN0AA(3.8V供电)。
备注:案例已进行全网通测试,均测试通过。
请将功能正常的SIM卡(缺口方向朝内)插至单板机Nano-SIM卡槽,将5G模块正确安装至单板机Mini PCIe 4G/5G插槽,同时将5G全向高增益专业天线连接至5G模块的ANT0、ANT1、ANT2、ANT3接口,如下图所示。
图 76
单板机上电,进入文件系统。执行如下命令,运行4g_5g_power.sh脚本使能5G模块电源并解除5G模块的复位,解除复位后,4G/5G LED处于闪烁状态。
Target#4g_5g_power.sh 3v8
备注:若使用3.3V供电的5G模块,请将命令中的"3v8"修改为"3v3"。
图 77
评估板启动,进入评估板文件系统执行如下命令关闭其他网络,仅保留5G模块网络设备。
Target#ifconfig eth0 down
Target#ifconfig eth1 down
Target#ifconfig
图 78
若无usb0网络节点生成,需手动开启使能网络功能。
Target#ifconfig usb0 up
Target#ifconfig
图 79
执行如下命令进行拨号。按"Ctrl + \"退出。
Target#microcom -p /dev/ttyUSB2 -s 115200
AT+QCFG="USBNET",1
at+qnetdevctl=3,1,1
备注:ttyUSB2为操作的device。
图 80
执行如下命令,重新获取动态IP,查看网络节点。
Target#udhcpc -i usb0
Target#ifconfig
图 81
(1)网络功能测试
执行如下命令测试网络功能是否正常。
Target#sysctl -w net.ipv6.conf.usb0.disable_ipv6=1
Target#ifconfig usb0 up
Target#ifconfig
Target#udhcpc -i usb0
Target#ping www.baidu.com -I usb0
图 82
(2)短信功能测试
测试命令:rg200u_send_sms <device> <phonenumber> <text>
命令说明:<device>为5G模块设备节点。<phonenumber>为发送短信目标手机号。<text>为短信发送内容,短信内容字符之间不可有空格,否则会提示错误。
程序说明:设置短信发送模式,并发送短信内容。
进入单板机系统,执行如下命令测试短信功能是否正常。
Target#rg200u_send_sms /dev/ttyUSB2 1500******* tronlong
图 83
图 84
(3)通话功能测试
测试命令:rg200u_phone_call <device> <phonenumber>
命令说明:<device>为5G模块设备节点。<phonenumber>为拨打目标手机号。
程序说明:拨打目标电话。
进入单板机系统,执行如下命令测试通话功能是否正常。
Target#rg200u_phone_call /dev/ttyUSB2 15*********
图 85
4.3.10Wi-Fi/BT测试
单板机板载Wi-Fi/BT模块型号为:必联电子BL-M35343XU1。请将天线通过IPEX1代转SMA转接线连接至单板机的天线接口(J4),硬件连接如下图所示。
图86
图87
(1)Wi-Fi STA模式
单板机上电,进入单板机系统,系统已默认加载WIFI驱动。执行如下命令关闭其他网络,仅保留模块网络设备。
Target#ifconfig eth0 down
Target#ifconfig eth1 down
图 88
执行如下命令,查看wlan0节点是否有正常生成。
Target#ifconfig -a
图 89
图 90
执行如下命令,创建STA模式配置文件,删除原文件内容并添加如下内容并保存退出。
Target#vi /etc/wpa_supplicant.conf
图 91