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

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

3天内不再提示

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

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


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



目录预览


1.前言

2.操作方法

3.烧录验证

4.总结

5.附录



0 1

前言


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

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

    关注

    6017

    文章

    44270

    浏览量

    626788
  • STM32
    +关注

    关注

    2253

    文章

    10779

    浏览量

    351588
收藏 人收藏

    评论

    相关推荐

    STM32WB55使用jflash无法stackfus,显示地址区域被锁了,为什么?

    我使用jflash无法 stackfus,显示地址区域被锁了。但是我使用Programm 入软件能分别烧录 stack
    发表于05-30 06:05

    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

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

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

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

    的有效 ,确保新固件被正确地写入设备,以及在出现问题时回滚到旧版本的固件。 总的来说, FUSSTM32WB和其他 STM32无线微控制器中
    的头像 发表于12-01 16:49 621次阅读
    <b class='flag-5'>STM32WB</b>55开发(6)----<b class='flag-5'>FUS</b>更新

    STM32WB55开发(1)----监测STM32WB连接状态

    STM32WB系列微控制器代表了STMicroelectronics在无线技术领域的新 代创新,集成了Bluetooth 5.0、Zigbee和Thread等多种无线通信协议。而在这些无线应用中
    的头像 发表于12-01 15:41 794次阅读
    <b class='flag-5'>STM32WB</b>55开发(1)----监测<b class='flag-5'>STM32WB</b>连接状态

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

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

    STM32WB如何一次性FUS+STACK+APP

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

    基于STM32WB系列产品开发Zigbee智能能源(SE)应用

    本应 用笔记全面介绍了 Zigbee®智能能源(SE)。提供了 些关于如何在 STM32WB系列微控制器上构建 Zigbee®智能能源(SE)应用的提示,还涵盖了 sub-GHz 操作和 LBT 等
    发表于10-09 17:30 5次下载

    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 1232次阅读

    STM32WBBLE应用低功耗设计

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

    STM32WB的用户密钥存储(CKS)

    德赢Vwin官网 网站提供《 STM32WB的用户密钥存储(CKS).pdf》资料免费下载
    发表于09-20 14:47 0次下载
    <b class='flag-5'>STM32WB</b>的用户密钥存储(CKS)

    STM32WB系列的ST固件升级服务

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

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

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