当前位置:网站首页>【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]
边栏推荐
- Flink SQL knows why (17): Zeppelin, a sharp tool for developing Flink SQL
- The difference between stratifiedkfold (classification) and kfold (regression)
- Kivy tutorial how to automatically load kV files
- CVPR 2022 | interpretation of 6 excellent papers selected by meituan technical team
- 服务器硬盘冷迁移后网卡无法启动问题
- Red Hat Satellite 6:更好地管理服务器和云
- Flink SQL knows why (XIV): the way to optimize the performance of dimension table join (Part 1) with source code
- Asp.Net Core1.1版本没了project.json,这样来生成跨平台包
- Error running 'application' in idea running: the solution of command line is too long
- 掌握Cypress命令行选项,是真正掌握Cypress的基础
猜你喜欢
Bidirectional linked list (we only need to pay attention to insert and delete functions)
Golang — 命令行工具cobra
CVPR 2022 | 美团技术团队精选6篇优秀论文解读
【历史上的今天】7 月 3 日:人体工程学标准法案;消费电子领域先驱诞生;育碧发布 Uplay
Logseq evaluation: advantages, disadvantages, evaluation, learning tutorial
DQL basic query
使用Tensorflow进行完整的深度神经网络CNN训练完成图片识别案例2
Comprehensive evaluation of double chain notes remnote: fast input, PDF reading, interval repetition / memory
这本数学书AI圈都在转,资深ML研究员历时7年之作,免费电子版可看
Brief analysis of tensorboard visual processing cases
随机推荐
R语言使用data函数获取当前R环境可用的示例数据集:获取datasets包中的所有示例数据集、获取所有包的数据集、获取特定包的数据集
Flink SQL knows why (13): is it difficult to join streams? (next)
8皇后问题
Smbms project
MyCms 自媒体商城 v3.4.1 发布,使用手册更新
Logseq evaluation: advantages, disadvantages, evaluation, learning tutorial
Error handling when adding files to SVN:.... \conf\svnserve conf:12: Option expected
mysql中的字段问题
Annotation and reflection
Golang — 命令行工具cobra
全面发展数字经济主航道 和数集团积极推动UTONMOS数藏市场
开始报名丨CCF C³[email protected]奇安信:透视俄乌网络战 —— 网络空间基础设施面临的安全对抗与制裁博弈...
The network card fails to start after the cold migration of the server hard disk
18W word Flink SQL God Road manual, born in the sky
Comprehensive evaluation of double chain notes remnote: fast input, PDF reading, interval repetition / memory
JSP and filter
双向链表(我们只需要关注插入和删除函数)
Father and basketball
Static linked list (subscript of array instead of pointer)
Flutter动态化 | Fair 2.5.0 新版本特性