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

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

3天内不再提示

LPC55S69在RT-Thread上轻松搞定高速上网

恩智浦MCU加油站 来源:智浦MCU加油站 2023-03-27 16:06 次阅读

RW007是RT-Thread推出的一款高性价SPI的Wi-Fi模块,内置RT-Thread,提供基于802.11b/g/n的高速无线数据传输功能,减低高速Wi-Fi模块的应用门槛。 区别于传统得串口AT指令连接得WIFI模块,RW007使用SPI接口,速度要比普通的串口AT指令上网方式要快得多。在如今WIFI模块遍地的市场上,大部分都是串口连接,一款好用的,资料丰富的 “SPI高速”WIFI依然难觅,RW007便是其中之一。 本文使用LPC55S69_EVK开发板连接RW007 WiFi 模块,通过运行RT-Thread操作系统,让开发板轻松愉快的联网。

硬件搭建

1. 准备好RW007 Arduino拓展版(某宝有售,20+元RMB):

2. 将RW007 Arduino拓展版安装到LPC55S69_EVK上,无难度,因为都是标准的Arduino接口,直接插上即可。

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

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

配置RT-Thread编译下载工程

本实验开始前,需要搭建RT-Thread开发环境,详见之前的文章: 《基于LPC5500的RT-Thread上手指南》

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

827d4b1e-ca19-11ed-bfe3-dac502259ad0.png

2. 找到 RT-Thread Components ->Device Drivers, 选择 using RW009/007 SPI Wi-Fi wireless interface 和 Using Wi-Fi Framework:

828e4662-ca19-11ed-bfe3-dac502259ad0.png

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

82ab7692-ca19-11ed-bfe3-dac502259ad0.png

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

82c612f4-ca19-11ed-bfe3-dac502259ad0.png

看到 Keil-MDK project has generated successfully! 说明 Keil工程生成成功。

双击打开Project.uvprojx Keil工程文件(我的Keil版本V5.38),编译工程,下载到开发板:

82df78a2-ca19-11ed-bfe3-dac502259ad0.png

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

82f6a0ea-ca19-11ed-bfe3-dac502259ad0.png

出现rw007 sn和rw007 ver的显示说明至少RW007已经被成功驱动起来了,如果没有出现这两行信息,请检查硬件。

输入help,可以看到rt-thread内置的网络和WiFi命令已经被导出:

8321f04c-ca19-11ed-bfe3-dac502259ad0.png

输入wifi help可以看到可用的所有wifi操作, 现在我们先输入下wifi scan:

835b397e-ca19-11ed-bfe3-dac502259ad0.png

此时列出所有WiFi名称,下面输入wifi join 来连接某一个wifi. 连接成功后,会出现wifi connect success ssid:xxxx的字样。

837486c2-ca19-11ed-bfe3-dac502259ad0.png

来来,赶快ping一把试下:

8388f18e-ca19-11ed-bfe3-dac502259ad0.png

Ping通咯,后面可以愉快的上网啦!, 另外RT-Thread提供了SAL(Socket abstraction layer)接口,在RTT操作系统上可以直接用网络socket接口去编程,这点要比直接用串口AT去解析字符串发数据强的多!

审核编辑:汤梓红

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

    关注

    37

    文章

    6905

    浏览量

    123871
  • WIFI
    +关注

    关注

    81

    文章

    5313

    浏览量

    205080
  • 串口
    +关注

    关注

    14

    文章

    1562

    浏览量

    77233
  • 开发板
    +关注

    关注

    25

    文章

    5144

    浏览量

    98436
  • RT-Thread
    +关注

    关注

    31

    文章

    1308

    浏览量

    40496

原文标题:LPC55S69在RT-Thread上轻松搞定高速上网

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

收藏 人收藏

    评论

    相关推荐

    LPC55S69-RT-Thread Micropython移植日志

    LPC55S69也成功移植了RT-Thread的FINSH组件,点击TAB键可查看Finsh控制台命令,我们可以看到有一个python命令行简单测试下micropython,下面使用python命令运行
    发表于 02-09 14:48

    LPC55S69对接RTduino的相关工作

    该文记录 LPC55S69 开发板体验期间,对接 RTduino 的相关工作。RTduino 是基于 RT-Thread 框架下进一步的封装,使得用户可以像开发 Arduino 一样快速上手
    发表于 02-24 14:51

    LPC55S69 Flashmagic不编程的原因?

    我用 NXP LPC55S69 开发了一块电路板。我已经用 Xpresso IDE 开发了一个程序。我的应用程序 SWD 端口上使用 Segger Jlink 运行良好。我设计中
    发表于 03-15 07:54

    LPC55S69对接RT-Thread PWM设备框架介绍

    LPC55S69对接RT-Thread PWM设备框架在使用 RT-Thread 的 bsp pwm 的时候,注意到 lpc55sxx 系列只对接了通用定时器2中的通道1作为 PWM
    发表于 03-16 14:01

    如何实现LPC55s69的USB固件更新?

    我们正在研究 LPC55s69,并计划通过 USB 而不是 ISP 更新固件。他们是否有任何类似的文章/代码项目引用了 LPC55s69 板。如果没有,那么我可以使用与文章中类似的类比来实现 LPC55s69 的 USB 固件更
    发表于 03-20 06:19

    如何将CMSIS-DSP库加载到基于LPC55S69的工程中?

    由于LPC55S69具有PowerQuad,SDK示例代码中,FFT/FIR/IIR等DSP功能由Powerquad模块实现,而不是Cortex-CM33内核。 这是实现 DSP 功能
    发表于 04-06 08:40

    LPC55S69中的内存如何访问仲裁?

    我叫 Ted,我正在开发一个基于 Zephyr 的应用程序以 LPC55S69 运行。该应用程序实际是一对固件项目,此时它们通过 LPC55S
    发表于 04-12 08:54

    LPC55S69 SDK HID如何快速发送HID数据包?

    LPC55S69 SDK:版本 2.12.0。 示例程序:dev_hid_generic_bm。USB速度:使用高速端口平台:LPC55S69 EVK此演示接收 HID 数据包,并立即将其发回。当我
    发表于 04-19 06:54

    使用MCUXpresso调试LPC55S69最终启动序列错误如何解决?

    尝试使用 MCUXpresso 调试 LPC55S69 中的代码时,我遇到了以下错误:最终启动顺序错误:执行 MI 命令失败:有关上述错误和调试的任何帮助都会很有帮助。
    发表于 04-20 06:18

    LPC55S69 USB设备接收到损坏的数据是怎么回事?

    到一个用作高速 USB 设备的 LPC55S69。我们看到 从主机发送并由 LPC55S69 接收的 USB 消息 存储到 RAM 中时已损坏。我使用了 Beagle USB 48
    发表于 05-09 07:03

    LPC55S69 EVK调试期间出现Wire ACK错误怎么解决?

    使用 LPC55S69 EVK 调试时出现以下错误。我正在运行 SDK 中的 B2B SPI 示例进行测试。构建过程清除没有任何错误,但我调试期间收到此错误。 任何解决方案?还有一种方法可以将 LPC55S69 EVK 板恢
    发表于 06-12 07:00

    RT-Thread全球技术大会:RT-Thread编写测试用例

    RT-Thread全球技术大会:RT-Thread编写测试用例           审核编辑:彭静
    的头像 发表于 05-27 16:28 1543次阅读
    <b class='flag-5'>RT-Thread</b>全球技术大会:<b class='flag-5'>在</b><b class='flag-5'>RT-Thread</b><b class='flag-5'>上</b>编写测试用例

    LPC55S69RT-Thread的SDIO驱动和文件系统

    本篇将介绍如何在LPC55S69_EVK开发板,使用RT-Thread的SDIO驱动和FATFS文件系统组件实现SD卡的文件读写。
    的头像 发表于 03-08 14:13 1310次阅读
    <b class='flag-5'>LPC55S69</b><b class='flag-5'>在</b><b class='flag-5'>RT-Thread</b><b class='flag-5'>上</b>的SDIO驱动和文件系统

    RT-Thread框架下的SMP支持

    最近报名参加了恩智浦社区的 LPC55S69 开发板测评活动,由于其搭载的是一颗 Cortex-M33 Dual Core 的 CPU,而且有大佬已经支持了 RT-Thread 的 BSP,就考虑
    的头像 发表于 10-11 10:34 1234次阅读
    <b class='flag-5'>RT-Thread</b>框架下的SMP支持

    LPC55S69对接RT-Thread PWM设备框架

    使用 RT-Thread 的 bsp pwm 的时候,注意到 lpc55sxx 系列只对接了通用定时器2中的通道1作为 PWM 输出。但其实 LPC55S69 具备非常多的 PWM
    的头像 发表于 10-11 15:02 872次阅读