当前位置:网站首页>【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]
边栏推荐
- 已解决(机器学习中查看数据信息报错)AttributeError: target_names
- Spark practice 1: build spark operation environment in single node local mode
- Ubuntu 14.04 下开启PHP错误提示
- Asp. Net core1.1 without project JSON, so as to generate cross platform packages
- Flink SQL knows why (13): is it difficult to join streams? (next)
- Unity Render Streaming通过Js与Unity自定义通讯
- Brief analysis of tensorboard visual processing cases
- R语言gt包和gtExtras包优雅地、漂亮地显示表格数据:nflreadr包以及gtExtras包的gt_plt_winloss函数可视化多个分组的输赢值以及内联图(inline plot)
- Task6: using transformer for emotion analysis
- DQL basic query
猜你喜欢
Resolved (error in viewing data information in machine learning) attributeerror: target_ names
今日睡眠质量记录77分
Flutter dynamic | fair 2.5.0 new version features
[sort] bucket sort
Annotation and reflection
TensorBoard可视化处理案例简析
CVPR 2022 | interpretation of 6 excellent papers selected by meituan technical team
Brief analysis of tensorboard visual processing cases
全面发展数字经济主航道 和数集团积极推动UTONMOS数藏市场
[email protected] chianxin: Perspective of Russian Ukrainian cyber war - Security confrontation and sanctions g"/>
Start signing up CCF C ³- [email protected] chianxin: Perspective of Russian Ukrainian cyber war - Security confrontation and sanctions g
随机推荐
Anan's doubts
IBEM 数学公式检测数据集
MySQL installation, uninstallation, initial password setting and general commands of Linux
AI 考高数得分 81,网友:AI 模型也免不了“内卷”!
18W word Flink SQL God Road manual, born in the sky
Flink SQL knows why (XIV): the way to optimize the performance of dimension table join (Part 1) with source code
Kivy教程之 如何通过字符串方式载入kv文件设计界面(教程含源码)
Father and basketball
顺序表(C语言实现)
This math book, which has been written by senior ml researchers for 7 years, is available in free electronic version
json序列化时案例总结
Flink SQL knows why (16): dlink, a powerful tool for developing enterprises with Flink SQL
mysql更新时条件为一查询
常见的几种最优化方法Matlab原理和深度分析
The reasons why there are so many programming languages in programming internal skills
Universal dividend source code, supports the dividend of any B on the BSC
Golang — 命令行工具cobra
DQL basic query
双向链表(我们只需要关注插入和删除函数)
父亲和篮球