
STM32H5现有三款DEMO板,入门级NUCLEO-H503RB(Flash 128K,LQFP64封装)、有以太网功能且芯片性能更强劲的NUCLEO-H563ZI(Flash 2M,LQFP144封装),以及可满足用户硬件加密需求、且配置更多外设资源的STM32H573探索开发板(将于2023年6月上市)。STM32H573探索开发板中带有6个Demo功能演示,为大家演示OTFDEC、TrustZone、USB TypeC/USB PD功能。1 @. _; I$ i8 X, E4 t7 \ 首先,带来STM32H5的OTFDEC功能的演示。集成OTFDEC功能是为了让用户在运行时可以实时解密存入片外Flash的加密数据和代码。启动OTFDEC功能,屏幕上出现柱状图,左边的柱状图形表示通过OTFDEC在片外Flash执行的一段加密代码的运行时间,右边红色的柱状图形表示执行一段普通代码的运行时间。通过OTFDEC运行片外Flash的加密代码的执行速度,与直接运行普通代码的执行速度对比,发现没有对程序运行时间造成大的延误。/ W: I1 ^' p0 j+ h- x3 M, ` 第二,介绍STM32H5的重要功能TrustZone。TrustZone控制器(GTZC)模块包含两个子模块,一是安全控制模块TZSC,此子块定义了从属外设的安全/特权状态;另一个是内存保护控制器子模块MPCBB,这个子模块用来配制拥有TrustZone芯片的内部RAM可编程安全和特权属性。TrustZone的demo分为从外设和从内部SRAM进行访问两种方式。本DEMO以GPIO控制LED来演示外设(安全模式和非安全模式)进入TZSC的实际效果。当GPIO口的状态为非安全,访问方式也是非安全模式,LED灯可以点亮;如将LED(GPIO)的安全属性配置成 S(即安全属性),访问方式为非安全模式,不能点亮LED灯;如将GPIO配置为安全模式,访问方式也配置成安全模式,此时可以控制LED灯,也就是说在GPIO为安全模式、外设访问也是安全模式的状态下,可以控制LED灯。MPCBB子模块(内存保护控制器子模块)可以在RAM中划分出一段特殊的防护区域,将代码或数据存储在里面进行特殊保护,起到防篡改的作用。视频为大家展示了通过访问RAM的方式,MPCBB可提供的安全特性,被定义为安全区域的部分是不能访问的,而非安全区域可以访问。 第三个演示是集成外设USB TypeC/USB PD的功能。NUCLEO-H503RB 和 NUCLEO-H563ZI已经量产,有需求的用户可以通过代理商进行申请。支持所有安全特性的STM32H573探索套件将于六月上市,大家敬请期待。* G! E# j0 U: E' U m. y 3 X9 {* X. v0 g' l3 h |
STM32电路知识学习
STM32H7的TCM,SRAM等五块内存基础知识
STM32H7的TCM,SRAM等五块内存基础知识
简单了解一下STM32H7的BDMA
兔哥的初代M33【002】-H503Nucleo 内部flash操作
实战经验 | 进一步认识STM32H5的OBK
优雅至极!STM32H5咖啡机,高级GUI与安全功能之双响炮
STM32H503生成带dead time的互补PWM
实战经验 | STM32H5 USBD Classic驱动 CDC移植
NUCLEO-H563ZI刷入Micropython固件并点亮LED灯