本帖最后由 STM新闻官 于 2024-12-6 16:23 编辑
客户使用 STM32G070RBT6 给海外用户开发产品,由于当地新需求,产品需要增加安全启动的功能。 但是由于 X-Cube-SBSFU 包提供的示例中,只有基于STM32G071 的示例。客户因此询问该怎么移植。本文将讲解这个移植过程。
LAT1273_移植SBSFU到STM32G070_v1.0.pdf
(1.15 MB)
在 STM32 TrustZone 开发调试技巧的前两篇中,我们介绍了内核的SAU/IDAU,地址的安全属性配置,资源的安全属性配置,内核访问资源的安全规则,以及TrustZone 环境下外设使用的常见问题等内容。TrustZone 环境开发中还可能经常遇到的一个问题就是软件触发的故障错误。
LAT1285_STM32TrustZone开发调试技巧-3-HardFault调试与处理_v1.0.pdf
(959.23 KB)
本文将对 SAU/IDAU 配置,Memory 的自身安全属性配置,以及内核访问指令与数据时的安全访问规则加以阐述,希望可以帮助相关开发者更好地理解 V8M TrustZone 的架构以及在 STM32 中的实现,同时,还会列举一些与 memory 的 TrustZone 安全配置相关的常见问题及分析方法,给开发者做参考。
LAT1270_STM32TrustZone开发调试技巧-1地址安全区及资源安全属性配置.pdf
(2.33 MB)
客户使用 STM32U5 进行开发,并使能了 TrustZone 架构,程序需要从 bootloader 跳转到app。在之前版本都是正常跳转的,某一天 IAR 从 9.20 升级到 9.30 后,程序跳转失败,并且会导致 hardfault,想知道为什么会失败。
LAT1233_TrustZone架构下程序跳转导致的HardFault_v1.0.pdf
(1.14 MB)
客户使用的是STM32H753,使用ST 官方的SBSFU V2.3 做安全启动,反馈在从 SBSFU 跳转到用户程序APP 的过程中小概率会卡住。。后来发现客户使用的是 H753 Y 版本,且运行在480MHz,但是Y 版本的H753 当前早已停产,市场上的都是市场残留,且Y 版本的H753 最高主频为400MHz,也就是说客户当前的MCU 是处于超频状态,且最终客户量产时的芯片必然是最新的V 版本。
LAT1153_使用STM32H753从SBSFU跳转到APP失败_v1.0.pdf
(465.72 KB)
在X-CUBE-SBSFU 使用技巧的第一篇,我们对软件包及其软件架构等进行介绍,让 读者对这个软件包有一个初步认识。
LAT1087_X_Cube_SBSFU使用技巧之一初步了解_v1.0.pdf
(1.44 MB)
本篇我们将介绍SBSFU 和用户应用程序集成相关的内容。
LAT1088 SBSFU2-Integration_v1.0.pdf
(1.06 MB)
本篇将讨论如何将SBSFU 参考实现从一个STM32 MCU平台移植到另外一个STM32 MCU 型号的硬件平台。
LAT1089 SBSFU3-Porting_v1.0.pdf
(825.41 KB)
本篇我们将以STM32H7 为例,讨论如何基于STM32H7 单核的SBSFU 参考实现移植到双核STM32H7平台上,并与STM32H7 上的双核应用进行集成。
LAT1090 SBSFU4-2coreExample_v1.0.pdf
(1.29 MB)
保护片外存储器上代码(包括指令/数据)的机密性,同时保证代码执行的效率。
LAT0735_OTFDEC_Efficiency_基于STM32H735G-DK板的验证.pdf
(1.19 MB)
STM32加密与信息安全实战经验合集-3 |