扫码加入

STM32H5

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
  • STM32H573 I2C4 失效深度解析:HSLV 模式误用导致的通信故障解决方案
    在 STM32H573 单片机 PLC 产品开发中,I2C 接口通信失效是常见问题,某客户反馈使用 PG6(I2C4_SDA)和 PG7(I2C4_SCL)引脚时,I2C4 完全无法通信,而上一代产品使用 PB6/PB7 引脚却工作正常。经过实测验证与手册研读,最终定位问题根源为HSLV(高速低电压模式)不当启用,本文详解故障排查、原理分析与解决步骤,为同类应用提供参考。
  • STM32H5 PB14 波形异常速解:USB PD 下拉禁用 + 速度限制适配
    STM32H565 的 PB14 引脚在开漏模式下无法上拉至 3.3V(高电平仅 1.7V 左右),且 PWM 输出频率低于其他 GPIO,核心原因是 PB14 兼具 USB Type-C PD 功能,默认启用死电池模式下拉电阻,且 GPIO 输出速度存在专属限制。本文基于 ST 官方 LAT1395 应用笔记,详解问题根源、两步解决流程及选型注意事项,适用于 STM32H562/H563 系列 PB14 引脚的 GPIO/PWM 应用场景。
    918
    01/29 15:37
  • STM32H5 读取温度传感器校准值 HardFault 解决方案:MPU 缓存配置实操
    STM32H5 系列开启 ICACHE 后,读取温度传感器校准值(TS_CAL1/TS_CAL2)会触发 HardFault,核心原因是 OTP/RO 区域默认被配置为 cacheable,而该区域不支持缓存。通过 MPU(内存保护单元)将 OTP/RO 区域配置为 none-cacheable,即可在保留 ICACHE 提升效率的同时,正常读取校准值及 UID、Flash 容量等信息。本文基于 ST 官方 LAT1340 应用笔记,以 NUCLEO-H563ZI 为例,详解问题根源与分步解决流程。
  • STM32H573 STiROT 实操:安全启动与加密固件更新分步实现
    STiROT(ST Integrated Root of Trust)是 STM32H573 专属的硬件级信任根功能,核心支撑安全启动、固件加密签名与安全更新,仅适用于带安全硬件加速器的 STM32H573(H563、H503 不支持)。本文基于 ST 官方 LAT1342 应用笔记,以 STM32H573-DK 开发板为例,分步拆解 Full Secure(全安全)和 Secure+Non Secure(S+NS)两种工程类型的部署、固件更新与芯片还原流程,适配 STM32Cube_FW_H5_V1.1.0 及配套工具链。
    660
    01/28 17:20
  • STM32H5 DA 证书链实操:多团队权限分级控制全流程
    在 STM32H5 带 TrustZone(TZEN=0xB4)的开发场景中,多团队协作(安全开发、OEM 开发、现场支持)需要精细化权限控制 —— 既保障核心安全代码不被未授权访问,又要满足各团队的调试、回退需求。DA(Debug Authentication)证书链通过 “根证书→一级证书 / 中间证书→二级证书” 的分级机制,实现权限精准分配。本文基于 ST 官方 LAT1331 应用笔记,以 NUCLEO-H563ZI 开发板为例,详解证书链的组成、生成、验证全流程,助力多团队安全协作。
    413
    01/28 16:21
  • STM32H5 OEMiROT 实操:安全启动与加密固件更新全流程
    OEMiROT(OEM Integrated Root of Trust)是 STM32H5 系列的核心安全功能,作为信任根支撑安全启动、固件加密签名与安全更新,适用于需要高安全性的嵌入式场景。本文基于 ST 官方 LAT1330 应用笔记,以 NUCLEO-H563ZI 开发板为例,详解 OEMiROT 的固件烧录、预配置、加密固件更新及芯片还原的完整实操流程,助力 OEM 开发者快速落地安全信任根方案。
    628
    01/28 15:20
  • STM32H5 无 TrustZone DA 回退实操:密码认证完整流程
    STM32H5 系列引入的 DA(Debug Authentication,调试认证)是开发者必备技能,其认证策略随 TrustZone(TZ)状态不同而变化:开启 TZ 时采用证书认证,关闭 TZ(TZEN=0xC3)时则通过密码实现 DA 回退。本文基于 ST 官方 LAT1329 应用笔记,以 NUCLEO-H563ZI 开发板为例,详解无 TrustZone 场景下 DA 回退的完整流程,同时说明 STM32H503 的特殊适配点,助力开发者快速掌握调试认证与回退操作。
    635
    01/28 15:06
  • STM32H5 与 STM32H7R/S:高性能 MCU 双雄,重塑工业与智能设备创新边界
    STM32H5 与 STM32H7R/S 作为高性能 MCU 系列的核心升级,分别以 “安全性价比标杆” 和 “极致性能旗舰” 为定位,通过内核、安全、外设与图形能力的创新,完美覆盖工业控制、高端 HMI、智能设备等高性能场景,为复杂应用提供灵活且高效的硬件支撑。
  • STM32H5 USBD Classic 驱动 CDC 移植实战指南:裸机环境快速落地方案
    STM32H5 的 USBD Classic 驱动 CDC 移植核心是 “复用 HID 工程框架 + 替换 CDC 相关文件 + 解决接口注册与驱动适配”,可避开 USBX 的 OS 依赖,实现裸机环境下的虚拟串口通信。移植关键在于补全缺失的驱动文件、屏蔽 USB PD 干扰、正确配置 PMA 与描述符、注册 CDC 接口,按步骤操作即可解决枚举失败、驱动安装报错、HardFault 等常见问题。
    1572
    2025/12/31
  • 基于 X-Cube-FreeRTOS-Heap4与CubeMX的UCPD项目生成与优化
    在 USB-PD(Power Delivery)应用开发中,STM32H5 系列微控制器因高性能与丰富外设备受青睐。然而,不少开发者在参考旧文档(如 AN5418,基于 CMSIS-V1)配置 UCPD 项目时,会因版本迭代(当前主流 CMSIS-V2)遭遇配置不畅问题。本文以 STM32H563ZIT6 为核心,结合 X-Cube-FreeRTOS-Heap4 内存管理方案与 CubeMX 6.15.0 工具,提供从环境搭建、配置生成到调试验证的全流程实战指南,助力快速落地 USB-PD Sink 应用。
  • STM32H5 PB14意外拉低?UCPD Dead Battery功能是 “元凶”,2 步彻底解决
    STM32H5(如 H523RET6)中 PB14 引脚被意外拉低,核心原因是UCPD 外设的 Dead Battery(DB)功能默认激活——PC9(复用为 UCPD1_DBCC2)检测到 > 1V 电平时,会触发 PB14(复用为 UCPD1_CC2)内置 Rd 下拉电阻,导致其电平被拉低。解决方案:软件禁用 DB 功能 + 硬件优化,即可释放 PB14/PC9 作为普通 GPIO 使用。

正在努力加载...