盈鹏飞嵌入式T113-i主板-Tina5.0系统4G通信测试

SBC-T113S产品特性:

  • 采用Allwinner公司Cortex-A7双核T113-S3/S4处理器,运行最高速度为1.2GHZ;
  • 内置64-bit XuanTie C906 RISC-V协处理器(仅T113-S4支持);
  • 支持JPEG/MJPEG视频编码,最大分辨率1080p@60fps;支持多格式1080P@60fps视频解码 (H.265,H.264, MPEG-1/2/4);
  • 支持RGB666/LVDS/MIPI-DSI,分辨率最高1920x1080;
  • 支持128-256M Bytes DDR3 SDRAM,其中T113-S3内置128MB;T113-S4内置256MB;
  • 支持SPI NAND存储和启动(默认:256MB)或者EMMC启动(默认:4GB,最大32GB);
  • 支持一路USB2.0 OTG(设计为TYPE-A接口);支持二路USB2.0 HOST;
  • 支持七路RS232通信或者6路RS232和1路RS485(非隔离);
  • 支持一路CAN BUS通信(非隔离);
  • 支持一路10/100M以太网;
  • 稳定的操作系统的支持,可预装LINUX 5.4(Preempt)或者OpenWRT;
  • 经典尺寸主板,尺寸为120*100MM;

SBC-T113S产品功能评估图:

4G 通信测试

SBC-T113S主板支持4G通信,固件已适配移远模组EC200N、EC200A。验证4G通信功能大概分如下5个步骤,1)连接模块,插入SIM卡;2)等待模块成功加载;3)检查SIM卡是否正常工作;4)配置模块网卡模式;5)拨号上网,以下就每个步骤进行阐述。

4G模块的安装和SIM卡的安装

将4G模块按照下图插入主板,并使用螺钉锁定,同时要插上配套的天线,否则可能因为信号不好而测试不通过。

请按下图指示正确插入SIM卡,并保证SIM卡正常备案并资费充足,否则可能测试不通过。

判断4G模块是否正常工作 

输入ls /dev/ttyUSB*指令确认是否存如下设备节点,如果有如下节点,表示4G模块已经工作正常,ttyUSB2节点用来接收AT命令。

root@TinaLinux:/# ls /dev/ttyUSB*
ls /dev/ttyUSB*
#如果为下面的情况即为成功加载
root@TinaLinux:/# ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2
root@TinaLinux:/# ^C

固件默认使能4G模组,通过ifconfig usb0指令可看到usb0节点。

root@TinaLinux:/#ifconfig usb0

完成以上步骤,证明4G模块已经工作正常。接下来要验证第三步,确保SIM卡工作正常,只有SIM卡工作正常,才可测试拨号上网功能。

验证SIM卡是否工作正常 

一般通过microcom软件和4G模块进行交互,输入如下AT指令,即可判断SIM卡是否工作正常。microcom通过ctrl+x可退出。

microcom /dev/ttyUSB2

依次输入以下AT指令,进行拨号上网测试(采用ECM协议,非PPP)。

AT //收到OK,表示主板与4G模组通讯正常
AT+CPIN? //收到READY,表示SIM卡正常识别

因Tina系统中没有microcom这个工具,所以测试直接使用echo指令。

#在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令:pkill cat)
cat /dev/ttyUSB2 &
#检查sim卡的状态
echo -e "AT+CPIN?\r\n" >  /dev/ttyUSB2
#如果返回值为如下即为获取sim卡成功
+CPIN: READY
OK

如果遇到无法读卡的问题,可能是卡的触点没有紧密与模块的卡座接触,也可能是模块不支持该SIM卡,可以联系模块的提供商进行解决。

确认4G模块的工作方式 

如果之前成功配置过网卡的模式,网卡是会把成功配置的网卡模式保存,就不需要额外再配置网卡模式。

ECM和RNDIS是两种不同的USB网络共享协议。1)ECM(Ethernet Networking Control Model)使用标准的Ethernet II帧格式,在ECM模式下,4G网卡会被识别为一个网络接口,可以直接通过DHCP获取IP地址。2)RNDIS(Remote Network Driver Interface Specification)使用Microsoft Remote NDIS(RNDIS)协议封装数据包,而在RNDIS模式下,4G网卡会被识别为一个USB设备,需要安装相应的驱动程序才能使用。

命令

功能

AT+QCFG=”usbnet”

查询网卡模式

AT+QCFG="usbnet",1

设置网卡为ECM模式

AT+QCFG="usbnet",3

设置网卡为RNDIS模式

 

由于模块是使用AT指令操作的。所以可以使用minicom来进行操作,这里为了简化操作,没使用minicom,而是直接在命令行上操作。

#查询当前模式
#在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令:pkill cat)
cat /dev/ttyUSB2 &
#查询当前网卡的模式
echo -e "AT+QCFG=\"usbnet\"\r\n" >  /dev/ttyUSB2
#例子:
cat /dev/ttyUSB2 &
[1] 1155
echo -e "AT+QCFG=\"usbnet\"\r\n" >  /dev/ttyUSB2
+QCFG: "usbnet",3
#解析
可以看到返回了3,这个是网卡在RNDIS模式

+QCFG: "usbnet",3 :表示RNDIS模式

+QCFG: "usbnet",1 :表示ECM模式

配置4G模块的工作方式 

  •  配置模块网卡模式为ECM
#在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令:pkill cat)
cat /dev/ttyUSB2 &
#配置为ECM模式(返回:OK 代表配置成功)
echo -e "AT+QCFG=\"usbnet\",1\r\n" >  /dev/ttyUSB2
#重启模块(重启模块才能生效)
echo -e "AT+CFUN=1,1\r\n" >  /dev/ttyUSB2
#重启后可以查看配置是否成功生成
  • 配置模块网卡模式为RNDIS 
#在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令:pkill cat)
cat /dev/ttyUSB2 &
#配置为ECM模式(返回:OK 代表配置成功)
echo -e "AT+QCFG=\"usbnet\",3\r\n" >  /dev/ttyUSB2
#重启模块(重启模块才能生效)
echo -e "AT+CFUN=1,1\r\n" >  /dev/ttyUSB2
#重启后可以查看配置是否成功生成

如果你完成前面的配置,把网卡成功配置成ECM模式或者RNDIS模式,即可拨号上网 

拨号上网

 拨号上网的指令见下表:

命令

功能

AT+qnetdevctl=1,1,1

立即拨号

AT+qnetdevctl=3,1,1

自动拨号(开机自动拨号)

AT+qnetdevctl=0,1,1

断开拨号

AT+QICSGP=1,”apn”,”username”,”password”,2

专网卡拨号

 拨号上网流程如下:

#在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令:pkill cat)
cat /dev/ttyUSB2 &
#立即拨号(返回:OK 代表配置成功)
echo -e "AT+qnetdevctl=1,1,1\r\n" >  /dev/ttyUSB2
#自动获取网络
udhcpc -i usb0

执行完以上操作,D15指示灯由慢闪(1800ms灭/200ms亮)变为慢闪(200ms灭/1800ms亮)的状态,该状态表示已经正常联网。

一般通过ping指令判断是否联网成功,如果有数据回复,则说明网络功能正常。

ping www.baidu.com

运行测试结果如下所示:

  • 29
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值