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

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

3天内不再提示

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

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


关键字: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单片机】欢迎添加关注!文章转载请注明出处。

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

    关注

    6001

    文章

    43973

    浏览量

    620832
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348743
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    STM32WB测试板上面焊接了最小系统,程序无法且单片机也无法识别怎么解决?

    在自己的STM32WB测试板上面焊接了最小系统发现程序无法且单片机也无法识别,经过系列测试发现与RF引脚连接的滤波网络焊接上之后程序就可以正常
    发表于 03-28 06:32

    升级STM32WB55 dongle FUS版本遇到的疑问求解

    我在升级使用wb55新的USBdongle时候,用stm32cubeprogrammer打开,使用read fus info,发现FUS
    发表于 03-13 07:58

    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>更新

    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>更新

    如何让STM32WB在没有LSE时运行BLE应用程序

    如何让STM32WB在没有LSE时运行BLE应用程序
    的头像 发表于 10-24 16:41 224次阅读
    如何让<b class='flag-5'>STM32WB</b>在没有LSE时运行BLE应用程序

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

    在使用STM32WB系列MCU时,通过STM32CubeProgramer GUI方式更新FUSStack,User APP,需要操作多次
    的头像 发表于 10-13 18:13 1551次阅读
    <b class='flag-5'>STM32WB</b>如何<b class='flag-5'>一次性</b>烧写<b class='flag-5'>FUS+STACK+APP</b>?

    STM32WB系列上开始使用Zigbee

    本应用笔记将指导设计者完成基于 STM32WB 系列微控制器构建特定 Zigbee®应用程序所需的所有步骤。阐明了如何与STM32WB 系列微控制器连接,同时还整合了与 Zigbee®相关的最重
    发表于 10-09 17:30 0次下载

    用笔记 | STM32WB基于Custom Template实现客户定制BLE私有协议

    关键字:STM32WB,BLE私有协议,定制   目录预览 1.引言 2. STM32CubeMx 实现步骤 3.测试平台搭建及功能测试 4.小结 0 1 引言 STM32WB55是一款支持
    的头像 发表于 10-08 17:40 968次阅读

    STM32WB BLE应用低功耗设计

    电子发烧友网站提供《STM32WB BLE应用低功耗设计.pdf》资料免费下载
    发表于 09-20 14:58 4次下载
    <b class='flag-5'>STM32WB</b> BLE应用低功耗设计

    STM32WB系列的ST固件升级服务

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

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

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

    STM32WB BLE协议栈编程指南

    本文档的主要目的是为开发人员提供有关如何使用 STM32WB BLE 协议栈 API 和相关事件回调开发低功耗蓝牙(BLE)应用的些参考编程指南。本文档介绍了允许访问 STM32WB 片上系统所提
    发表于 08-14 10:13

    STM32WB无线产品介绍

    电子发烧友网站提供《STM32WB无线产品介绍.pdf》资料免费下载
    发表于 07-31 16:50 1次下载
    <b class='flag-5'>STM32WB</b>无线产品介绍