瑞芯微Rockchip开发者社区
直播中

mintsy

8年用户 1350经验值
擅长:MEMS/传感技术
私信 关注
[经验]

浅析IHC-3308GW开发板的外设使用方法与步骤

4G

使用的4G模块为EC200S-CN,关于该模块的介绍请阅读:EC200S 4G模块套件

SIM卡连接

使用方法1(推荐)

Buildroot系统

firefly在buildroot版本的系统上提供了自动为4G模块拨号联网的脚本,用户只需在buildroot的配置文件firefly_rk3308_release_defconfig中添加(默认添加):

之后重新编译buildroot即可,烧写进网关即可。

最终,开机会运行 S99_quectel-CM

Ubuntu系统

使用 ec20.service 自动拨号,该服务默认关闭

允许开机自启

启动服务

使用方法2(手动AT指令拨号联网)

此操作方法与方法1效果一致。

确认EC200S-CN模块是否正常启动,usb0网卡对应EC200S-CN模块

配置串口属性

如果是 Ubuntu 系统,需要进行配置

查询模块状态

如果返回+QCFG: "usbnet",1,即 ECM状态

模块配置为ECM网卡状态

拨号

ping外网

其他AT指令

断开拨号

查看天线信号的强度,返回值”0-31,99”,尽量确保信号强度在”26-31,99”

查看sim卡或物联卡是否插入了,正常返回READY

查看运营商,如联通CHN-UNICOM,移动”CHINA MOBILE”

查看sim卡的流量业务是否正常

返回+CGATT: 1表示attached,+CGATT: 0表示detached,返回+CGATT: 0时请检查卡的流量业务是否正常

Uart

扩展板上扩展了多个串口可供使用,包括 3 个 RS485,1个 RS232。

内核已默认支持上述串口功能,各串口对应的设备文件如下:

以 RS485_1 为例:

连接

将 RS485_1 的 A、B 引脚分别和主机串口适配器(USB 转 485 转串口模块)的 A、B 引脚相连。

打开主机的串口终端

在终端打开 kermit,并设置波特率:

/dev/ttyUSB0 为主机识别到的 USB 转串口适配器的设备文件。

发送数据

在设备上运行如下命令:

主机中的串口终端即可接收到字符串 “Firefly RS485 test…“。

接收数据

首先在设备上运行下列命令:

然后在主机的串口终端输入字符串 “Firefly RS485 test…”,设备端即可见到相同的字符串。

CAN

连接

只需将设备的 CANH、CANL 和通讯端的 CANH、CAHL 对应连接即可。

发送数据

接收数据

loopback 模式测试

DIN

网关支持一路光耦隔离接口,其中,DI在硬件原理图中对应于INPUT1,COM在硬件原理图中对应于INPUT_COM。

电路原理图

检测

当 INPUT1、INPUT_COM 导通时,GPIO_INPUT1 会检测到低电平;当 INPUT1、INPUT_COM 断开时,GPIO_INPUT1 会检测到高电平。

对应 GPIO 口如下:

检测方式如下:

DOUT

网关支持一路继电器接口,DO对应于硬件原理图中的OUTPUT1,COM对应于硬件原理图中的RELAY_COM1。

电路原理图

控制

当 RELAY_CTL1 输出低电平,OUTPUT1、RELAY_COM1 断开;当 RELAY_CTL1 输出高电平,OUTPUT1、RELAY_COM1 导通。

对应 GPIO 口如下:

控制方式如下:

LED

网关支持6个可自定义LED灯,分别对应的GPIO口如下:

控制方式如下,以L1为例:

原作者:Firefly Team

更多回帖

发帖
×
20
完善资料,
赚取积分