谷动谷力

 找回密码
 立即注册
查看: 1007|回复: 0
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
发表于 2023-10-14 11:30:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sunsili 于 2023-10-14 11:31 编辑

应用笔记 | 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日志:


+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-11-15 15:36 , Processed in 0.200575 second(s), 44 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表