在家电、厨卫电器、消费类电子等安全关键场景中,STM32 微控制器必须满足IEC 60730-1与IEC 60335-1两项核心安规标准的 B 类要求,才能通过全球 UL/CSA 认证。意法半导体推出的X-CUBE-CLASSB,正是专为 STM32 打造的认证级功能安全自检扩展包,可大幅缩短产品安规开发周期、降低测试与认证成本。本文严格依据 DB2824 官方数据手册,全面拆解这款安全包的版本适配、架构差异、生态集成与工程应用要点。
资料获取:【用户手册】DB2824 X-CUBE-CLASSB数据手册
1. X-CUBE-CLASSB 核心定位:B 类安全认证一站式解决方案
X-CUBE-CLASSB 是 STM32Cube 生态下的功能安全专用扩展包,核心价值是帮开发者快速实现 IEC 60730-1(家用电器控制设备)、IEC 60335-1 安规标准要求的 B 类故障检测能力。
- 覆盖检测对象:CPU、SRAM、Flash、时钟等核心硬件模块的随机故障
- 交付内容:认证自测库 API、参考工程、专用安全文档
- 认证资质:通过 UL 官方认证,覆盖 IEC、UL、CSA 全球主流安规体系
- 核心优势:依托 STM32 硬件安全特性,提供可直接集成的自检代码,避免从零开发安规逻辑
该安全包仅对标准规定的核心测试方法完成认证,用户需自行完成应用层扩展、驱动适配与最终验证,是量产产品过安规的刚需工具。
2. 版本迭代与 MCU 适配:全系列覆盖,U5 专属 4.0.0 版本
X-CUBE-CLASSB 历经多次迭代,按 STM32 产品线分版本适配,不同版本的支持型号、交付形式、认证文档完全不同,选型时需严格对应。
| 版本号 | 支持 STM32 系列 | 配套手册 | 认证类型 | 交付形式 |
|---|---|---|---|---|
| 2.2.0 | L0/L1/L4/L4+/F0/F1/F2/F3/F4/F7 | AN4435 | 通用 UL 认证 | 开源源码,基于 HAL 库 |
| 2.3.0 | G0/G4/WB(M4)/H7(M7) | AN4435 | 通用 UL 认证 | 开源源码,基于 HAL 库 |
| 2.4.0 | L5 | AN4435 | 通用 UL 认证 | 开源源码,基于 HAL 库 |
| 3.0.0 | H7 双核 | AN4435 | 通用 UL 认证 | 开源源码,支持双核安全交互 |
| 4.0.0 | U5 系列 | UM2986 专用指南 | STM32U5 专属 UL 认证 | 编译目标文件,独立固件 / 编译器 |
关键亮点:4.0.0 版本是 STM32U5 专属版本,同步配套专用用户手册 UM2986 与独立 UL 认证,完全适配 U5 系列的低功耗、高安全特性。
3. 架构与交付形式:新旧版本核心差异
X-CUBE-CLASSB 在4.0.0 版本完成架构重构,与旧版(≤3.0.0)存在本质区别,直接影响集成方式:
- 旧版(2.2.0/2.3.0/2.4.0/3.0.0)
- 完整开源源码交付,依赖 STM32Cube HAL 库
- 绑定通用 AN4435 应用笔记与通用 UL 证书
- 兼容性受 HAL 版本、编译器约束
- 4.0.0(U5 专属)
- 采用 X-CUBE-STL 工业安全库同款架构
- 仅开放配置与集成代码,核心库以编译后目标文件交付
- 完全独立于编译器、开发工具与 ST 原厂固件
- 配套专属手册 UM2986 与 U5 专用 UL 认证
4. 深度融入 STM32Cube 生态,开发零门槛
X-CUBE-CLASSB 是 STM32Cube 生态的原生扩展,可无缝对接整套开发工具链:
- 适配工具:STM32CubeMX(图形配置)、STM32CubeIDE(编译调试)、STM32CubeProgrammer(烧录)
- 软件层:兼容 HAL 硬件抽象层、LL 底层 API,跨型号移植性极强
- 编译器支持:IAR、Keil MDK-ARM、GCC(STM32CubeIDE/SW4STM32)全覆盖
- 性能优化:时序严格的测试场景采用汇编代码优化,兼顾检测精度与运行效率
5. 授权协议:统一 SLA0048 许可
全版本 X-CUBE-CLASSB 均遵循SLA0048(Mix Ultimate Liberty+OSS+3rd-party V1) 软件许可协议,不同组件授权规则清晰:
- B 类安全库、示例工程:ST 专有授权
- Cortex‑M CMSIS:Apache License 2.0
- HAL 库、BSP 板级支持包:BSD-3-Clause 开源协议
4.0.0 版本在基础协议上新增附加条款,进一步明确目标文件形式的使用规范。
六、版本演进关键节点
X-CUBE-CLASSB 从 2016 年首发至今,持续适配新系列、优化架构:
- 2016 年 V1:初始版本,上线基础安全自检功能
- 2017 年 V2:新增 L4/F1/F7 支持,兼容 GCC 编译器
- 2019 年 V3:覆盖 G0/G4/WB/H7,拆分版本适配不同产品线
- 2021 年 V4:新增 L5、H7 双核支持,完善安全 API 规范
- 2022 年 V5:推出4.0.0 版本,正式支持 STM32U5,架构全面升级
七、工程应用价值:安规认证降本增效
对于量产型 STM32 项目,X-CUBE-CLASSB 的实用价值极为突出:
- 省去安规代码开发:直接调用 CPU、内存、时钟自检 API,无需自研故障检测逻辑
- 缩短认证周期:依托 ST 原厂认证库,降低第三方测试整改成本
- 全场景适配:覆盖家电、小家电、厨卫等所有需 IEC 60730/60335 B 类认证的场景
- 低侵入集成:参考工程提供轮询检测示例,可快速嵌入现有产品固件
X-CUBE-CLASSB 是 STM32 产品落地IEC 60730-1/IEC 60335-1 B 类功能安全的核心工具,从经典 F/L/G 系列到最新 U5 系列均有专属适配版本。4.0.0 版本针对 STM32U5 的架构升级,进一步提升了兼容性与独立性,是低功耗高安全产品过安规的首选方案。开发者只需按手册完成集成与适配,即可快速满足全球安规认证要求。
226