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

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

3天内不再提示

BW20双频WiFi模块,可支持Wi-Fi Mesh 组网:二次开发环境搭建教程

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2025-06-10 17:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

双频 Wi-Fi 模组 是支持 2.4GHz 和 5GHz 两个频段的无线通信模块,双频 Wi-Fi 提供更快的速度、更少的干扰和更稳定的网络连接,双频模组支持SSID混频路由配网,用户只需要连接一个SSID就可以完成配网,不仅简化了配网流程,也提升了配网成功率。

BW20系列模组是安信可科技基于RTL8711 系列芯片开发的双频Wi-Fi +BLESoC 模组,支持双频(2.4 GHz 或 5.8 GHz)802.11a/b/g/n WLAN 协议和Bluetooth 5.0协议。

●2.4G+5.8G双频Wi-Fi模块

●自带BLE5.0蓝牙

●支持Wi-Fi Mesh 组网

wKgZPGhH_nGAf1sjAAE9mEBPTas720.jpg

BW20集成了双核 MCU,一个 ARM V8.1(兼容 Cortex-M4F)高性能MCU,最高主频可达330MHz;一个 ARM V8M(兼容 Cortex-M0)低功耗MCU。

BW20模组具有丰富的外设接口,包括 UART/GPIO/ADC/PWM/IIC/SPI/SDIO/IR/SWD/USB 等。可广泛应用于物联网(IoT)、移动设备、可穿戴电子设备、智能家居等领域。

BW20系列模组主要有两种封装类型:BW20-12F以及BW20-07S,用户可根据需要选择。

01、前期准备

●需自行搭建准备Ubuntu 系统

推荐使用 Ubuntu 18 及以上版本,可以参考以下视频:

wKgZO2hH_nGAb51AAABTPnNzOtY166.jpg

●VScode 软件

使用最新的版本,也可以参考以上视频。

●确保 Ubuntu 系统有以下依赖

make、gcc、Python 3.7 及以上版本、git

02、SDK 克隆

SDK 是模组编程的基础源码包,所有的开发都需要基于 SDK 进行,所以必须克隆,打开 Vscode 并且远程连接到 Ubuntu 虚拟机,打开终端进行克隆

Github

git clone https://github.com/Ameba-AIoT/ameba-rtos.git

Gitee

git clone https://gitee.com/Ai-Thinker-Open/ameba-rtos.git

克隆结果如下:

正克隆到 'ameba-rtos'...
remote: Enumerating objects: 29976, done.
remote: Counting objects: 100% (3416/3416), done.
remote: Compressing objects: 100% (1736/1736), done.
remote: Total 29976 (delta 1725), reused 3220 (delta 1567), pack-reused 26560 (from 1)
接收对象中: 100% (29976/29976), 227.49 MiB | 16.32 MiB/s, 完成.
处理 delta 中: 100% (13489/13489), 完成.
正在更新文件: 100% (17742/17742), 完成.

安装依赖(必要)

SDK 编译之前需要安装好依赖环境,不然会导致程序无法运行:

cd ameba-rtos
pip3 install -r tools/image_scripts/requirements.txt

03、编译工具克隆

编译工具就是专门给 BW20 系列模组编译程序用的一系列软件,如果没有编译工具,你的程序就无法编译。

BW20 系列模组的编译工具链下载比较方便具体步骤如下:

●修改opt权限

SDK 在编译的时候,需要在 opt 文件夹创建目录,所以需要事先修改 opt 的权限

cd /opt/..
sudo chmod 777 opt

●下载编译工具

回到 ameba-rtos/amebadplus_gcc_project 文件夹

cd ameba-rtos/amebadplus_gcc_project

执行指令下载编译工具链

make toolchain URL=aliyun

示例:

长度:274482247 (262M) [application/x-bzip2]
正在保存至: “/opt/rtk-toolchain/asdk-10.3.1-linux-newlib-build-4072-x86_64.tar.bz2”
asdk-10.3.1-linux-newlib-build-4072-x86_64.tar.bz2 100%[=================================================================================================================>] 261.77M 18.2MB/s 用时 15s
2024-10-11 15:50:36 (18.0 MB/s) - 已保存 “/opt/rtk-toolchain/asdk-10.3.1-linux-newlib-build-4072-x86_64.tar.bz2” [274482247/274482247])
Download asdk-10.3.1-linux-newlib-build-4072-x86_64.tar.bz2 Success
Download End And Then Extract...
INSTALL SUCCESS
make[2]: 离开目录“/home/seahi/workspace/ameba-rtos/amebasmart_gcc_project/project_hp/asdk”
make[1]: 离开目录“/home/seahi/workspace/ameba-rtos/amebasmart_gcc_project/project_hp”

04、编译工程

4.1 编译工程

在 amebadplus_gcc_project 的目录下,使用指令:

make all

4.2 烧录程序

BW20 烧录程序的方法有两种——Windows 烧录工具烧录和 Linux 命令行烧录。

烧录工具

wKgZPGhH_nKAZpfGAAAi-a8JIus999.jpg

命令行烧录

wKgZO2hH_nOAfUeGAAAoWPX_sxM613.jpg

4.3 Windows 烧录工具

到安信可官网下载 BW20 的专属烧录工具:https://docs.ai-thinker.com/rtl87xx

步骤分为:

●在烧录工具的左上角可以看到 File 按键,然后选择 imagetool_for_ameba_d_plus_139704_DeviceProfiles 路径下的:**RTL8721F_FreeRTOS_NOR.rdev **
●在 COM 口的下拉框选择对应的端口
●选择 km4_boot_all.bin 固件
●选择 km0_km4_app.bin 固件
●点击 Download
●开发板进入烧录模式

长按开发板的 Burn 键,在此期间按下开发板的 EN 键,即可进入烧录模式

烧录完成后,复位开发板即可运行

4.4 Linux 命令行烧录

命令行烧录程序不支持串口烧录,而且仅支持 JLink 调试器烧录,因此,需要事先准备一个 JLink 调试器及其驱动程序。接着下面的步骤进行配置。

驱动程序需要有 JLinkGDBServer

4.4.1 JLink 连接开发板

根据表格连接开发板:

wKgZPGhH_nOAG6PIAAAm_xjYy7Q462.jpg

4.4.2 打开 GDB 服务

确保程序已经编译成功,**新开一个终端,**然后进入 utils/jlink_script 目录:

cd amebadplus_gcc_project/utils/jlink_script

运行 GDBServer

JLinkGDBServer -select USB -device Cortex-M23 -if SWD -scriptfile AP2_KM4.JLinkScript -port 2335

注意:

在烧录成功之前,不要关闭 GDBServer 的终端。

4.4.3 烧录程序

回到之前的终端,或者新开终端,进入到*ameba-rtos/amebadplus_gcc_project/project_km4 ,*运行:make flash

cd ameba-rtos/amebadplus_gcc_project/project_km4
make flash


审核编辑 黄宇

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

    关注

    82

    文章

    5478

    浏览量

    212125
  • 组网
    +关注

    关注

    1

    文章

    420

    浏览量

    23280
  • Mesh
    +关注

    关注

    5

    文章

    224

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Nordic发布nRF7002 EBII 开发板, 支持Wi-Fi 6, 解锁nRF54L新玩法

    Wi-Fi 6 的开发进程。开发人员可依托Nordic在低功耗无线技术领域的专业优势,构建先进的互联多协议应用。 针对兼容性进行优化 nRF7002 EBII 支持
    发表于 12-10 11:58

    双频WiFiBW20-12F在国产化操作系统下的开发教程

    UOS(1070),基于LINUX4.19.0版本,这次用BW20-12F来搭建下国产系统开发环境。 模组介绍: 【双频
    的头像 发表于 11-19 17:50 490次阅读
    【<b class='flag-5'>双频</b><b class='flag-5'>WiFi</b>】<b class='flag-5'>BW20</b>-12F在国产化操作系统下的<b class='flag-5'>开发</b>教程

    安信BW系列模组,2.4G + 5.8G 双频加持,更稳更快

    的新标配。 2.4GHz频段 :穿墙能力强,适合远距离通信 5.8GHz频段 :干扰少、速度快,适合高带宽应用 安信双频WiFi模组均内置高性能核MCU,可选择
    的头像 发表于 08-13 15:23 1138次阅读
    安信<b class='flag-5'>可</b><b class='flag-5'>BW</b>系列模组,2.4G + 5.8G <b class='flag-5'>双频</b>加持,更稳更快

    安信双频WiFi模组功耗多低?DTIM10模式下2.4GHz与5.8GHz的表现对比

    BW20系列模组是安信科技基于RTL8711 系列芯片开发双频Wi-Fi +BLE SoC 模组,
    的头像 发表于 07-08 14:01 669次阅读
    安信<b class='flag-5'>可</b><b class='flag-5'>双频</b><b class='flag-5'>WiFi</b>模组功耗多低?DTIM10模式下2.4GHz与5.8GHz的表现对比

    高性能低功耗Wi-Fi6+BLE5.3合一

    功耗无线专业知识,最大限度地发挥Wi-Fi和BLE在各种应用中的超低功耗优势。作为一款支持BLE模式和Wi-Fi 6双频连接的模块,它采用独
    发表于 06-28 21:42

    2.4GHz / 5GHz Wi-Fi+BLE模组,支持Wi-Fi Mesh组网

    与复杂协议支持的严苛要求。 为此, 安信科技 推出了新一代高性能双频无线通信模组—— BW20 ,具备卓越的无线能力、丰富的接口资源与强大的生态
    的头像 发表于 06-25 14:05 651次阅读
    2.4GHz / 5GHz <b class='flag-5'>Wi-Fi</b>+BLE模组,<b class='flag-5'>可</b><b class='flag-5'>支持</b><b class='flag-5'>Wi-Fi</b> <b class='flag-5'>Mesh</b><b class='flag-5'>组网</b>

    SkyOne® Wi-Fi 双频 802.11ac 前端模块 skyworksinc

    电子发烧友网为你提供()SkyOne® Wi-Fi 双频 802.11ac 前端模块相关产品参数、数据手册,更有SkyOne® Wi-Fi 双频
    发表于 06-13 18:35
    SkyOne® <b class='flag-5'>Wi-Fi</b> <b class='flag-5'>双频</b> 802.11ac 前端<b class='flag-5'>模块</b> skyworksinc

    ‌迅通PTR7002 Wi-Fi 6模块技术解析

    在物联网设备对无线连接性能要求日益严苛的背景下,迅通推出的‌PTR7002 Wi-Fi 6模块‌凭借其技术特性成为开发者关注的硬件方案。本文将从芯片架构、射频性能及开发
    发表于 06-10 10:38

    云MES系统源码,支持 SaaS 多租户,支持二次开发

    万界星空科技MES生产制造执行系统源码,有演示,多个项目应用案例,成熟稳定。支持二次开发,商业授权后商用。
    的头像 发表于 05-07 11:14 549次阅读
    云MES系统源码,<b class='flag-5'>支持</b> SaaS 多租户,<b class='flag-5'>支持</b><b class='flag-5'>二次开发</b>

    安信双频Wi-Fi模组BW16的99+常见问题

    双频 Wi-Fi 模组 是支持 2.4GHz 和 5GHz 两个频段的无线通信模块,广泛应用于 物联网(IoT)、智能家居、工业控制、车载设备、高清流媒体 等场景。相比单
    的头像 发表于 04-29 14:48 864次阅读
    安信<b class='flag-5'>可</b><b class='flag-5'>双频</b><b class='flag-5'>Wi-Fi</b>模组<b class='flag-5'>BW</b>16的99+常见问题

    一款高性能Wi-Fi+BLE无线模组产品

    超低功耗、超高性能,Wi-Fi 6双频物联网模块;多核处理器解决方案,支持BLE+Wi-Fi
    发表于 04-21 13:50

    高性价比之选!BW20双频WiFi模组来啦~

    当代人的氧气满格Wi-Fi和100%电量而现实总免不了加载到地老天荒的崩溃以及低电量的恐慌其中Wi-Fi和我们的生活更是息息相关目前市面上大多设备都在2.4G频段,平均每户人家能够搜索到的周围
    的头像 发表于 04-02 18:03 1180次阅读
    高性价比之选!<b class='flag-5'>BW20</b><b class='flag-5'>双频</b><b class='flag-5'>WiFi</b>模组来啦~

    安信BW20系列模组的低功耗性能实测

    BW20系列模组是安信科技基于RTL8711 系列芯片开发双频Wi-Fi +BLESoC 模组,支持
    的头像 发表于 02-11 11:41 1885次阅读
    安信<b class='flag-5'>可</b><b class='flag-5'>BW20</b>系列模组的低功耗性能实测

    深居浅出AutoCAD二次开发

    深居浅出AutoCAD二次开发,net版
    发表于 01-06 14:12 12次下载

    贸泽电子开售Panasonic Wi-Fi 6双频无线模块

    PAN9019和PAN9019A系列Wi-Fi® 6双频2.4GHz/5GHz/蓝牙5.4模块。 这两款模块代表了Wi-Fi/蓝牙技术的最新
    的头像 发表于 12-24 14:08 893次阅读