0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

STM32单片机 来源:STM32单片机 2023-10-13 18:13 次阅读

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。

c955755c-69b0-11ee-939d-92fbcf53809c.png

02 操作方法

根据UM2237 STM32CubeProgrammer command line interface(CLI)for MCUs文档描述,升级FUS,STACK,User APP会用到以下命令。

-startfus:启动FUS

c96556a2-69b0-11ee-939d-92fbcf53809c.png

-fwupgrade:升级BLE协议栈或FUS

c97e063e-69b0-11ee-939d-92fbcf53809c.png

-w,--write,-d,-download下载二进制文件,下载前会先进行擦除操作

c99b71c4-69b0-11ee-939d-92fbcf53809c.png

-hardRst:硬复位

c9bcbde8-69b0-11ee-939d-92fbcf53809c.png

单独升级FUS或协议栈时,根据以上的语法规则操作命令即可,同时升级FUS+STACK+APP时,在STM32CubeProgrammer v2.11.0版本中只需通过命令行将三条命令合成一条即可,见下图

c9d51906-69b0-11ee-939d-92fbcf53809c.png

路径和地址,需要根据自己实际的路径和要烧写的文件决定。

cb15142e-69b0-11ee-939d-92fbcf53809c.png

03 烧录验证

由于命令中包含硬复位,所以烧录成功后,系统会被复位,复位后会进入用户烧写过的APP执行,此时就可以直接去连接蓝牙并验证应用了。

烧录过程会产生Log信息,见附录。

04 总结

一键烧写在产线上是比较实际的需求,目前更新到的STM32CubeProgrammer v2.11.0版本已支持通过CLI的方式进行更新烧录,在后续版本中可能会有更方便的操作方式。当然也可以将这些命令做成脚本的方式,更方便的去使用。






审核编辑:刘清

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

    关注

    2239

    文章

    10671

    浏览量

    348738
  • GUI
    GUI
    +关注

    关注

    3

    文章

    610

    浏览量

    38791
  • CLI
    CLI
    +关注

    关注

    1

    文章

    79

    浏览量

    8404

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

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

收藏 人收藏

    评论

    相关推荐

    STM32WB55_NUCLEO开发(12)----FUS更新

    STM32WB 微控制器中,FUS(Firmware Upgrade Services)是用于固件升级的一种服务。这项服务可以让你更新设备上的无线栈固件(如蓝牙、Zigbee或 Thread 栈),以及无线 MCU (microcontroller unit) 的系统
    的头像 发表于 11-13 15:36 572次阅读
    <b class='flag-5'>STM32WB</b>55_NUCLEO开发(12)----<b class='flag-5'>FUS</b>更新

    STM32WB55开发(6)----FUS更新

    STM32WB 微控制器中,FUS(Firmware Upgrade Services)是用于固件升级的一种服务。这项服务可以让你更新设备上的无线栈固件(如蓝牙、Zigbee或 Thread
    的头像 发表于 12-01 16:49 423次阅读
    <b class='flag-5'>STM32WB</b>55开发(6)----<b class='flag-5'>FUS</b>更新

    请问STM32WB55CCU6的FUS地址和协议栈地址值是多少?如何计算?

    STM32WB55CCU6的FUS地址和协议栈地址值是多少?如何计算?
    发表于 04-15 06:00

    P-NUCLEO-WB55.USBDongle开发板升级FUS和无线协议栈失败的原因?

    到DFU设备,感觉是FUS升级坏了。 有个疑问:按照介绍,stm32wb5x_FUS_fw.bin 是烧录在 0x080EC000位置,而stm32wb5x_BLE_Stack_fw.bin是烧录
    发表于 04-16 06:59

    STM32WB总线架构

    1 系统和存储1.1 系统总览STM32使用双核架构,个cortex-m4核负责app程序开发,个cortex-m0核负责射频协议栈,还有
    发表于 08-09 08:09

    BLE是如何与STM32WB配对的

    通信,使用 PKA 外围设备并且切正常。我们现在唯的问题是在我们配对设备之后立即尝试使用 PKA。 我正在使用 CubeMX V1.7、STM32WB SDK V1.13.1 和 BLE
    发表于 12-23 08:22

    怎么解决STM32WB FUS从1.1.0升级到1.1.2失败的问题呢?

    FUS_NOT_RUNNINGFUS 状态为 FUS_IDLEFUS 状态为 FUS_NO_ERROR删除固件...固件删除完成STM32WB F
    发表于 01-05 06:35

    STM32WB产品详解及FUS无线协议栈升级

    STM32WB产品详解及FUS无线协议栈升级2.4GHz无线双核STM32WB, 采用SoC单芯片设计,支持多协议射频。
    发表于 09-06 06:35

    STM32WB55_NUCLEO开发(3)----手机与STM32WB直接配对

    本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过手机APP与其配对。
    的头像 发表于 11-18 09:57 842次阅读
    <b class='flag-5'>STM32WB</b>55_NUCLEO开发(3)----手机与<b class='flag-5'>STM32WB</b>直接配对

    STM32WB55_NUCLEO开发(4)----手机与STM32WB通过密钥配对

    本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过手机APP与其配对。
    的头像 发表于 11-18 10:00 792次阅读
    <b class='flag-5'>STM32WB</b>55_NUCLEO开发(4)----手机与<b class='flag-5'>STM32WB</b>通过密钥配对

    STM32WB55_NUCLEO开发(7)----手机与STM32WB进行绑定

    本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对,将其绑定。
    的头像 发表于 11-18 10:08 890次阅读
    <b class='flag-5'>STM32WB</b>55_NUCLEO开发(7)----手机与<b class='flag-5'>STM32WB</b>进行绑定

    使用STM32WB的客户产品认证

    使用STM32WB的客户产品认证
    发表于 11-21 08:11 0次下载
    使用<b class='flag-5'>STM32WB</b>的客户产品认证

    STM32WB BLE 堆栈编程指南

    STM32WB BLE 堆栈编程指南
    发表于 11-24 08:29 1次下载
    <b class='flag-5'>STM32WB</b> BLE 堆栈编程指南

    STM32WB系列的ST固件升级服务

    本文档介绍了 STM32WB 系列微控制器可用的固件升级服务(FUS)。这些服务由位于嵌入式 Flash 存储器安全部分中的意法半导体代码提供,可供通过用户 Flash 存储器在 Cortex
    发表于 09-12 09:34 0次下载

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

    关键字:STM32WB,烧写,FUS+STACK+APP   目录预览 1.前言 2.操作方法 3.烧录验证 4.总结 5.附录 0 1 前言 在使用STM32WB系列MCU时,通过
    的头像 发表于 10-13 18:15 371次阅读