IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 上手安信可模块RTL8720DN(BW16)——arduino点亮神灯 -> 正文阅读

[嵌入式]上手安信可模块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?

?

?

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-01-04 13:36:08  更:2022-01-04 13:37:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 12:49:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码