器件定位与核心架构
STM32H573ZIT6是意法半导体STM32H5系列中的旗舰级安全微控制器,基于Arm Cortex-M33 32位RISC内核构建,集成了Arm TrustZone安全扩展、单精度浮点运算单元(FPU)以及完整的DSP指令集。该器件的工作频率高达250 MHz,在Dhrystone 2.1基准测试中达到375 DMIPS的运算性能,CoreMark得分1023分(4.092 CoreMark/MHz),为需要硬件级安全隔离与高性能实时处理的嵌入式系统提供了理想的单芯片解决方案。
Cortex-M33内核采用Armv8-M架构,具备增强的存储器保护单元(MPU),支持安全与非安全状态的硬件隔离。这意味着开发者可以在同一颗芯片上运行安全固件(如加密密钥管理、安全启动代码)和普通应用固件,两者之间的数据和代码访问受到TrustZone硬件机制的保护,无需额外的外部安全元件。
存储与加速器配置
STM32H573ZIT6配备了2 Mbyte的双Bank嵌入式闪存,支持读写同步操作(read-while-write),每个Bank可划分为高达48 Kbyte的高循环能力数据闪存区域(100 K周期耐久度),适用于需要频繁记录运行数据的应用场景。SRAM总量为640 Kbyte,其中64 Kbyte的SRAM2带ECC保护,320 Kbyte的SRAM3支持灵活ECC配置,另有4 Kbyte备份SRAM可在最低功耗模式下保持数据。
ART加速器是保障零等待状态执行的关键组件。8 Kbyte指令缓存使CPU能够从闪存和外部存储器中以零等待状态取指,4 Kbyte数据缓存则针对外部存储器的数据访问进行了优化。这一缓存架构有效弥合了250 MHz CPU主频与闪存访问延迟之间的差距,确保在大多数代码执行场景下无需插入等待周期。
|
存储资源 |
容量与特性 |
|
嵌入式闪存 |
2 Mbyte,双Bank读写同步,ECC保护 |
|
数据闪存 |
每Bank 48 Kbyte,100 K周期耐久度 |
|
SRAM |
640 Kbyte(64 KB SRAM2带ECC,320 KB SRAM3灵活ECC) |
|
备份SRAM |
4 Kbyte |
|
指令缓存 |
8 Kbyte,闪存/外部存储器零等待执行 |
|
数据缓存 |
4 Kbyte,针对外部存储器 |
安全子系统
STM32H573ZIT6的安全架构以Arm TrustZone为基础,配合意法半导体专有的安全外设和生命周期管理机制,构建了符合Arm可信安全架构(TBSA)要求的完整安全基础。
硬件加密加速器包括快速AES协处理器、带DPA抗性的安全AES协处理器(支持硬件唯一密钥共享)、公钥加速器(PKA)、HASH硬件加速器以及真随机数发生器(TRNG)。Octo-SPI接口支持片上实时解密引擎,使外部存储器中的加密代码可以直接执行而无需先解密到内部RAM。
安全启动与固件更新通过不可变信任根(iRoT)实现。STM32H573ZIT6内嵌ST提供的ST-iRoT,位于系统存储器中,在每次复位后首先执行,验证用户应用程序镜像的完整性和真实性(数字签名验证),然后才将控制权交给用户代码。安全固件安装(SFI)功能允许OEM在生产阶段安全地配置代码,防止制造过程中的未授权访问。
主动篡改检测通过多种内部监测机制实现,在检测到瞬态或环境扰动攻击时可以自动擦除安全数据。这一特性使STM32H573ZIT6能够满足销售终端(POS)应用的PCI安全要求。
外设资源
STM32H573ZIT6在LQFP-144封装中提供了112个通用I/O引脚,其中大部分为5 V耐压,另有最多10个I/O支持独立供电低至1.08 V,便于直接连接低电压逻辑器件。
模拟外设方面,器件集成3个12位ADC(共20个通道)、2个数模转换器(DAC)、2个超低功耗比较器以及内部电压基准缓冲器。定时器资源包括12个通用16位定时器、2个通用32位定时器、2个低功耗16位定时器、2个看门狗定时器和2个SysTick定时器,另有高分辨率定时器可用于需要精密时序控制的应用。
通信接口的丰富程度在同级MCU中较为突出:4个I2C、1个I3C、6个SPI、3个全双工I2S、4个USART、8个UART和1个低功耗UART、2个SAI串行音频接口、2个FDCAN控制器、1个八线SPI闪存接口、1个SD/SDIO/MMC接口、1个以太网接口、1个USB 2.0全速主机/设备控制器、1个USB Type-C/USB供电接口、1个HDMI-CEC控制器、1个摄像头接口和1个并行同步从接口。
选型考量
STM32H573ZIT6在STM32H5产品线中的定位可以通过与同系列STM32H563的对比来理解。两款器件共享相同的Cortex-M33内核、250 MHz主频、640 Kbyte SRAM和大部分外设资源,核心差异在于安全子系统和闪存容量。STM32H573集成了硬件加密加速器(AES、PKA、HASH、TRNG)和安全固件安装功能,而STM32H563仅提供基础的TrustZone隔离,不具备专用加密硬件。此外,STM32H573标配2 Mbyte闪存,而STM32H563提供1 Mbyte或2 Mbyte选项。
对于需要以下能力的应用,STM32H573ZIT6是更合适的选择:硬件级加密加速(如安全通信协议栈中的TLS/DTLS加解密)、安全固件安装(生产阶段代码保护)、主动篡改检测(POS终端、安全网关)、以及需要同时运行安全操作系统和非安全应用程序的复杂安全架构。
工作电压范围为1.71 V至3.6 V,工作温度范围为–40°C至+85°C(标准版本)或–40°C至+125°C(扩展版本),满足工业级应用的环境要求。
应用场景
安全物联网网关与边缘节点是STM32H573ZIT6的核心应用领域。TrustZone硬件隔离允许安全协议栈(如mbedTLS)运行在安全世界,而应用逻辑运行在非安全世界,两者之间的数据交换通过受保护的安全调用接口进行。硬件加密加速器使TLS握手和批量加解密操作的CPU开销大幅降低,释放算力用于应用层数据处理。
工业控制与电机驱动受益于250 MHz主频带来的实时控制余量。Cortex-M33的DSP指令集和FPU使磁场定向控制(FOC)算法的执行周期显著缩短,2个专用电机控制PWM定时器提供了6路互补PWM输出和死区插入功能。高分辨率定时器可用于编码器接口或精密脉冲测量。
销售终端与支付设备需要满足PCI PTS安全要求。STM32H573ZIT6的主动篡改检测、安全密钥存储和生命周期管理功能使其成为POS终端主控的理想候选。安全启动确保设备固件未被篡改,安全固件更新允许在部署后修复安全漏洞。
医疗设备与仪器仪表利用640 Kbyte SRAM运行复杂的信号处理算法,以太网接口和USB接口提供了与主机系统通信的灵活选择。双Bank闪存的读写同步特性支持在运行中更新固件,适用于不能中断服务的医疗设备。
开发工具与生态系统
STM32CubeMX为STM32H573ZIT6提供了图形化的初始化代码生成工具,支持安全启动路径的可视化配置。开发者可以通过STM32CubeMX选择ST-iRoT或OEM-iRoT启动路径,配置安全/非安全分区,并自动生成安全和非安全工程的骨架代码。STM32CubeProgrammer用于器件编程和选项字节配置,支持通过SWD、USART、I2C、SPI、FDCAN或USB DFU接口进行固件烧录。
STM32H573I-DK Discovery工具包是官方推荐的完整开发平台,板载STM32H573IIK3Q微控制器,提供了以太网、USB Type-C、microSD卡槽、Arduino兼容连接器和ST morpho扩展接口。Discovery工具包附带的安全示例演示了如何使用STM32Trust TEE Secure Manager实现安全服务。
NUCLEO-H563ZI Nucleo-144开发板则提供了更低成本的入门选项,搭载STM32H563ZIT6微控制器,兼容Arduino Uno V3和ST Zio扩展连接器。
软件层面,STM32CubeH5 MCU包提供了HAL和LL驱动、USB设备/主机库、TCP/IP协议栈、文件系统和RTOS中间件,以及覆盖所有外设的示例项目。Keil MDK-ARM和IAR Embedded Workbench均提供了STM32H5系列的设备支持包,STM32CubeIDE则提供了免费的集成开发环境。



购物车中还没有商品,赶紧选购吧!








