0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RA6快速设计指南 [8] 使用TrustZone®

瑞萨MCU小百科 来源:未知 2023-06-19 15:25 次阅读
1a241d0c-0e72-11ee-962d-dac502259ad0.gif

7

使用TrustZone

7.1 Arm TrustZone技术的实现

某些RA6 MCU(如RA6M4和RA6M5)包含Arm TrustZone (TZ) 安全功能。有关 TZ 实现的完整详细信息,请参见 Arm文档或相应的《硬件用户手册》。

https://developer.arm.com/ip-products/security-ip/trustzone

Arm TZ技术将MCU划分为安全和非安全分区,因此应用程序也分为安全和非安全应用程序。安全应用程序可以访问安全和非安全存储区和资源。非安全代码访问非安全存储器和资源,也可以通过位于非安全可调用 (NSC) 区域中的一组跳板(Veneer)来访问安全资源。当从非安全分区中调用安全代码时,跳板可以确保从单个接入点访问安全代码。默认情况下,MCU在安全分区中启动。CPU的安全状态可以是“安全”或“非安全”。MCU代码闪存、数据闪存和SRAM分为安全 (S) 和非安全 (NS) 区域。代码闪存和SRAM还包含一个称为非安全可调用 (NSC) 的区域。当器件生命周期为安全软件调试 (SSD) 状态时,可通过SCI或USB引导模式命令将这些存储器安全属性设置到非易失性存储器中。在应用程序执行之前,存储器安全属性就会被加载到实现定义属性单元 (IDAU) 外设和存储器控制器中,并且无法通过应用程序代码进行更新。

1a3f44b0-0e72-11ee-962d-dac502259ad0.png

图14. 安全和非安全区域

注:

所有外部存储器访问均被视为不安全访问。

代码闪存和SRAM可以分为安全、非安全和非安全可调用三个区域。所有来自非安全区域的安全存储器访问均必须通过非安全可调用网关,并以特定的安全网关 (SG) 汇编器指令为目标。这将强制访问固定位置的安全API,并防止调用子功能等。未以SG指令为目标将产生TZ异常。支持TZ的编译器将使用CMSE扩展自动管理NSC模板的产生。

参考文档:

• RA Arm TrustZone工具入门

• 使用Arm TrustZone保护静态数据

• Arm TrustZone的安全设计 - IP保护

• 使用SCE9和Arm TrustZone建立和保护器件标识

• 器件生命周期管理密钥安装

• 相关的《MCU硬件用户手册》中的“Arm TrustZone安全性”部分。

7.2 支持TrustZone的仿真器

Renesas提供的仿真器既支持使用SWD或JTAG通信进行调试,也支持使用SCI通信进行串行编程。借助该仿真器,可以轻松地在调试和串行编程之间进行切换。下表显示了使用此仿真器时10引脚或20引脚插座的引脚排列。SWD和JTAG的引脚排列符合Arm标准,并且添加了MD、TXD、RXD引脚,以便使用SCI通信进行串行编程。

必须使用串行编程接口对TrustZone IDAU边界寄存器设置进行编程。建议使用板上线“或”电路连接P300/SWCLK/TCK和P201/MD引脚,以同时使用调试和串行编程。

表13. 仿真器的引脚分配

1a4b7ee2-0e72-11ee-962d-dac502259ad0.png

1a6ed996-0e72-11ee-962d-dac502259ad0.png

图15. 支持Trustzone的MCU的仿真器连接

下一章:存储器


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17185

    浏览量

    351727
  • 瑞萨
    +关注

    关注

    35

    文章

    22309

    浏览量

    86459

原文标题:RA6快速设计指南 [8] 使用TrustZone®

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    瑞萨电子RA8E1和RA8E2 MCU新品解读

    Arm Cortex-M85 RA8系列于2024年11月推出RA8E1和RA8E2两款新产品。这两款新产品已正式量产上市,将高算力的RA8系列扩展到入门级领域的应用,降低BOM成本,
    的头像 发表于 12-09 10:35 359次阅读
    瑞萨电子<b class='flag-5'>RA8</b>E1和<b class='flag-5'>RA8</b>E2 MCU新品解读

    RA8D1试用活动】RA8D1B-CPKCOR开发板移植linux

    RA8D1试用活动】RA8D1B-CPKCOR开发板移植linux
    的头像 发表于 11-16 01:02 271次阅读
    【<b class='flag-5'>RA8</b>D1试用活动】<b class='flag-5'>RA8</b>D1B-CPKCOR开发板移植linux

    端到端语音解决方案的Renesas RA8M1语音套件

    控制以及支持多语言命令。 *附件:Renesas RA8M1语音套件用户指南.pdf 特性 基于 [RA8M1] MCU 连接性 1个USB micro AB FS,用于主MCU SEGGER J-Link® OB i/f 1个
    的头像 发表于 09-27 16:12 6416次阅读
    端到端语音解决方案的Renesas <b class='flag-5'>RA8</b>M1语音套件

    RA/RX电机应用开发指南

    电子发烧友网站提供《RA/RX电机应用开发指南.pdf》资料免费下载
    发表于 08-15 09:44 0次下载
    <b class='flag-5'>RA</b>/RX电机应用开发<b class='flag-5'>指南</b>

    RA8硬件手册(英)

    RA8硬件手册
    发表于 06-20 15:24 1次下载

    RA Overwrite模式在FSP中的支持

    前面介绍了MCUboot的基础知识,您可通过上方链接回顾,本章将着重介绍其中的Overwrite模式,以及在FSP中如何配置、如Flash怎样划分、安全校验的方式等。本文以RA6M4 1M Code
    的头像 发表于 06-13 10:52 561次阅读
    <b class='flag-5'>RA</b> Overwrite模式在FSP中的支持

    RA8D1 Vision Board开发实践指南》上线啦

    VisionBoard创客营计划的第一阶段——评测阶段已经圆满结束。我们将大家的测试文档和代码整理后,汇编成了一本电子书——《RA8VisionBoard开发实践指南》(下滑点击“阅读原文”查看
    的头像 发表于 05-24 08:35 707次阅读
    《<b class='flag-5'>RA8</b>D1 Vision Board开发实践<b class='flag-5'>指南</b>》上线啦

    RA6T2的16位模数转换器操作 [11] 配置RA6T2 ADC模块 (8)

    RA6T2的16位模数转换器操作 [11] 配置RA6T2 ADC模块 (8)
    的头像 发表于 05-24 08:06 389次阅读
    <b class='flag-5'>RA6</b>T2的16位模数转换器操作 [11] 配置<b class='flag-5'>RA6</b>T2 ADC模块 (<b class='flag-5'>8</b>)

    RA6T2的16位模数转换器操作 [8] 配置RA6T2 ADC模块 (5)

    RA6T2的16位模数转换器操作 [8] 配置RA6T2 ADC模块 (5)
    的头像 发表于 04-29 08:08 404次阅读
    <b class='flag-5'>RA6</b>T2的16位模数转换器操作 [<b class='flag-5'>8</b>] 配置<b class='flag-5'>RA6</b>T2 ADC模块 (5)

    【Vision Board创客营连载体验】RA8D1 Vision Board初体验

    1 RA8D1 Vision Board简介 Vision-Board 开发板是 RT-Thread 推出基于瑞萨 Cortex-M85 架构 RA8D1 芯片,拥有Helium和TrustZone
    发表于 04-23 21:53

    RA8D1_数据手册

    RA8D1_数据手册
    发表于 03-19 17:43 1次下载

    CK-RA6M5上的RA AWS云连接,带蜂窝网络-入门指南

    电子发烧友网站提供《CK-RA6M5上的RA AWS云连接,带蜂窝网络-入门指南.pdf》资料免费下载
    发表于 02-19 10:50 0次下载
    CK-<b class='flag-5'>RA6</b>M5上的<b class='flag-5'>RA</b> AWS云连接,带蜂窝网络-入门<b class='flag-5'>指南</b>

    RA8D1微控制器组评估套件快速入门指南

    电子发烧友网站提供《RA8D1微控制器组评估套件快速入门指南.pdf》资料免费下载
    发表于 01-31 10:15 1次下载
    <b class='flag-5'>RA8</b>D1微控制器组评估套件<b class='flag-5'>快速</b>入门<b class='flag-5'>指南</b>

    RA家族QE电机应用开发指南

    电子发烧友网站提供《RA家族QE电机应用开发指南.pdf》资料免费下载
    发表于 01-31 09:57 0次下载
    <b class='flag-5'>RA</b>家族QE电机应用开发<b class='flag-5'>指南</b>

    MCK-RA8T1快速入门指南

    电子发烧友网站提供《MCK-RA8T1快速入门指南.pdf》资料免费下载
    发表于 01-29 14:07 0次下载
    MCK-<b class='flag-5'>RA8</b>T1<b class='flag-5'>快速</b>入门<b class='flag-5'>指南</b>