应用笔记 | STM32WB如何一次性烧写FUS+STACK+APP

描述

单片机

关键字:STM32WB,烧写,FUS+STACK+APP



 目录预览


1.前言

2.操作方法

3.烧录验证

4.总结

5.附录



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的方式进行更新烧录,在后续版本中可能会有更方便的操作方式。当然也可以将这些命令做成脚本的方式,更方便的去使用。



05

附录


LOG日志:


单片机

单片机

单片机

单片机


完整内容请点击“阅读原文”下载原文档。


单片机
订阅号

关注STM32

单片机
视频号


单片机
B站账号


原文标题:应用笔记 | STM32WB如何一次性烧写FUS+STACK+APP

文章出处:【微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分