单片机学习小组
直播中

贾熹

8年用户 1687经验值
私信 关注

手把手教你适配RW007 Wi-Fi模块

RW007是什么?RW007 Wi-Fi模块有何功能?RW007Wi-Fi模块有哪些基本参数呢?

回帖(1)

周玲玲

2022-2-28 17:00:24
简要



  • RW007是RT-Thread推出的一款高性价SPI的Wi-Fi模块,内置RT-Thread,提供基于802.11b/g/n的高速无线数据传输功能,减低高速Wi-Fi模块的应用门槛。
  • RW007参数列表如下:

[tr]参数描述[/tr]
内核高性能Cortex-M4内核
工作模式支持SPI模式
速率SPI模式,以太网带宽上下行高达1MBytes/s
升级内置Bootloader,支持OTA固件升级
联网支持快速连接,airkiss配网
接口单Wi-Fi模组邮票孔,Arduino EVB接口
资源资料齐全,提供多款板子的例程
技术支持提供技术支持
版本V2.0,支持更高的时钟速率,稳定性更好



  • 已适配例程列表:

[tr]序号型号[/tr]
1stm32f401
2stm32f407
3stm32f469
4stm32f767
5stm32H747
持续更新…

手把手教你适配RW007

准备工作



  • STM32H747-ST-Discovery开发板 + RW007(Arduino EVB接口)



  • STM32H747-ST-Discovery开发板



  • RW007(Arduino EVB接口)



  • 下载RT-Thread SDK.


3.从RT-Thread SDK分离STM32H747分离BSP出来。



  • 进入对应的BDP目录: rt-threadbspstm32stm32h747-st-discovery
  • 在当前目录打开ENV:



  • 通过命令分离:scons --dist

将工程复制到你自己的工作目录。


通过CubeMX配置SPI初始化程序



  • 查看对应的引脚:




  • 引脚列表

[tr]STM32 引脚Arduino 引脚功能[/tr]
PK0D13CLK
PJ11D12MISO
PJ10D11MOSI
PK1D10CS
PJ6D9INT/BUSY
PJ5D8RESET



  • CubeMX配置SPI




  • 其中STM32H747-ST-Discovery的上的引脚对应的SPI5。STM32H747是双核M7+M4,我们选择M7核。
  • SPI初始化配置
然后保存

在ENV通过menuconfig适配RW007



  • 配置SPI外设配置

步骤一:修改Kconfig,增加SPI5的配置。Kconfig路径:stm32h747-st-discoveryboardKconfig。

步骤二:通过ENV中menuconfig打开SPI5



  • 配置RW007软件包

步骤一:查看对应的引脚编号,可以通过drv_gpio.c中查询

步骤二:在menuconfig中配置对应的引脚

步骤三:menuconfig对应路径

步骤四:更新软件包



  • 配置WLan框架

编译验证



  • scons 编译



  • 烧录运行




  • 联网测试

RW007特别关注



  • 上述描述的是RW007的第一代,RT-Thread即将出RW007第二代,敬请期待!
  • 第一代与第二代的对比:

[tr]版本SPI模式SDIO模式airkiss联网BLE联网[/tr]
第一代××
第二代
举报

更多回帖

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