本帖最后由 hollyedward 于 2024-1-28 13:57 编辑
板卡简介:
Realtek RTL8720DN是一款Wi-Fi和蓝牙IC,支持2.4GHz和5GHz双频段进行Wi-Fi通信,以及蓝牙低功耗(BLE)5.0。BW16模块由B&T制造,该模块是以RTL8720DN为主要SoC(片上系统)的高度集成的Wi-Fi和蓝牙模块,它可以被视为具有典型SBC的Wi-Fi和蓝牙应用的SoC。BW16 Type C板是与模块集成的开发板。有2块BW16板,BW16和BW16 Type C。BW16 Type C板使用USB Type C连接器,并具有自动上传电路。本测评使用的是BW16 Type C板。
板卡开箱:
板卡大小和esp32板差不多,支持2.4G、5.8G(封装丝印写的)以及低功耗蓝牙协议,使用板载天线,有一个type-c口,看了一下好像支持micro python 开发,后续再进行研究。
BW16 MicroPython 端口介紹(复制于官方介绍)
根据定义,MicroPython是专门为微控制器设计的精简高效的Python3编译器。
MicroPython 通过内建功能-REPL与Microcontroller进行即时交互的方法,将其与其他基于编译的平台(Arduino等)区分开来。
REPL代表Read-Evaluation-Print-Loop,它是一个交互式提示,可用于访问和控制微控制器。
REPL具有其他强大的特色,例如tab处理,行编辑,自动缩进,输入历史记录等。 它的基本功能类似于标准的Python IDE,但是运行在微控制器上。
要使用REPL,只需在PC上打开任何串行终端软件(最常用的工具是teraterm,putty等),然后连接到微控制器的串行端口,然后将baudrate设置为115200,然后手动重置开发板,即可看到>>> MicroPython提示符出现在终端画面上。 您就可以在REPL上输入任何Python脚本。
环境搭建:
使用arduino的ide以及官方提供的BW16板卡资源包,可以在windows上进行快速功能开发。
在设置 file-preferences 中,将官方板卡资源包index仓库链接复制进 Additional Boards Manager URLs里,确认后将会自动开始下载。
https://github.com/ambiot/ambd_arduino/raw/master/Arduino_package/package_realtek_amebad_index.json
由于是从github仓库下载,github网站经常会抽风,需要全球上网的环境稳定访问。
下载完成后左侧的板卡管理进入,或者点开设置 Tools-board-board manager。
其中有realtek的相关32位arm contex-M33的板卡资源,点击install 进行安装
BW16的板卡资源均被包含
烧写固件:
设置file-examples进入官方提供的例程。
先将板卡上的固件擦除,然后upload新的固件。
顺利点灯,该例程的功能为按下按键led_rgb关闭,松开按键led_rgb打开。
参考链接:
网上有很多教程,列举一些参考的写的较好的。
realtek的关于bw16芯片arduino环境使用教程:
https://www.amebaiot.com/en/amebad-bw16-typec-arduino-getting-started/
https://www.amebaiot.com/cn/amebad-micropython-bw16typec-getting-started/
5G WiFi 安信可 BW16 模组 RTL8720DN 入门笔记:https://blog.csdn.net/xh870189248/article/details/121223644
安信可官方rtl87系列:https://docs.ai-thinker.com/rtl87xx