打印
[信息]

STM32加密与信息安全实战经验合集-1

[复制链接]
295|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
STM新闻官|  楼主 | 2024-12-6 16:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 STM新闻官 于 2024-12-6 17:10 编辑

客户在开发 STM32U5 SBSFU 过程中,原本 APP_NS 使用了整个 SRAM3 的 512K 大小的内存,但后来由于需求变更,要将 SRAM3 中前 32K 的内存分给 APP_S 用。客户调整代码后,发现触发了SecureFault 中断。尝试查找问题所在,但一直没找到。本文将基于此问题背景,向读取呈现如何调试并定位一个 trustzone 相关问题的过程,以增加读者的调试经验。
LAT1445 从APP_NS区划出部分RAM后导致SecureFault的问题分析_v1.0.pdf (1.17 MB)

本文所描述的问题,正是由于 MPCBB2(Boot 工程对应的 RAM)没有配置,其默认为Secure+Prileged 属性,但 DMA 默认属性为NonSecre+NonPrileged。代码中只配置 DMA通道为 Secure 属性,并没有配置其为 Prileged,因此导致其访问 SRAM2 时失败,这也就是为什么发送内容全为 0 的原因了。这也提醒我们,在开发trustzone 相关的项目时,对各个资源的安全属性配置一定要小心。
LAT1446TrustZone应用中串口通信的DMA传输失败问题_v1.0.pdf (1.09 MB)

本文的主要内容将围绕在如何添加客户自定义的服务而展开。
LAT1421_如何在STM32U5_TF-M工程中添加自定义服务_v1.0.pdf (2.28 MB)

本文档通过一个动手实验, 详细演示了如何在 STM32H573 上实现一个 STiROT 的功能, 旨在针对那些 OEM 想使用 STM32H573 芯片内置的 STiROT 功能而又不知如何开始的开发者。
LAT1342_Step_by_Step体验_STM32H5_STiROT_v1.0.pdf (3.16 MB)

本文档通过一个动手实验, 详细演示了如何在 STM32H563 上运行一个 OEMiROT 的功能. 旨在针对那些 OEM 想自己实现一个基于 STM32H563 上的 iROT 功能而又不知如何开始的开发者。
LAT1330_STM32H5_OEMiROT之体验_v1.0.pdf (2.74 MB)

本文是上文 《STM32H5 DA 之初体验(带 TrustZone)》的后续之作。倘若你还没有阅读此文,那么建议你先阅读下,然后再回过头来阅读本文。
LAT1331_STM32H5_DA证书链之初体验_v1.0.pdf (3.21 MB)

STM32H5 是 ST 2023 年新推出的产品系列, 与以往 MCU 不同的是, STM32H5 推出新的product state 功能特性以替代以往的 RDP 功能。
LAT1328_STM32H5_DA之初体验_带TrustZone_v1.0.pdf (5.27 MB)

本文是接着之前文档《STM32H5 DA 之初体验(带 TrustZone)》的后续之作。
LAT1329_STM32H5_DA之初体验_不带TrustZone_v1.0.pdf (1.28 MB)

我们知道在某些较为复杂的应用中,往往还会用到 RTOS,在这个系列的最后一篇,我们将主要讨论 STM32MCU 应用程序开发中,在 TrustZone 环境下使用 RTOS 时的情况以及相关软件开发的一些注意事项,供开发者参考。
LAT1320 STM32 TrustZone开发调试技巧(4)—— TrustZone环境中使用RTOS_v1.0.pdf.pdf (826.82 KB)

这篇文档把重点放在Trust Zone架构下应用开发中使用外设的环节,从外设中断、DMA、GPIO及其与IO连接的外设等几个方面,介绍这些部分与传统的不带TrustZone的STM32开发相比有哪些变化,同时会列举一些相关开发中的常见问题,并给出问题的分析与解决方法,供开发者参考。
LAT1272 STM32 TrustZone开发调试技巧(2)—— 外设使用常见问题_v1.0.pdf (1.28 MB)

STM32加密与信息安全实战经验合集-2  

STM32加密与信息安全实战经验合集-3

STM32加密与信息安全实战经验合集-4

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:意法半导体(中国)投资有限公司
简介:您的嵌入式应用将得益于意法半导体领先的产品架构、技术、多源产地和全方位支持。意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。

1210

主题

1406

帖子

18

粉丝