当前位置:网站首页>【BW16 应用篇】安信可BW16模组与开发板更新固件烧录说明
【BW16 应用篇】安信可BW16模组与开发板更新固件烧录说明
2022-07-03 13:13:00 【安信可科技】
前言
本文主要介绍如何使用BW16系列模组以及开发板更新固件烧录操作说明。
1 硬件准备
1.1 硬件准备
| 硬件 | 数量 |
|---|---|
| BW16 模组 | 1个 |
| 杜邦线 | 若干 |
| USB转TTL模块 | 1个 |
| BW16-Kit_V1.2 开发板 | 1个 |
| Type-C数据线 | 1根 |

1.2 接线说明
BW16 模组烧录接线如下表:
| BW16 模组 | USB转TTL模组 |
|---|---|
| 3.3V | 3.3V |
| GND | GND |
| RXD0 | TXD |
| TXD | RXD |
| EN | GND |
1.3 固件烧录说明
固件烧录工具以及固件通过访问安信可官网下载获取:https://docs.ai-thinker.com/rtl87xx
1.3.1 设置模组或开发板进入烧录模式
- 模组烧录流程
(1) 首先将LOG_TX 用2k 电阻下拉到地(如果不用电阻下拉部分串口会卡死导致无法同;
分,部分串口无影响,串口卡死后需要松开LOG_TX 然后重新插拔串口);
(2) 保持LOG_TX 下拉,给模块上电或者按下复位键(丝印为EN,低电平触发);
(3) 将LOG_TX接入TTL模组的Rx口;
(4) 打开串口调试软件,串口参数设置:波特率115200,8,N,1,16进制显示,若串口不断打印“15”,则进入烧录模式成功,效果如下:
- 开发板烧录流程
(1) 新版开发板的Type-C USB接的串口为Log UART,可直接用于烧录新固件;
(2) 串口下载软件使用sdk\tools\AmebaZ\Image_Tool\ImageTool.exe 工具;
(3) 连接好安卓线,按住右边的按键不要松开,按下左边的复位按键,之后,松开右边的LOG_TX,此时模块进入烧录模式;
(4) 检查开发板是否进入烧录模式和上面使用模组的方法相同;
1.3.2 烧录固件
当模块进入下载模式之后打开烧录软件sdk\tools\AmebaZ\Image_Tool\ImageTool.exe
在工具中点击Chip Select->AmebaD(8721D) 选择芯片
选择要烧录的文件(以1484号固件烧录为例)
烧录编译好的原固件
(1) 烧录编译好的原固件:
烧录文件有3 个:
KM0boot:(烧录地址:0x08000000)
路径:(1484)RTL_AT下载口合一固件_V3.0.1\原始生成固件(非生产用固件)\km0_boot_all.bin
KM4boot:(烧录地址:0x08004000)
路径:(1484)RTL_AT下载口合一固件_V3.0.1\原始生成固件(非生产用固件)\km4_boot_all.bin
KM4image:(地址:0x08006000)
路径:(1484)RTL_AT下载口合一固件_V3.0.1\原始生成固件(非生产用固件)\km0_km4_image2.bin
(2) 烧录合并固件:(地址:0x08000000)
固件路径:(1484)RTL_AT下载口合一固件_V3.0.1\(1484)BAT_BW16_自定义_16Mbit_v3.0.1_20210712.bin选择串口设置波特率位1500000,点击OPEN 打开串口,Flash Erase栏中的Size填写2048,点击Erase擦除模组中原有固件,然后点击download 下载新固件,效果如下:

注意
如果log 卡死在 Uart download server has started…
这个一般是因为没有进入串口下载模式的原因,首先确认串口是否进入了串口下载模式。
2 固件烧录完成验证操作
下载完成后,关闭固件烧录软件,打开串口调试助手,配置波特率115200,8,N,1,按下开发板复位键,将看到启动信息如下:
发送指令“”查询固件版本号,将回复“”,则表示固件烧录且启动成功,效果如下:
联系我们
以上就是本期分享的内容,目的在于让大家快速适应新品方案的开发,更多资料可从我们官网上获取。
官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com/
官方论坛:http://bbs.ai-thinker.com
技术支持:[email protected]
边栏推荐
猜你喜欢

8 Queen question

CVPR 2022 | interpretation of 6 excellent papers selected by meituan technical team

Smbms project

Unity embeddedbrowser browser plug-in event communication

rxjs Observable filter Operator 的实现原理介绍

Servlet

AI scores 81 in high scores. Netizens: AI model can't avoid "internal examination"!
![[sort] bucket sort](/img/52/95514b5a70cea75821883e016d8adf.jpg)
[sort] bucket sort

Unity EmbeddedBrowser浏览器插件事件通讯

PowerPoint tutorial, how to save a presentation as a video in PowerPoint?
随机推荐
静态链表(数组的下标代替指针)
全面发展数字经济主航道 和数集团积极推动UTONMOS数藏市场
Heap structure and heap sort heapify
JSON serialization case summary
The shadow of the object at the edge of the untiy world flickers, and the shadow of the object near the far point is normal
人身变声器的原理
Resource Cost Optimization Practice of R & D team
Sequence table (implemented in C language)
[today in history] July 3: ergonomic standards act; The birth of pioneers in the field of consumer electronics; Ubisoft releases uplay
Logseq evaluation: advantages, disadvantages, evaluation, learning tutorial
Comprehensive evaluation of double chain notes remnote: fast input, PDF reading, interval repetition / memory
Error handling when adding files to SVN:.... \conf\svnserve conf:12: Option expected
CVPR 2022 | 美团技术团队精选6篇优秀论文解读
Task5: multi type emotion analysis
双链笔记 RemNote 综合评测:快速输入、PDF 阅读、间隔重复/记忆
Error running 'application' in idea running: the solution of command line is too long
Flink SQL knows why (13): is it difficult to join streams? (next)
KEIL5出现中文字体乱码的解决方法
Several common optimization methods matlab principle and depth analysis
网上开户哪家证券公司佣金最低,我要开户,网上客户经理开户安全吗