你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

[STM32CubeProgrammer]请问在STM32CubeProgrammer上面有实现A/B分区的升级方式吗?

[复制链接]
stmika 提问时间:2026-6-30 16:53 / 未解决

ST团队,你好,

这里使用的MPU是STM32mp157,使用的是STM32CubeProgrammer和编辑好了的tsv文件来实现全系统分区升级或者是部分分区升级,硬件方面是USB线把PC和板子相连。

在需要升级的时候通过linux应用软件发送“reboot stm32cubeprogrammer”来进入MPU的升级模式,然后通过STM32CubeProgrammer进行升级,升级完成后,按板子上的reset按钮,断开又重新接上电源的方式重启MPU,使得MPU重启后运行新的软件系统。

这样的升级方式不太好的是如果USB线连接不稳定,升级过程就会中断,然后再次启动的话系统会起不来,因为升级过程中断了,内部emmc烧写的内容不完整。而且貌似也无法继续在MPU的升级模式下再次尝试系统升级的过程。

所以这个帖子就是想问一下:
1. 如上所述,如果升级过程中断了,在MPU不离开升级模式(或者不拨弄决定MPU启动模式的4个按钮和断电重启)的情况下STM32CubeProgrammer怎么才能再次尝试整个升级过程?
2. 如果不能再次尝试整个升级过程的话,STM32CubeProgrammer有没有A/B分区的升级方法来确保升级过程中断后系统仍然可以正常启动?

   可能这个帖子的问题描述比较简单,如果想获取更多的信息,请留言。
   感谢。
收藏 评论1 发布时间:2026-6-30 16:53

举报

1个回答
wgzzz 回答时间:2026-7-10 15:11:53

1. 如上所述,如果升级过程中断了,在MPU不离开升级模式(或者不拨弄决定MPU启动模式的4个按钮和断电重启)的情况下STM32CubeProgrammer怎么才能再次尝试整个升级过程?

我需要确认一下能否支持。

2. 如果不能再次尝试整个升级过程的话,STM32CubeProgrammer有没有A/B分区的升级方法来确保升级过程中断后系统仍然可以正常启动?

我们有A/B升级的完成的方案的。原理介绍可参考Secure Firmware Update - stm32mpu

升级demo可以参考:STMicroelectronics/meta-st-ota: STM32MPU demonstrator of Secure Firmware Update feature

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版