我们很高兴地告知大家,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完成升级。