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

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

3天内不再提示

[LPC55S69][RT-Thread]实现WIFI+4G模块双网卡轻松上网

恩智浦MCU加油站 来源:未知 2023-06-29 08:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着物联网行业的快速发展,我们正在走向一个更为互联的世界。现在,越来越多的设备不仅需要WiFi网络连接,而且也需要4G网络接入。这种需求背后的原因可能多种多样,包括但不限于:需要更强的网络覆盖范围,需要更强的网络稳定性,或者是设备在移动过程中需要保持网络连接。

设备的互联能力决定了设备可以执行的任务种类和范围。当设备只能通过WiFi接入网络时,其应用可能受到空间和网络稳定性的限制。然而,当设备拥有4G接入能力时,这些限制就可以大大降低。设备可以在更广的地理范围内,完成更多的任务。RT-Thread 简介 RT-Thread是一个开源的实时操作系统,适用于嵌入式系统,拥有强大的功能和广泛的适用性。为达到这种性能,本文将着重介绍如何使用RT-Thread实现WiFi和4G双网卡上网。

之前发表过“[LPC55S69][RT-Thread]轻松搞定高速上网”,其中介绍了如何在LPC55S69上利用RW007 WIFI模块实现低成本WIFI上网。本篇文章着重实操,并且基于上篇《[LPC55S69][RT-Thread]轻松搞定高速上网》的背景知识。本文的学习需要读者已经了解LPC55S69及RT-Thread,并且会使用RT-Thread的env工具进行剪裁配置。可参阅以下两篇微信文章:
  • [LPC55S69][RT-Thread]轻松搞定高速上网
  • RT-Thread_LPC5500上手指南

WIFI+4G模块双网卡上网演示 本文WIFI模块依旧使用RT-Thread的RW007模块,4G模块使用目前的4G Cat1性价比之王:合宙的Air780E。SIM卡就用我自己的电信手机卡来做测试。

硬件搭建

  1. 准备好RW007 Arduino拓展版 (某宝有售,20+元RMB);409de3a0-1615-11ee-962d-dac502259ad0.png
  2. 准备好AIR780E评估版,在使用之前建议先阅读有关文档,最好用USB方式在电脑上使用最基础的AT方式上网,确保模块正常工作,并且确保SIM卡是正常可用的(合宙官方资料网站上有详细教程);4104a6da-1615-11ee-962d-dac502259ad0.png
  3. 将RW007 Arduino拓展版安装到LPC55S69_EVK上,都是标准的Arduino接口,直接插上即可,无难度;415f09ae-1615-11ee-962d-dac502259ad0.png
LPC55S69与RW007 Arduino拓展版各IO接口与功能之间的对应关系表:
LPC55S69_EVK 引脚

RW007Arduino 转接板引脚

说明

P1_8

D8

RST

P1_5

D9

INT/BUSY

P1_2

D13

BOOT0/CLK

P1_3

D12

MISO

P0_26

D11

MOSI

P1_1

D10

BOOT1/CS

4.将Air780E开发板连接到LPC55S69开发板上;

4211d0c0-1615-11ee-962d-dac502259ad0.png423ee38a-1615-11ee-962d-dac502259ad0.png

LPC55S69与Air780E开发板连接关系如下表所示:

LPC55S69_EVK 引脚

Air780E开发板

说明

PIO0_19(FC7_TXD_SCL_MISO)

31

TXD(LPC55S69)

PIO0_20(FC7_RXD_SDA_MOSI)

30

RXD(LPC55S69)

5. 准备好一根USB线连接到LPC55S69的P6(DebugLink)上;

配置RT-Thread, 编译下载工程

1. 进入 t-threadsplpc55sxxlpc55s69_nxp_evk目录,打开RT-Thread scons命令行配置工具, 输入menuconfig 进入配置界面;

42ecc75c-1615-11ee-962d-dac502259ad0.png2. 找到 RT-Thread Components ->Device Drivers, 选择using RW009/007 SPI Wi-Fi wireless interface 和 Using Wi-Fi Framework:

430ced3e-1615-11ee-962d-dac502259ad0.png

3. 找到RT-Thread online package ->IoT – Internet of Things ->Wi-Fi, 选择rw007: SPI WIFI rw007 driver;

435efcd2-1615-11ee-962d-dac502259ad0.png

4.添加PPP DEVICE支持;

4384de7a-1615-11ee-962d-dac502259ad0.png

目前RT-Thread的网络驱动/WiFi驱动和RW007 WiFi模块驱动就算配置上了,退回到scons命令行界面,输入scons –target=mdk5 生成新的MDK工程;

43d4c1f6-1615-11ee-962d-dac502259ad0.png

看到 Keil-MDK project has generated successfully! 说明 Keil工程生成成功。击打开Project.uvprojx Keil工程文件(我的Keil版本V5.38),编译工程,下载到开发板:

44000f8c-1615-11ee-962d-dac502259ad0.png

下载后按一下板子上的复位按键,看到LED开始闪烁,串口会打印如下log:

441cafde-1615-11ee-962d-dac502259ad0.png

出现rw007 sn和rw007 ver的显示说明至少RW007已经被成功驱动起来了,如果没有出现这两行信息,请检查硬件。出现 PPP_device connect successfully. 说明PPP设备已经连接成功,输入ifconfig 查看网卡信息:

4459b762-1615-11ee-962d-dac502259ad0.png

可以看到当前已经识别了三张网卡,一张是WIFI的STA,一张是WIFI的AP, 一张是PPP设备。输入ping ddress> [netdev name] 可以分别用不同的网卡ping下,检查下网络连通性:

448d9a46-1615-11ee-962d-dac502259ad0.png

好了,到这里我们就成功实现WIFI+4G模块双网卡上网,还不快试试来实现更多的强大功能吧!

END

更多恩智浦AI-IoT市场和产品信息,邀您同时关注“NXP客栈”微信公众号

44b4f7e4-1615-11ee-962d-dac502259ad0.jpg      

NXP客栈


恩智浦致力于打造安全的连接和基础设施解决方案,为智慧生活保驾护航。

长按二维码,关注我们

恩智浦MCU加油站


这是由恩智浦官方运营的公众号,着重为您推荐恩智浦MCU的产品信息、开发技巧、教程文档、培训课程等内容。

44c993e8-1615-11ee-962d-dac502259ad0.jpg  

长按二维码,关注我们


原文标题:[LPC55S69][RT-Thread]实现WIFI+4G模块双网卡轻松上网

文章出处:【微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。


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

    关注

    147

    文章

    19125

    浏览量

    403689
  • 恩智浦
    +关注

    关注

    14

    文章

    6122

    浏览量

    153905

原文标题:[LPC55S69][RT-Thread]实现WIFI+4G模块双网卡轻松上网

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用 LPC55S69 和 MCUX 驱动程序的 CDC 应该实现什么样的吞吐量?

    ,使用 LPC55S69 和 MCUX 驱动程序的 CDC 应该实现什么样的吞吐量? 特别是,我想知道 CDC 驱动程序是否针对性能进行了优化,或者它是否设计为将复杂性降至最低。我试图避免切换到高速 USB
    发表于 04-16 09:20

    RT-Thread新开发工具支持:e2studio手把手适配教程 | 技术集结

    实现RT-Thread工程的管理和调试。目录硬件外设创建e2studio工程和配置基本外设添加BSP模板并修改1硬件外设使用RT-Thread实现控制Titan-
    的头像 发表于 04-02 18:06 3544次阅读
    <b class='flag-5'>RT-Thread</b>新开发工具支持:e2studio手把手适配教程 | 技术集结

    恩智浦亮相RT-Thread 20周年开发者大会

    日前,“开源向实·生产力进化启示录”全球峰会暨RT-Thread 20周年开发者大会在上海成功举办,恩智浦作为RT-Thread的紧密合作伙伴,在活动中重磅亮相,展示双方在共建RT-Thread OS开发生态方面的新成果、新方案
    的头像 发表于 01-26 09:07 749次阅读

    RT-Thread首款低功耗AI产品预售: Edgi Talk

    亲爱的RT-Thread开发者,我们非常激动的与您分享,RT-Thread与英飞凌联合打造的基于英飞凌PSOCEdge系列微控制器的低功耗AI产品EdgiTalk,即将于今日正式开启预售
    的头像 发表于 01-22 11:55 1580次阅读
    <b class='flag-5'>RT-Thread</b>首款低功耗AI产品预售: Edgi Talk

    首搭RT-Thread程翧车控平台| RT-Thread程翧 S32K344 快速原型开发平台正式上市!| 产品动态

    ——基于NXPS32K344的ECU快速原型开发平台,RT-Thread程翧S32K344快速原型开发平台,是首个深度内置RT-Thread程翧车控软件平台的快速原型开发
    的头像 发表于 10-31 11:53 1270次阅读
    首搭<b class='flag-5'>RT-Thread</b>程翧车控平台| <b class='flag-5'>RT-Thread</b>程翧 <b class='flag-5'>S</b>32K344 快速原型开发平台正式上市!| 产品动态

    在蜂鸟处理器上进行RT-Thread+ESP8266 wifi模块开发

    本队伍编号CICC3042,本文介绍在蜂鸟处理器上运行RT-Thread实时操作系统,并进行ESP8266wifi模块开发。 在蜂鸟配套的sdk中提供了RT-Thread的移植 ht
    发表于 10-31 09:02

    rt-thread studio 2.2.9如何使用最新的RT-Thread v5.2.0 released?

    rt-thread studio2.2.9如何使用最新的RT-Thread v5.2.0 released? 原先以为修改index_all.json,发现联网的时候,会自动覆盖 另lastet版本
    发表于 09-16 06:06

    【好书推荐】RT-Thread第20本相关书籍!《嵌入式实时操作系统RT-Thread原理与应用》| 技术集结

    01内容简介ContentSummary本书为读者提供了一个全面、系统的RT-Thread学习指南,旨在帮助初学者及有经验的开发者掌握RT-Thread实时操作系统和STM32嵌入式微控制器的核心
    的头像 发表于 08-24 10:05 1268次阅读
    【好书推荐】<b class='flag-5'>RT-Thread</b>第20本相关书籍!《嵌入式实时操作系统<b class='flag-5'>RT-Thread</b>原理与应用》| 技术集结

    用SPI玩转WiFiRT-Thread ESP-Hosted驱动深度适配指南 | 技术集结

    还在为MCU的WiFi连接方案发愁?RT-Thread社区开源ESP-Hosted驱动,通过标准SPI接口即可实现,并且该仓库已整理成RT-Thread软件包。
    的头像 发表于 07-09 19:03 1892次阅读
    用SPI玩转<b class='flag-5'>WiFi</b>,<b class='flag-5'>RT-Thread</b> ESP-Hosted驱动深度适配指南 | 技术集结

    RT-Thread荣获2025优秀开源项目 | 新闻速递

    6月底,RT-Thread睿赛德受邀参与由上海开源信息技术协会主办的2025上海开源创新精英荟。上海市商委副主任张杰出席会议并致辞。RT-Thread嵌入式操作系统项目凭借其卓越的技术创新与开源生态
    的头像 发表于 07-04 09:04 2820次阅读
    <b class='flag-5'>RT-Thread</b>荣获2025优秀开源项目 | 新闻速递

    让开发板畅游网络:RT-Thread CherryUSB 驱动 RNDIS 模块详解 | 技术集结

    本文通过在RT-Thread操作系统上,使用CherryUSB软件包作为USBHost协议栈,驱动AIR780E4GCat.1模块的RNDIS功能,并成功接入lwIP网络协议栈,最终在开发板上
    的头像 发表于 07-02 17:04 3776次阅读
    让开发板畅游网络:<b class='flag-5'>RT-Thread</b> CherryUSB 驱动 RNDIS <b class='flag-5'>模块</b>详解 | 技术集结

    揭秘RT-Thread上的AUTOSAR CP系统

    标准,同时保留RT-Thread的POSIX支持与可裁剪性,实现了通信隔离、诊断模块集成等关键技术突破,为车载系统提供高安全、可扩展的解决方案。车载电子系统与传统
    的头像 发表于 06-23 20:22 3424次阅读
    揭秘<b class='flag-5'>RT-Thread</b>上的AUTOSAR CP系统

    RT-Thread 上如何实现 SLAAC?

    大佬们,本菜鸟有一些网络上的问题需要帮助: RT-Thread 上如何实现 SLAAC(无状态地址自动分配),给连接到我的板子的设备分配 IPv6 地址; RT-Thread 如何发送以太网报文,要求从报文头开始都是我自己组,
    发表于 05-27 07:21

    RT-Thread审核团招募: 深度参与开源RTOS社区治理与演进

    全球开发者招募:RT-Thread审核团(ReviewTeam)正式开放申请!在开源的世界里,代码审查(CodeReview)是保证软件质量、促进技术交流的关键环节。RT-Thread作为全球领先
    的头像 发表于 05-21 18:02 1429次阅读
    <b class='flag-5'>RT-Thread</b>审核团招募: 深度参与开源RTOS社区治理与演进

    中新社:RT-Thread携“睿擎平台”亮相工博会 | 媒体视角

    4月23日,成都国际工业博览会拉开帷幕。中国新闻网专访RT-Thread睿赛德,以“国产操作系统再亮剑,睿擎平台开启工业新时代”为题,报道了“睿擎工业开发平台”在工博会上首发亮相。中国新闻网专访
    的头像 发表于 04-24 11:16 1645次阅读
    中新社:<b class='flag-5'>RT-Thread</b>携“睿擎平台”亮相工博会 | 媒体视角