色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

瑞薩MCU小百科 ? 來源:未知 ? 2023-01-18 12:25 ? 次閱讀

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

11. 安全性和TrustZone

本章目錄

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

  2. 安全環境和非安全環境的劃分

  3. 器件生命周期管理

  4. TrustZone用例

11.2 安全環境和非安全環境的劃分

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

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

  • 扁平化(非TrustZone)項目

  • TrustZone安全項目

  • TrustZone非安全項目

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

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

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

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

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

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

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

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

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

如果要深入了解用于配置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 跨邊界的函數調用

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

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

圖11-7:從非安全環境中調用安全函數

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

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

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

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

圖11-8:從安全環境中調用非安全函數

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


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

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


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

    關注

    146

    文章

    17135

    瀏覽量

    351031
  • 瑞薩
    +關注

    關注

    35

    文章

    22309

    瀏覽量

    86255

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

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

收藏 人收藏

    評論

    相關推薦

    FPB-RA6E2 評估板入門學習

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

    電子RA2L1 MCU產品介紹

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

    e2studio(1)----芯片之搭建FSP環境

    視頻教學 樣品申請 請勿添加外鏈 e2studio軟件 e2studio是的集成開發環境,FSP 提供了眾多可提高效率的工具,用于開發針對
    發表于 09-30 15:28

    試用活動 | 100套!!RA6E2/RA4E2開發板評測活動

    活動簡介: RA6E2/RA4E2開發板評測活動是一個針對電子推出的通用微控制器(MCU
    的頭像 發表于 09-10 11:18 ?594次閱讀
    試用活動 | 100套!!<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA6E2</b>/<b class='flag-5'>RA4E2</b>開發板評測活動

    RA2L1系列CAN通信應用

    RA2L1系列CAN通信應用
    的頭像 發表于 06-26 08:06 ?603次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA2</b>L1系列CAN通信應用

    RA0E1開發分享之一

    介紹生態社區的RA0E1開發板。
    的頭像 發表于 05-10 13:57 ?901次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>0E1開發分享之一

    電子RA產品家族新增RA0E1 MCU產品

    電子RA產品家族新增RA0E1 MCU產品組。
    的頭像 發表于 04-11 15:17 ?903次閱讀
    <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'>家族</b>新增<b class='flag-5'>RA</b>0E1 MCU<b class='flag-5'>產品</b>組

    RA MCU家族推出集成Arm? Cortex?-M23內核的全新RA0系列

    RA MCU家族推出全新的RA0系列,RA0E1產品
    的頭像 發表于 04-10 14:32 ?1280次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> MCU<b class='flag-5'>家族</b>推出集成Arm? Cortex?-M23內核的全新<b class='flag-5'>RA</b>0系列

    電子RA家族推出RA8系列高算力通用MCU

    電子RA家族推出RA8系列高算力通用MCU,是業界首款基于Arm? Cortex?-M85(CM85)內核的32位MCU,主頻高達480
    的頭像 發表于 04-02 14:14 ?1428次閱讀
    <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>8系列高算力通用MCU

    電子發布全新RA2A2微控制器產品

    全球半導體領軍者電子今日矚目發布全新RA2A2微控制器(MCU)產品群,這款產品群以高效的Arm? Cortex?-M23處理器為核心。
    的頭像 發表于 03-22 11:37 ?827次閱讀

    RA家族Arm?DSP示例應用說明

    電子發燒友網站提供《RA家族Arm?DSP示例應用說明.pdf》資料免費下載
    發表于 02-28 09:21 ?0次下載
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>家族</b>Arm?DSP示例應用說明

    RA8T1高性能電機控制新品解讀(上)產品詳解篇

    RA家族基于Arm? Cortex?-M內核打造,自2019年10月份正式誕生,短短四年多時間已經快速發展成廣泛的產品陣容,眾多型號用
    的頭像 發表于 02-21 12:15 ?1297次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8T1高性能電機控制新品解讀(上)<b class='flag-5'>產品</b>詳解篇

    RA家族 RA AWS MQTT/TLS云連接解決方案-蜂窩應用說明

    電子發燒友網站提供《RA家族 RA AWS MQTT/TLS云連接解決方案-蜂窩應用說明.pdf》資料免費下載
    發表于 02-19 11:00 ?0次下載
    <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> AWS MQTT/TLS云連接解決方案-蜂窩應用說明

    RA家族QE電機應用開發指南

    電子發燒友網站提供《RA家族QE電機應用開發指南.pdf》資料免費下載
    發表于 01-31 09:57 ?0次下載
    <b class='flag-5'>RA</b><b class='flag-5'>家族</b>QE電機應用開發<b class='flag-5'>指南</b>

    RA家族RA AWS MQTT/TLS云連接解決方案-以太網

    電子發燒友網站提供《RA家族RA AWS MQTT/TLS云連接解決方案-以太網.pdf》資料免費下載
    發表于 01-03 09:52 ?0次下載
    <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> AWS MQTT/TLS云連接解決方案-以太網
    主站蜘蛛池模板: 91精品国产色综合久久| 色mimi| 91精品国产高清久久久久久| 亚洲精品123区在线观看| 美妇教师双飞后菊| 久久亚洲这里只有精品18| 狠狠色丁香婷婷久久综合五月| 国产成人免费高清在线观看| 敌伦小芳的第一次| 正在播放一区二区| 找老女人泻火对白自拍| 伊人yinren6综合网色狠狠| 亚洲综合色五月久久婷婷| 亚洲裸舞 hd| 伊人久久大香线蕉综合网站| 一区两区三不卡| 在线观看中文字幕码2021不用下载| 乳交高H糙汉宠文| 日韩亚洲视频一区二区三区| 日本免费一区二区三区四区五六区| 久久亚洲视频| 暖暖 免费 高清 日本 在线| 国产三级在线免费观看| 国产午夜a理论毛片在线影院| 国产性色AV内射白浆肛交后入| 国产在线观看不卡| 九九热在线视频观看这里只有精品| 第一次处破女完整版电影| 大睾丸内射老师| 国产午夜精品久久久久婷婷| 花蝴蝶在线观看免费8| 国产精品人妻在线观看| 超级碰碰青草久热国产| 大香伊蕉在人线国产97| 国产精品无码无卡毛片不卡视| 国拍在线精品视频免费观看 | 校花在公车上被内射好舒| 亚洲、国产综合视频| 在线欧美 精品 第1页| 99久久精品互换人妻AV| 国产99在线视频|