叫我小螃蟹 · 2023年06月19日 · 河北

实测来啦! OK3588-C开发板4G模组的使用与测试

飞凌嵌入式OK3588-C开发板是一款性能强劲的旗舰产品,采用核心板+底板的分体式设计,基于Rockchip RK3588处理器设计,该处理器具有超高性能,包含4核Cortex-A55和4核Cortex-A76架构,Cortex-A55主频高达1.8GHz,Cortex-A76主频高达2.4GHz,且内置 NPU,功能丰富,可玩性极高。今天我就将借助OK3588-C开发板进行4G模组使用与测试。
image.png
​01Gobinet/QMI-WWAN/PPP拨号概述

  1. Gobinet拨号

GOBI 高通Gobi无线宽带芯片技术,只需一个模块即可支持多种移动宽带网络和众多移动运营商。高通公司称全新的芯片将基于Gobi 4G LTE无线基带、MDM9615和MDM9215。这种技术可以在FDD和TDD网络下进行LTE连接,同时支持HSPA+和EV-DO网络、2G/3G网络。这意味着用户可以在本地使用高速4G LTE网络,在其他地方使用3G网络。Gobi平台在MDM芯片组的基础上还提供了软件增强层,这样可以使用不同技术下的无线连接更简单。

  1. QMI-WWAN协议拨号

QMI: Qualcom Message Interface

MSM: Mobile station mode

AP: Application Procesor

高通平台目前都是非对称多核心,最主要的是AP和Modem。两个处理器怎么进行通信呢,我们把AP和Modem当作两个主机,问题就变得了很简单,TCP/IP协议不是一种非常成功的进程间跨主机通信方式。高通没有采用这种方式,但是借鉴了TCP/IP的框架设计。

Qualcomm MSM Interface,作用用于AP和BP侧的交互,通俗说法就是让设备终端TE(可以是手机,PDA,计算机)

对高通BP侧的AMSS系统进行操作,如调用函数,读取数据,设置其中的NV项等。

3.PPP协议拨号:点对点协议

PPP(点到点协议)在拨号过程中用于MS和PC间数据交互、协商。在拨号流程的初期首先开启的就是PC和MS直接的PPP过程,在拨号成功后,还需要依靠PPP协议对IP包进行封装传输数据。

官网源码:https://ppp.samba.org

02

驱动检查

首先检查是否有USB设备信息。
image.png
然后在dev目录下查看设备。
image.png

说明驱动已经集成了GobiNet。

image.png
03拨号上网

拨号程序使用移远提供的quectel-CM,这是一个4G连接管理程序,交叉编译后得到可执行bin“quectel-CM”,将quectel-CM下的Makefile文件修改成如下,然后 make

CC:= aarch64-linux-gnu-gcc

image.png

把这个bin放到OK3588-C开发板上启动后上述一、二驱动没有问题的情况下直接执行该bin就可以。将quectel-CM可执行程序拷贝到OK3588-C开发板中。

【注】移动是[cmnet],电信是[ctnet]。

image.png

这就是拨号成功了,当然也可查看IP信息。
image.png
接下来就是ping一下看是否可以联网。

ping 211.149.226.120

image.png
可以看到能ping通外网。

这样设备就可以作为一个移动的网关的,配上无线网络,就可以做一个无线路由器了。

推荐阅读
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息