chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

瑞薩RA產品家族初學者指南-第11章(2)

瑞薩嵌入式小百科 ? 來源:未知 ? 2023-01-18 12:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

瑞薩RA產品家族初學者指南》系列文章已收錄成合集,歡迎點擊上方查看合集并訂閱!

11. 安全性和TrustZone

本章目錄

  1. 什么是TrustZone,它有什么作用?

  2. 安全環(huán)境和非安全環(huán)境的劃分

  3. 器件生命周期管理

  4. TrustZone用例

11.2 安全環(huán)境和非安全環(huán)境的劃分

現(xiàn)在我們已經清楚,程序需要劃分為安全和非安全環(huán)境,我們該如何相應地對軟件進行分區(qū)?為此,基于TrustZone的系統(tǒng)始終包含兩個不同的項目:一個安全項目,另一個是非安全項目。二者都可以利用SRAM以及代碼和數(shù)據(jù)閃存,但只有安全代碼可以直接訪問兩個(安全和非安全)分區(qū)。

可借助e2 studio中的項目配置器設置這些項目。創(chuàng)建新項目后,系統(tǒng)將提示您選擇項目應具有的類型:

  • 扁平化(非TrustZone)項目

  • TrustZone安全項目

  • TrustZone非安全項目

faa0dd06-96e6-11ed-bfe3-dac502259ad0.jpg

圖11-4:通過項目配置器的“Type Selector”(類型選擇器)頁面,可以在扁平化、安全和非安全項目之間進行選擇

請注意,如果選擇扁平化(非TrustZone)項目,則微控制器將在引導后保持安全模式。另外,在設置TrustZone項目時需要格外小心,以確保正確管理安全和非安全分區(qū)之間的連接。在項目配置器中創(chuàng)建非安全項目時,將非安全項目與安全項目或捆綁包進行關聯(lián)以實現(xiàn)此要求。在“Project Type Selection”(項目類型選擇)屏幕上選擇“TrustZone Non-secure Project”(TrustZone非安全項目)并單擊“Next”(下一步)后,e2 studio將要求您為非安全項目指定一個對應的安全項目。

創(chuàng)建安全項目后,即可將安全的堆和驅動程序提供給非安全環(huán)境。為此,右鍵單擊最上面的模塊,從彈出的菜單中選擇“Non-secure Callable”(非安全可調用)。選擇該條目后,請注意左側的小箭頭:它指示此模塊現(xiàn)在為非可安全調用模塊(參見圖11-5)。

fab2ec76-96e6-11ed-bfe3-dac502259ad0.jpg

圖11-5:可以將安全項目中堆棧的最頂層模塊設為非安全可調用模塊

最后一點是,也可以在e2 studio內對內存進行分區(qū):轉到“Run → Renesas Device Partition Manager”(運行 → 瑞薩器件分區(qū)管理器),將運行一個實用程序。器件分區(qū)管理器可以在開發(fā)期間執(zhí)行生命周期狀態(tài)管理,另外還允許設置和查詢IDAU區(qū)域,以及解鎖已擦除的閃存模塊。

fabf9da4-96e6-11ed-bfe3-dac502259ad0.jpg

圖11-6:器件分區(qū)管理器可以定義各種內存分區(qū)的大小

如果要深入了解用于配置RA產品家族微控制器專用的Arm TrustZone的工具和相關工作流程,您可以識別下方二維碼或復制對應的網址在瀏覽器中打開查看瑞薩網站上提供的RA Arm TrustZone工具入門,介紹有關使用工具和設置項目的基礎知識:

facbb620-96e6-11ed-bfe3-dac502259ad0.jpg

https://www.renesas.cn/cn/zh/document/apn/ra-arm-trustzone-tooling-primer

11.2.1 跨邊界的函數(shù)調用

現(xiàn)在,如果位于非安全環(huán)境的應用程序的一部分要調用位于安全環(huán)境的閃存外設,以對非安全數(shù)據(jù)閃存進行編程,會發(fā)生什么情況?為此,Arm v8M Cortex-M33內核的指令集中添加了一條新指令:SG或安全網關。該指令必須位于內存的安全和非安全部分之間的非安全可調用(NSC)區(qū)域。這可確保即使在安全環(huán)境的其他位置找到SG操作碼,也不能將其用作入口點。在SG指令之后,可以對安全端的代碼進行調用(參見圖11-7)。

fad796c0-96e6-11ed-bfe3-dac502259ad0.jpg

圖11-7:從非安全環(huán)境中調用安全函數(shù)

將通過BXNS LR(BXNS = 跳轉并交換到非安全狀態(tài))操作碼從安全端返回到非安全端,此操作將跳轉到BL Func_A_Entry分支期間放置在鏈接寄存器(LR)中的地址。在函數(shù)返回時,函數(shù)的返回狀態(tài)被存儲在LR中返回地址的LSB中。這一位的數(shù)值將和返回到調用函數(shù)時的狀態(tài)進行比較,以防止從非安全代碼調用的安全API返回到一個指向安全地址的假返回地址。

在第一條指令不是NSC區(qū)域中的SG操作碼的情況下,執(zhí)行位于非安全環(huán)境中的代碼對安全環(huán)境中的代碼的調用,則在帶CM33內核的微控制器上會發(fā)生安全故障。將在安全狀態(tài)下處理該故障。

還可以從安全代碼調用非安全代碼,但不建議這樣做,因為這有可能導致數(shù)據(jù)泄露,導致安全問題。安全代碼可以通過參數(shù)將某些寄存器值傳輸?shù)椒前踩h(huán)境,并且編譯器將從其余寄存器中清除其他安全數(shù)據(jù)。該機制還隱藏了安全軟件的返回地址,從而確保非安全環(huán)境中的代碼不會操縱返回地址(參見圖11-8)。

fae75f38-96e6-11ed-bfe3-dac502259ad0.jpg

圖11-8:從安全環(huán)境中調用非安全函數(shù)

通過BLXNS(通過鏈接跳轉并交換到非安全狀態(tài))指令從安全代碼調用非安全代碼的推薦方法是:在第一次啟動時初始化安全環(huán)境中的代碼,然后將程序控制傳遞給非安全環(huán)境。此后,從非安全環(huán)境到安全環(huán)境的任何數(shù)據(jù)傳輸均應通過FSP回調進行管理。


原文標題:瑞薩RA產品家族初學者指南-第11章(2)

文章出處:【微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    147

    文章

    18392

    瀏覽量

    379334
  • 瑞薩
    +關注

    關注

    36

    文章

    22414

    瀏覽量

    89261
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RA家族RA4C1低功耗MCU發(fā)布

    RA家族在2025年8月推出RA4C1低功耗MCU,基于Arm Cortex-M33(CM33)內核,提供低功耗/低電壓操作、LCD段碼
    的頭像 發(fā)表于 08-22 15:00 ?1668次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>家族</b><b class='flag-5'>RA</b>4C1低功耗MCU發(fā)布

    RA8系列教程 | RA8 開發(fā)環(huán)境搭建,并點亮一個LED

    今天就給大家講講基于Cortex-M85內核RA8單片機快速上手指南
    的頭像 發(fā)表于 06-04 17:32 ?1251次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8系列教程 | <b class='flag-5'>瑞</b><b class='flag-5'>薩</b> <b class='flag-5'>RA</b>8 開發(fā)環(huán)境搭建,并點亮一個LED

    RA-Eco-RA4M2開發(fā)板評測】初學-使用flash programmer燒錄程序

    本人剛入坑不久,對單片機的熱情很高,于是也加入了的板子申請隊伍,很榮幸也成為了試用者之一,此前對于的板子從未接觸過,包括對于使用e2
    發(fā)表于 04-29 17:28

    RA8D1單片機IO中斷配置實現(xiàn)方法

    本文為結合e2 studio工具,以及CPKCOR_RA8D1B評估板,給大家講述
    的頭像 發(fā)表于 04-09 15:05 ?1334次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8D1單片機IO中斷配置實現(xiàn)方法

    RA系列MCU的命名方法與選型

    初學者來說,要理解RA產品家族產品型號中的不同數(shù)字和字母并不容易。我們首先以RA系列MCU中的
    的頭像 發(fā)表于 03-27 14:32 ?1805次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>系列MCU的命名方法與選型

    RA8快速上手指南:Cortex-M85內核RA8開發(fā)環(huán)境搭建 并點亮一個LED

    因為Cortex-M內核,RA8系列單片機支持多種市面上常見的開發(fā)環(huán)境,像Keil MDK、IAR EWARM等,而本文講述的是自家
    的頭像 發(fā)表于 03-17 14:35 ?1323次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8快速上手<b class='flag-5'>指南</b>:Cortex-M85內核<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8開發(fā)環(huán)境搭建 并點亮一個LED

    RA2L1入門學習】+開箱評測

    R7FA2L1AB2DFL。RA2L1 產品組采用優(yōu)化的制程和電子的低功耗工藝技術,是業(yè)界一流水平的超低功耗微控制器。 本次收到的開發(fā)板
    發(fā)表于 03-09 07:40

    RA2L1入門學習】RA2L1開發(fā)環(huán)境搭建

    e2 studio 和 FSP 的下載、安裝及使用指南 1. 什么是 e2 studio 和 FSP? e2 studio 是電子(Renesas)專為 RA 系列單片機開發(fā)的 I
    發(fā)表于 03-07 11:33

    RA4L1產品特色功能及應用場景

    近日電子推出了一款最新的RA產品RA4L1,它有哪些特性以及適用于什么樣的應用場景呢?本篇文章給大家?guī)碓敿毥榻B。
    的頭像 發(fā)表于 03-04 15:51 ?922次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>4L1<b class='flag-5'>產品</b>特色功能及應用場景

    RA家族RA4L1低功耗MCU量產上市

    ? RA家族RA4L1低功耗MCU產品系列于2025年2
    的頭像 發(fā)表于 02-20 13:39 ?1101次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>家族</b><b class='flag-5'>RA</b>4L1低功耗MCU量產上市

    EE-269:以太網802.3初學者指南

    電子發(fā)燒友網站提供《EE-269:以太網802.3初學者指南.pdf》資料免費下載
    發(fā)表于 01-05 09:48 ?1次下載
    EE-269:以太網802.3<b class='flag-5'>初學者</b><b class='flag-5'>指南</b>

    RA家族精品RA2L1產品介紹

    RA2L1MCU是RA家族RA2系列廣受歡迎的一款產品
    的頭像 發(fā)表于 12-27 18:07 ?910次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>家族</b>精品<b class='flag-5'>RA2</b>L1<b class='flag-5'>產品</b>介紹

    電子RZ MPU家族精品RZ/N2L產品介紹

    生態(tài)合作伙伴RT-Thread推出了一款高性能、多功能以太網MPU開發(fā)板EtherKit,搭載電子RZ/N2L,并攜手
    的頭像 發(fā)表于 12-23 14:10 ?1188次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子RZ MPU<b class='flag-5'>家族</b>精品RZ/N<b class='flag-5'>2</b>L<b class='flag-5'>產品</b>介紹

    FPB-RA6E2 評估板入門學習

    FPB-RA6E2 評估板入門學習
    的頭像 發(fā)表于 12-11 09:22 ?1101次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b> FPB-<b class='flag-5'>RA6E2</b> 評估板入門學習

    電子RA2L1 MCU產品介紹

    RA2L1 MCU是RA家族RA2系列廣受歡迎的一款產品
    的頭像 發(fā)表于 12-10 10:51 ?1307次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA2</b>L1 MCU<b class='flag-5'>產品</b>介紹