上手安信可模块RTL8720DN(BW16)——arduino点亮神灯

一:BW16模组的介绍:

BW16是基于 RTL8720DN开发的双频Wi-Fi+蓝牙SoC模组。BW16支持双频(2.4GHz 或 5GHz)WLAN和低功耗蓝牙5.0;它集成了ARM V8(兼容 Cortex-M4F)高性能 MCU、ARM V8M(兼容 Cortex-M0)低功耗 MCU、WLAN(802.11 a / b / g / n)、MAC,蓝牙基带和 RF 基带,并提供了一组可配置的 GPIO 口,用于不同外围设备的控制。BW16 同时集成了内部存储器,支持简单的应用程序开发,可实现完整的 Wi-Fi 和 BT 5.0 协议功能。

  特点

  • 支持802.11a/b/g/n 1×1,2.4GHz or 5GHz

  • 支持HT20/HT40模式

  • 支持低功耗信标监听模式,低功耗接收模式,低功耗挂起模式

  • 内置AES / DES / SHA硬件引擎

  • 支持TrustZone-M,支持安全启动

  • 支持SWD调试端口访问保护和禁止模式

  • 支持BLE和BT5.0

  • 蓝牙支持高功率模式(7dBm,与Wi-Fi共享同一PA)

  • Wi-Fi和BT共用同一天线

  • 支持 STA/AP/STA+AP 工作模式

  • 支持安卓、IOS的 Simple Config(APP) 一键配网

  • 支持串口本地升级和远程固件升级(FOTA)

  • 最重要的是现在支持arduino!

二:配置arduino板载支持包(RTL720DN)

        打开arduinoIDE,打开首选项,添加网址:https://github.com/ambiot/ambd_arduino/raw/master/Arduino_package/package_realtek.com_amebad_index.json        之后打开工具->开发板->开发板管理器,搜索“Realtek Ameba Boards”

        点击安装,如下图“

下载后在开发板选项里可以找到BW16模组:

点开示例->1.BASIC->blink,

 将BW16模组和USB-TTL模组连线:

开发板上的LOG_TX连接USB-TTL的RX,

LOG_RX连接USB-TTL的TX

GND连接USB-TTL的GND

接下来上传代码:
这个芯片上传程序的串口是LOG_TX(PA7)和LOG_RX(PA8),开发板的板载USB转串口芯片连接的是串口0:TX_0(PB1)和RX_0(PB2).
可以像上面那样用USB-TTL连接LOG_TX和LOG_RX串口,也可以用两条线将PA7(LOG_TX)与PB1(TX)相连,PA8(LOG_RX)与PB2(RX)相连,这样就可以利用板载的USB转串口芯片上传程序。

BW16需要手动按键操作来进入下载模式:
开发板上电,按住"Burn"按钮不要松开,然后短按一次”RST“按钮,松开"Burn"按钮。以115200波特率打开串口监视器,串口不断输出□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□,那么已经进入了下载模式。

 

点击上传,上传完成后显示

按下复位,灯不亮!唉嘿嘿嘿就是不亮。

        tnnd亮!亮啊!为什么不亮!

打开串口监视器显示:

B&T(实际上是个好多”#“号组成的大大的B&T)

version:v2.4.1,amebaD v6.0a(Aug 14 2019)
interface 0 is initialized
interface 1 is initialized
Initializing WIFI ...
WIFI initialized
init_thread(54), Available heap 0x27418
AT_UART_CONF: 38400,8,1,0,0

查阅资料后得知这是因为博安通原厂烧录了AT固件,导致arduino无法将sdk烧录到BW16模组。

解决方法:擦除原产的固件

下载博安通的ImageTool.exe工具,打开后界面配置为以下:

 点击Erase,可能一次不成功,多点几次就好了。。。

之后再次上传,进入烧录模式,上传成功后显示和上面一样,按下Reset,绿灯闪烁。但是串口没有输出代码里面定义的内容。。。感觉又是一个坑。

arduino环境配置参考 半颗心脏大佬 的文章和arduino中文社区。

ImageTool.exe下载链接:链接:https://pan.baidu.com/s/1S0CYqas_VOzhexhXE6YdVw 
提取码:d7l1 

 

 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值