0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞芯微(EASY EAI)RV1126B 4G通讯

广州灵眸科技有限公司 2025-12-04 09:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.4G模块使用简介

4G模块需要搭配着SIM卡(【普通SIM卡】或【物联网卡】)使用,因此需要通过AT指令进行拨号上网。而且在Linux系统中,它作为一个网卡设备被使用,因此也需要对其进行网络配置管理。

由于AT指令仅在初始化网卡时用到,因此本文会着重介绍4G模块相关的网络配置

1.1 netplan与yaml文件

1.1.1 背景

本分析系统运行环境采用的是Ubuntu22.04系统。由于Ubuntu从18.04版本不再使用 ifupdown 配置网络,而改用 netplan,所以在 /etc/network/interfaces 配置固定IP是无效的,必须在/etc/netplan/中进行使用yaml文件网络配置,即我们需要了解yaml文件的基础语法。

1.1.2 YAML文件语法基础及注意事项

以下语法并不包含YAML的所有语法,只说明网络配置中所需语法。更详细的语法知识请参考YAML官网:https://yaml.org/

l 数据结构采用键值对的形式,即(键名称: 值),注意冒号后面要有空格。

l 数组有两种表达方式,例如配置双ip地址时每个元素单独一行,并以(- )开头;配置DNS时使用方括号,元素用逗号隔开。如下图所示。

图片wKgZPGkusuqALffLAAAv0i3P_cc887.png

l 使用缩进表示层级关系,缩进使用空格不推荐使用 tab,因为在不同系统 tab 长度可能不一样。

l 字母大小写敏感。

1.2 AT指令

AT指令:4G模块需要通过AT指令来设置其工作状态以及某些参数。而AT指令本质是一种串口通信,都以”AT”开头,以(即\r回车符)结束,模块运行后,串口默认的设置为:8位数据位、1位停止位、无奇偶校验位、硬件流控制(CTS/RTS)。注意为了发送AT命令,最后还要加上 (即\n换行符)这是串口终端要求。在Linux系统中,通过/dev/ttyUSB*设备节点进行收发。对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度(包括最后的空字符)。其分类以及指令格式如下图所示。

图片

1.3 硬件接口说明

1.3.1 MINI-PCIE

图片

1.3.2 sim卡接口

普通SIM卡:就是我们平时使用的电话卡,这种SIM卡与4G模块没有绑定关系。

物联网卡:需要与4G模块进行绑定。一张物联网卡仅能与一个4G模块进行绑定,而同一个4G模块可同时绑定多张物联网卡。

图片

2.拨号上网

2.1 确认yaml配置

用以下命令查看开发板网络配置存放路径,会发现有4个配置文件。其中61-mobile0-init.yaml是【4G网卡】相关的netplan配置。

ls /etc/netplan/

图片

若不存在,则需要手动创建。下面是一个把mobile0配置成DHCP的示例:

network: version: 2 renderer: networkd ethernets: mobile0: optional: true dhcp4: true nameservers: addresses: [8.8.8.8, 8.8.4.4] dhcp4-overrides: route-metric: 250

如果对yaml进行过了修改,则需要执行下方命令进行更新:

sudo netplan generate sudo netplan apply

2.2 确认正确识别4G网卡

执行命令lsusb。若能正确识别,会如下图所示出现Quectel Wireless

图片

再执行命令ifconfig。若能正确识别,会如下图所示出现mobile0

ifconfig

图片

2.3 拨号操作

系统与4G模块的控制交互,通常是通过USB串口实现,具体的控制交互方式就是利用USB串口传输AT指令进行。那么首先就要看一下都有那些USB串口资源:

图片

通过询问模块制造商,获取《USB驱动开发指导书》,查询找到对应模块用作【Modem】的USB串口,就是通过此串口进行拨号操作。具体如图所示。

图片

拨号指令就是其中一条AT指令,具体指令是:AT+QNETDEVCTL=3,1,1。而EC200N-CN(CAT1)的拨号指令是通过/dev/ttyUSB2进行传输。

那在开发板上执行的命令如下所示:

echo -ne "AT+QNETDEVCTL=3,1,1\n" > /dev/ttyUSB2

*自动拨号:"AT+QNETDEVCTL=3,1,1\n"

*手动拨号(重启需要再次拨号):"AT+QNETDEVCTL=1,1,1\n"

如果是非root用户登录,可以通过下面命令把AT指令送入/dev/ttyUSB2

echo -ne "AT+QNETDEVCTL=3,1,1\n" | sudo tee /dev/ttyUSB2

3. 联网测试

执行ifconfig命令,查看4G网卡是否被正确分配IP地址。

ifconfig

图片

如果ip地址被正确分配,则执行以下命令,检查是否能够访问外网:

ping 8.8.8.8 -I mobile0

若服务器有数据返回,则说明访问成功。

图片

注:若无法访问外网请检查:

* 天线是否已经连接良好

* 设备所在位置的4G信号是否良好

* 是否已插入SIM卡

* 如果SIM是物联网卡,该物联卡是否已过期,是否曾被绑到其它设备

* 卡内流量、费用等是否充足

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 瑞芯微
    +关注

    关注

    27

    文章

    912

    浏览量

    54765
  • EASY-EAI灵眸科技

    关注

    4

    文章

    143

    浏览量

    3760
  • RV1126B
    +关注

    关注

    0

    文章

    138

    浏览量

    288
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    (EASY EAI)RV1126B 音频输入

    1.声卡资源介绍EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。通过串口调试或ssh调试,可以进入开发板终端。执行aplay命令查看声卡相关的详细信息,如下所示
    的头像 发表于 12-18 13:41 2730次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 音频输入

    (EASY EAI)RV1126B PWM使用

    1.PWM简介1.1开发板PWM资源1.2查找PWM节点rv1126b的pwm资源表如下:【PWM1CH0】对应的是pwm1_4ch_0,寄存地址为20700000。【PWM1CH1】对应
    的头像 发表于 01-06 10:49 9065次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> PWM使用

    (EASY EAI)RV1126B 音频输出

    1.声卡资源介绍EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。通过串口调试或ssh调试,可以进入开发板终端。执行aplay命令查看声卡相关的详细信息,如下所示
    的头像 发表于 04-01 17:13 8752次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 音频输出

    RV1126B开发板(EASY-EAI-PI2) 主板简介

    1.功能简介1.1产品简介EASY-EAI-PI2是灵眸科技研发的一款应用于AIoT领域的开发板。核心板基于RV1126B处理器设计
    的头像 发表于 06-01 16:49 1742次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RV1126B</b>开发板(<b class='flag-5'>EASY-EAI</b>-PI2) 主板简介

    RV1126B开发板(EASY-EAI-PI2) 核心板简介

    1.功能简介1.1产品简介EAI1126B-Core-L是灵眸科技研发的一款应用于AIoT领域的核心板。核心板基于RV1126B处理
    的头像 发表于 06-02 10:30 1019次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RV1126B</b>开发板(<b class='flag-5'>EASY-EAI</b>-PI2) 核心板简介

    EASY EAI Nano-TB(RV1126B)开发板试用】+初识篇

    Nano-TB是灵眸科技研发的一款应用于AIoT领域的开发板,它基于RV1126B处理器,集成了4个Cortex-A53及独立的N
    发表于 10-25 22:06

    EASY EAI Nano-TB(RV1126B)开发板试用】介绍、系统安装

    ,并介绍了系统镜像安装部署的相关流程。 介绍 EASY-EAI-Nano-TB是灵眸科技研发的一款应用于AIoT领域的AIOT主板。 核心板基于
    发表于 12-23 18:05

    RV1126系列选型指南:从RV1126RV1126B,一文看懂升级差异

    2025年7月,正式发布新一代AI视觉芯片RV1126B。作为其金牌方案商,EASYEAI灵眸科技同步推出搭载该芯片的AIoT核心板EAI11
    的头像 发表于 09-04 10:50 5524次阅读
    <b class='flag-5'>RV1126</b>系列选型指南:从<b class='flag-5'>RV1126</b>到<b class='flag-5'>RV1126B</b>,一文看懂升级差异

    【免费试用】EASY EAI Nano-TB(RV1126B)开发套件评测

    EASY-EAI-Nano-TB是灵眸科技研发的一款应用于AIoT领域的AIOT主板。核心板基于RV1126B处理器设计,并引入了新
    的头像 发表于 09-23 08:09 1422次阅读
    【免费试用】<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b> Nano-TB(<b class='flag-5'>RV1126B</b>)开发套件评测

    RV1126B特性概述

    RV1126BRockchip在2025年第二季度全新推出的Arm架构AI视觉芯片,搭载4核Cortex-A53与自研3Tops算力
    的头像 发表于 10-09 11:22 2441次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RV1126B</b>特性概述

    (EASY EAI)RV1126B rknn-toolkit-lite2使用方法

    1.rknn-toolkit-lite2介绍RKNN-Toolkit-Lite2是(Rockchip)专为旗下RK系列芯片(如RV1126B、RK3576、RK3588等)打造的
    的头像 发表于 04-22 17:38 1130次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> rknn-toolkit-lite2使用方法

    (EASY EAI)RV1126B yolov11训练部署教程

    、使用最广泛的YOLO变体。YOLO11将延续YOLO系列的传奇。本教程针对目标检测算法yolo11的训练和部署到EASY-EAI-Nano-TB(RV1126B)进行
    的头像 发表于 05-09 16:59 962次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> yolov11训练部署教程

    RV1126B 方案特性

    RV1126B是面向边缘视觉场景的专用处理芯片,凭借低功耗、内置AI-ISP、双路MIPI-CSI接口以及端侧AI算力,可支撑常规监控、双光谱、多目视觉等多类相机产品开发,配合定
    的头像 发表于 05-11 14:27 1871次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RV1126B</b> 方案特性

    (EASY EAI)RV1126B ubuntu系统SDK源码获取

    1.源代码获取RV1126B的ubuntu系统SDK基于ubuntu22.04进行适配移植,所以建议同样在ubuntu22.04的环境(如EASY-EAI编译环境)下编译开发,并且源码部署在服务器
    的头像 发表于 05-23 16:32 123次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> ubuntu系统SDK源码获取

    (EASY EAI)RV1126B kernel

    把烧录工具放进虚拟机任意位置(以~/rv1126b_sdk为例)。如下图所示。然后定位到工具的位置(以~/rv1126b_sdk为例),并修改可执行权限:cd~/rv1126b_sdk
    的头像 发表于 05-25 10:26 149次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> kernel