news 2026/8/26 18:35:15

【官方原创】STM32CubeProgrammer 2.23新版本发布

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【官方原创】STM32CubeProgrammer 2.23新版本发布

我们很高兴地告知大家,STM32CubeProgrammer 2.23现已发布。

STM32CubeProgrammer 2.23是一次重大版本更新,本次迭代共处理290项工单,包含52项功能需求变更、238项缺陷修复,同时完成200个开发任务包。本次版本背后完成了大量底层优化工作,助力STM32开发者减少开发阻碍,更快完成产品与应用落地上市。

一、STM32CubeProgrammer 2.23更新内容

(一)集成AI助手Sidekick

Sidekick现已集成至STM32CubeProgrammer,软件顶部设有专属访问按钮。该工具依托专用大语言模型,帮助工程师精准检索技术资料、官方文档与配套开发资源,加速应用开发。

(二)支持树莓派Raspberry Pi平台

ST官方已在官网st.com上线Linux Arm64位软件安装包,支持用户直接通过树莓派平台对STM32芯片进行烧录编程。

全新安装包可充分发挥64位树莓派平台的性能优势,适配全系列主流树莓派硬件:

  • 旗舰标准版:树莓派3B至树莓派5

  • 紧凑型Zero系列:树莓派Zero 2 W

  • 工业嵌入式计算模块系列:树莓派CM3至树莓派CM5

本次树莓派适配首发版本,支持全系列STM32芯片及核心烧录编程功能:

  • 片内/外置Flash烧录

  • 一次性可编程存储器(OTP)烧录

  • 选项字节配置

  • 带密码验证的读保护等级(RDP)降级(适配对应芯片型号)

该功能为基于树莓派的开发方案,提供了稳定可靠的STM32芯片烧录途径。

软件原有全部通信接口均完整保留、无功能改动,兼容:

  • ST-LINK(SWD/JTAG)

  • J-Link

  • UART

  • USB

  • ST-LINK V3引导程序烧录Bootloader

除此之外,本次版本新增基于树莓派GPIO的SPI、I2C直连通信功能。用户可通过树莓派直接连接STM32引导程序接口完成烧录,无需搭配ST-LINK V3等外部调试硬件。

为精简程序体积、优化树莓派设备运行性能,本次安装包精简了非核心功能:

  • 无图形化界面(GUI)

  • 无硬件调试功能(已移除SVD调试文件)

  • 不支持调试身份认证功能

  • 不支持安全固件安装(SFI)

适配操作系统:

  • 树莓派系统(Debian 12 “Bookworm”及以上)

  • Ubuntu 22.04 LTS及以上版本

本次更新正式实现了官方原生工具链支持树莓派,可将STM32芯片烧录流程无缝融入自动化测试、CI/CD持续集成、测试工装、远程设备维护等工业化工作流。

同时,大量第三方烧录服务厂商、设备集成商均在工作流程中使用树莓派设备,本次官方安装包可为基于ARM架构的树莓派平台,提供标准化、可官方技术支持的STM32CubeProgrammer运行方案。

研发团队目前正在收集社区开发者对这款全新命令行工具的使用反馈,后续将根据实际需求迭代优化功能。

轻量化是该工具的核心设计难点,需要在控制安装包体积的同时覆盖更多开发者常用场景。

为此我们已在ST官方社区搭建该工具专属页面,欢迎各位开发者留言反馈使用建议。

(三)提升文件路径可读性

(四)可选安装完成后自动启动

(五)新增在线文档支持

STM32CubeProgrammer文档改为在线文档形式

您可直接点击此处,或者通过st.com点击ST Developer Zone选择STM32CubeProgrammer,进入STM32CubeProgrammer专属页面找到该在线文档。

在线文档的好处:

  • 优化用户使用体验

  • 升级检索与页面导航功能

  • 支持导出PDF、HTML格式文档

(六)新增STM32H543/553芯片支持

  • 可通过调试接口与引导程序bootloader接口进行片内存储器烧录

  • 可通过调试接口与引导程序bootloader接口进行选项字节烧录

  • 可通过调试接口与引导程序bootloader接口进行一次性可编程存储器(OTP)烧录

  • 支持通过调试接口进行内核寄存器配置烧录

  • 自动模式

  • 串行线观测器(SWV)

  • 寄存器查看器

  • 固件加密与签名

  • OBKey生成与配置

  • 证书生成

  • 调试身份认证

  • 通过调试接口实现安全固件安装(SFI)

(七)新增STM32U335/345芯片支持

  • 可通过调试接口与引导程序bootloader接口进行片内存储器烧录

  • 可通过调试接口与引导程序bootloader接口进行选项字节烧录

  • 可通过调试接口与引导程序bootloader接口进行一次性可编程存储器(OTP)烧录

  • 支持通过调试接口进行内核寄存器配置烧录

  • 自动模式

  • 串行线观测器(SWV)

  • 寄存器查看器

  • 固件加密与签名

  • 带密码的读保护等级降级(RDP降级)

(八)新增STM32U356/366芯片支持

  • 可通过调试接口与引导程序bootloader接口进行片内存储器烧录

  • 可通过调试接口与引导程序bootloader接口进行选项字节烧录

  • 可通过调试接口与引导程序bootloader接口进行一次性可编程存储器(OTP)烧录

  • 支持通过调试接口进行内核寄存器配置烧录

  • 自动模式

  • 串行线观测器(SWV)

  • 寄存器查看器

  • 固件加密与签名

  • 带密码的读保护等级降级(RDP降级)

  • 通过调试接口实现安全固件安装(SFI)

  • 通过调试接口实现密钥封装功能

  • 为STM32H5Ex/5Fx系列芯片新增扩展安全固件植入(SFIx)支持(支持外部存储器安全固件烧录)

(九)支持STM32H5Ex/5Fx、STM32U3B5/3C5系列芯片的密钥封装功能

(十)支持STM32H5Ex/5Fx系列芯片SFIx功能(外部存储器支持SFI)


二、STM32CubeProgrammer 2.23主要修复问题

详见官方wiki文档


三、STM32CubeProgrammer 2.23已知问题与功能限制

详见官方wiki文档


四、获取STM32CubeProgrammer 2.23的两种方式

方法1:点击此处下载完整安装包。
方法2:打开已安装的STM32CubeProgrammer软件,通过菜单栏Help -> Software update完成升级。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/26 18:19:50

Altium Develop 学习资料整理

()引言 Altium Develop 可以理解为 Altium Designer(AD) 与 Altium 365(A365) 能力的结合。它不仅包含传统的原理图设计、PCB 设计和规则检查功能,也进一步结合了工作区、项目协作、版本管理、…

作者头像 李华
网站建设 2026/8/26 18:19:41

内存为什么越跑越高?从对象回收讲透内存泄漏的原因与预防

线上服务有一种问题很让人头疼:刚启动时一切正常。运行几个小时后,内存开始慢慢上涨。再过一段时间,接口变慢、GC 变频繁,最后甚至直接 OOM。很多时候,这背后就是一个很典型的问题:内存泄漏。不少人会把内存…

作者头像 李华
网站建设 2026/8/26 18:17:13

frostmourne 部署(一)

本机用docker搭建elk环境并接入frostmourne,实现监控报警效果虽然logstash 和filebeat都具有日志收集功能,但是filebeat更轻量,占用资源更少,而不同的是logstash 具有filter功能,能过滤分析日志,所以一般都…

作者头像 李华
网站建设 2026/8/26 18:12:58

C 语言文件 IO 学习Day03:从基础函数到实战踩坑(BMP 读取 + 词典查询)

本文为 C 语言软件编程学习 Day03 笔记,系统梳理标准 IO 库函数、核心易混点对比,并结合「BMP 图片宽高读取」「英汉词典查询」两个实战项目,总结实操中高频踩坑点 文章目录 前言一、文件 IO 核心函数全解 1. fgetc:读取单个字符2…

作者头像 李华
网站建设 2026/8/26 18:09:57

Python进阶教程:Git版本控制与团队协作

目录Python进阶教程:Git版本控制与团队协作一、Git 是什么二、基本配置与初始化三、核心操作:add / commit四、回退与撤销五、分支管理六、远程仓库协作七、团队协作工作流7.1 常用工作流7.2 标准流程八、解决冲突九、.gitignore 与规范提交十、实战&…

作者头像 李华