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
运行测试结果如下所示: