|
STM32H5现有三款DEMO板,入门级NUCLEO-H503RB(Flash 128K,LQFP64封装)、有以太网功能且芯片性能更强劲的NUCLEO-H563ZI(Flash 2M,LQFP144封装),以及可满足用户硬件加密需求、且配置更多外设资源的STM32H573探索开发板(将于2023年6月上市)。STM32H573探索开发板中带有6个Demo功能演示,为大家演示OTFDEC、TrustZone、USB TypeC/USB PD功能。 z( A: x5 j* B( r- w7 H 首先,带来STM32H5的OTFDEC功能的演示。集成OTFDEC功能是为了让用户在运行时可以实时解密存入片外Flash的加密数据和代码。启动OTFDEC功能,屏幕上出现柱状图,左边的柱状图形表示通过OTFDEC在片外Flash执行的一段加密代码的运行时间,右边红色的柱状图形表示执行一段普通代码的运行时间。通过OTFDEC运行片外Flash的加密代码的执行速度,与直接运行普通代码的执行速度对比,发现没有对程序运行时间造成大的延误。 第二,介绍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可提供的安全特性,被定义为安全区域的部分是不能访问的,而非安全区域可以访问。$ h; B2 S8 ]5 [: v9 g0 Y 第三个演示是集成外设USB TypeC/USB PD的功能。NUCLEO-H503RB 和 NUCLEO-H563ZI已经量产,有需求的用户可以通过代理商进行申请。支持所有安全特性的STM32H573探索套件将于六月上市,大家敬请期待。: o7 \; ]0 T# P |
【STM32H5 评测】基础硬件加密与随机数性能 - STM32H5E5实测硬件AES加解密、HASH运算、TRNG真随机数输出速率与稳定性
【STM32H5 评测】内存读写性能 - STM32H5E5实测Flash,SRAM读写速度,用DMA搬运大块数据
【STM32H5 评测】CPU核心性能 - STM32H5E5跑 RTOS,观察任务切换速度、中断响应快慢
【STM32H5 评测】3、STM32H5 Lwip 移植、官方例程和UDP发送数据
【STM32H5 评测】基于NUCLEO_H5E5ZJ+Zephyr数字电源
【STM32H5 评测】2、Keil中添加RTX5 RTOS和Event Record
【STM32H5 评测】1、开发板资源和程序开发
NUCLEO-H5E5ZJ 移植 LVGL
NUCLEO-H5E5ZJ 移植 ST7735 SPI LCD 驱动
NUCLEO-H5E5ZJ 以太网(Ethernet)移植记录
微信公众号
手机版