STM32WB如何一次性烧写FUS+STACK+APP?

01   前言
在使用stm32wb系列mcu时,通过stm32cubeprogramer gui方式更新fus,stack,user app,需要操作多次,并且要输入不同的地址,比较繁琐,不适合在量产中操作使用
根据rn0109:stm32cubeprogrammer v2.11.0 release information描述,在stm32cubeprogrammer v2.11.0中已经支持通过cli的方式自动更新fus,stack,以及user app。
02   操作方法
根据um2237 stm32cubeprogrammer command line interface(cli)for mcus文档描述,升级fus,stack,user app会用到以下命令。
-startfus:启动fus
-fwupgrade:升级ble协议栈或fus
-w,--write,-d,-download:下载二进制文件,下载前会先进行擦除操作
-hardrst:硬复位
单独升级fus或协议栈时,根据以上的语法规则操作命令即可,同时升级fus+stack+app时,在stm32cubeprogrammer v2.11.0版本中只需通过命令行将三条命令合成一条即可,见下图
路径和地址,需要根据自己实际的路径和要烧写的文件决定。
03   烧录验证
由于命令中包含硬复位,所以烧录成功后,系统会被复位,复位后会进入用户烧写过的app执行,此时就可以直接去连接蓝牙并验证应用了。
烧录过程会产生log信息,见附录。
04   总结
一键烧写在产线上是比较实际的需求,目前更新到的stm32cubeprogrammer v2.11.0版本已支持通过cli的方式进行更新烧录,在后续版本中可能会有更方便的操作方式。当然也可以将这些命令做成脚本的方式,更方便的去使用。


热敏防水标签是什么,它的特点是什么
工程师对于深度学习的4个档次
为什么说“众核异构计算”是必然趋势?
Linux操作系统的采用率迎来了巨大的增长
基于工业互联网的仓储烟叶质量监测预警系统解决方案
STM32WB如何一次性烧写FUS+STACK+APP?
艾迈斯半导体推出针对智能手机OLED屏下放置优化的光学传感器
MIPI UniPro:主要的差异化功能、优势和验证挑战
MAX2839/MAX2839AS 2.3GHz至2.7GH
利用ATmega48芯片和CMX865芯片实现串口转FSK的通信模块设计
马兰士HX260/C168无线对讲机故障检修
工业视觉AI机器人—机器视觉质检
OnePlus 9和OnePlus 9 Pro型号应该在2021年3月推出
Manjaro 22.1 Linux的几个卓越功能介绍
报警装置的密码控制电路
PCB布局开始之前需要干什么
热电阻三根线怎么接 浅谈热电阻识别方法
骁龙820处理器现在什么水平
胎压监测哪个牌子好_胎压监测十大排名
信步科技SV3b-62026规格英文版