使用STM32L5 TrustZone保护片上代码的机密性- ]( S3 b8 T) F8 _( S( N • 调试端口连接可控 • 在RDP1或者RDP0.5条件下,上电调试接口就不可连接(具有类似RDP2的效果) • 比RDP2更灵活,可以由用户代码控制调试端口访问权限,实现安全调试,并保留修改选项字节的可能性 • 用户片上Flash进一步隔离8 a( [( O7 t3 f* l- L • 安全闪存区域不能被非安全世界任意访问 • 非安全世界不能访问安全世界的数据 • 非安全世界不能访问安全世界的外设 • 非安全世界访问安全世界的函数,需要按照一定规则,不可随意调用* m. v/ \# F% U. h% @ : @, P( c% Q/ m* {' B8 c0 ~ STM32L5 TrustZone助力代码保护示例* t1 ]: p' M7 r& C X • 资源在“安全世界” 和“非安全世界” 之间的分配 • 示例菜单和测试功能 • 示例运行注意事项 * v& g% X# N* x5 m 资源的分配 • 上电运行安全世界代码,做资源分配 • 安全世界:7 I+ F6 N# S0 o" N1 a • 关键操作,关键数据0 B* C! h' y8 T% Z • 配合读保护,可以阻断调试端口连接4 u: V( z# P4 z$ `& Q0 | • 非安全世界:人机交互 • 可以使能调试端口,但是无法访问到安全世界的关键数据和外设 2 z/ g, w2 ]" x! H& Z! c , q+ L+ z5 u$ R- L# R5 y5 C- H # D! c, t5 L# l8 [' K( T' g |
STM32L5 Secure Debug.pdf
下载454.11 KB, 下载次数: 1
Arm® TrustZone®特性面向 STM32L5 和 STM32U5 系列
STM32L5 系列微控制器和 TrustZone® 开发入门
STM32CubeL5 TFM 应用程序入门
STM32CubeIDE 中基于 STM32L5 系列的项目入门
Arm® TrustZone®特性面向 STM32L5 和 STM32U5 系列
STM32U5对比STM32L5有 哪些更新?
STM32L5 中如何关闭 TrustZone ?
修改STM32L5的存储空间安全属性的设置
使用STM32L5的OTFDEC和ICACHE功能实时高效运行片外Flash中的加密代码
面向STM32L5系列的STM32CubeL5入门