打印
[STM32L5]

资料下载 | STM32L5 系列微控制器和 TrustZone® 开发入门

[复制链接]
424|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 STM新闻官 于 2022-12-2 10:30 编辑

#技术资源#

本文档为使用 EWARM 和 MDKARM 软件工具链在 STM32L5 系列微控制器上进行应用开发提供参考。

本应用笔记提供了为 Arm® Cortex®- M33(Armv8_M 架构)的器件构建和调试安全和非安全应用程序的基础知识。

本文首先概述 Arm® Cortex®-M33 和 TrustZone®概念。

本应用笔记还描述当通过 TZEN 选项位启用 TrustZone®之后,如何使用 EWARM 和 MDKARM 调试 STM32L5 系列微控制器。


1 概述
本文档适用于 STM32L5 系列单核 Arm®的微控制器。

2Arm® Cortex®-M33 内核概述Arm® Cortex®-M33 是首次完整的集成了 ARMv8 指令集及TrustZone 安全技术和数字信号处理功能。该处理器支持大量灵活的配置选项,以促进各种应用程序的部署,并提供专用的协处理器接口,用于加速经常使用的计算密集型操作。Cortex®-M33 提供性能、功率、安全性和生产效率之间的最佳平衡。

3 Armv8-M 的 TrustZone®概念
带有 TrustZone®的 Cortex®-M33 处理器有两个安全状态(参见图 1)和一些相关的特性:
• 安全状态
• 非安全状态
• 四个堆栈和四个堆栈指针寄存器
• 硬件栈限制检查
• 支持类似于可编程 MPU 的安全属性单元(SAU)
• 系统安全通知接口
• 限定非安全(NS)域只能通过预定义的入口点访问安全代码
• 当切换到非安全时,异常硬件自动保存和清除安全寄存器状态
• 中断或异常控制的扩展存储,SysTick
• 针对每个安全和非安全部分的内存保护单元。

▲ 图 1. Armv8-M 中的安全状态

提示 TrustZone®被启用后,系统默认在安全状态下启动。

目录

点击目录下载应用笔记,获取更多《STM32L5 系列微控制器和 TrustZone® 开发入门》的相关知识!

使用特权

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

本版积分规则

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

560

主题

745

帖子

18

粉丝