加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 资料介绍
    • Arm® Cortex®-M33 内核概述
    • Armv8-M 的 TrustZone®概念
  • 资料预览
  • 相关推荐
申请入驻 产业图谱

AN5421 STM32L5 系列微控制器和 TrustZone® 开发入门

3小时前
82
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

AN5421 STM32L5 系列微控制器和 TrustZone® 开发入门

6.59 MB

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

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

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

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

Arm® Cortex®-M33 内核概述

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

Armv8-M 的 TrustZone®概念

带有 TrustZone®的 Cortex®-M33 处理器有两个安全状态(参见图 1)和一些相关的特性:

  • 安全状态
  • 非安全状态
  • 支持类似于可编程 MPU 的安全属性单元(SAU)
  • 系统安全通知接口
  • 限定非安全(NS)域只能通过预定义的入口点访问安全代码
  • 当切换到非安全时,异常硬件自动保存和清除安全寄存器状态
  • 中断或异常控制的扩展存储,SysTick
  • 针对每个安全和非安全部分的内存保护单元

资料预览

相关推荐