精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

瑞薩RA產(chǎn)品家族初學(xué)者指南-第11章(2)

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

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

11. 安全性和TrustZone

本章目錄

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

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

  3. 器件生命周期管理

  4. TrustZone用例

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

現(xiàn)在我們已經(jīng)清楚,程序需要?jiǎng)澐譃榘踩头前踩h(huán)境,我們?cè)撊绾蜗鄳?yīng)地對(duì)軟件進(jìn)行分區(qū)?為此,基于TrustZone的系統(tǒng)始終包含兩個(gè)不同的項(xiàng)目:一個(gè)安全項(xiàng)目,另一個(gè)是非安全項(xiàng)目。二者都可以利用SRAM以及代碼和數(shù)據(jù)閃存,但只有安全代碼可以直接訪問(wèn)兩個(gè)(安全和非安全)分區(qū)。

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

  • 扁平化(非TrustZone)項(xiàng)目

  • TrustZone安全項(xiàng)目

  • TrustZone非安全項(xiàng)目

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

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

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

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

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

圖11-5:可以將安全項(xiàng)目中堆棧的最頂層模塊設(shè)為非安全可調(diào)用模塊

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

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

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

如果要深入了解用于配置RA產(chǎn)品家族微控制器專用的Arm TrustZone的工具和相關(guān)工作流程,您可以識(shí)別下方二維碼或復(fù)制對(duì)應(yīng)的網(wǎng)址在瀏覽器中打開(kāi)查看瑞薩網(wǎng)站上提供的RA Arm TrustZone工具入門,介紹有關(guān)使用工具和設(shè)置項(xiàng)目的基礎(chǔ)知識(shí):

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

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

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

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

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

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

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

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

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

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

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

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


原文標(biāo)題:瑞薩RA產(chǎn)品家族初學(xué)者指南-第11章(2)

文章出處:【微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


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

    關(guān)注

    146

    文章

    17004

    瀏覽量

    350335
  • 瑞薩
    +關(guān)注

    關(guān)注

    35

    文章

    22293

    瀏覽量

    86089

原文標(biāo)題:瑞薩RA產(chǎn)品家族初學(xué)者指南-第11章(2)

文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    視頻教學(xué) 樣品申請(qǐng) 請(qǐng)勿添加外鏈 e2studio軟件 e2studio是的集成開(kāi)發(fā)環(huán)境,F(xiàn)SP 提供了眾多可提高效率的工具,用于開(kāi)發(fā)針對(duì)
    發(fā)表于 09-30 15:28

    試用活動(dòng) | 100套!!RA6E2/RA4E2開(kāi)發(fā)板評(píng)測(cè)活動(dòng)

    活動(dòng)簡(jiǎn)介: RA6E2/RA4E2開(kāi)發(fā)板評(píng)測(cè)活動(dòng)是一個(gè)針對(duì)電子推出的通用微控制器(MCU
    的頭像 發(fā)表于 09-10 11:18 ?527次閱讀
    試用活動(dòng) | 100套!!<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA6E2</b>/<b class='flag-5'>RA4E2</b>開(kāi)發(fā)板評(píng)測(cè)活動(dòng)

    RA2L1系列CAN通信應(yīng)用

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

    RA0E1開(kāi)發(fā)分享之一

    介紹生態(tài)社區(qū)的RA0E1開(kāi)發(fā)板。
    的頭像 發(fā)表于 05-10 13:57 ?760次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>0E1開(kāi)發(fā)分享之一

    電子RA產(chǎn)品家族新增RA0E1 MCU產(chǎn)品

    電子RA產(chǎn)品家族新增RA0E1 MCU產(chǎn)品組。
    的頭像 發(fā)表于 04-11 15:17 ?861次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b><b class='flag-5'>產(chǎn)品</b><b class='flag-5'>家族</b>新增<b class='flag-5'>RA</b>0E1 MCU<b class='flag-5'>產(chǎn)品</b>組

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

    RA MCU家族推出全新的RA0系列,RA0E1產(chǎn)品
    的頭像 發(fā)表于 04-10 14:32 ?1227次閱讀
    <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內(nèi)核的全新<b class='flag-5'>RA</b>0系列

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

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

    RA家族Arm?DSP示例應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《RA家族Arm?DSP示例應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 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示例應(yīng)用說(shuō)明

    RA8T1高性能電機(jī)控制新品解讀(上)產(chǎn)品詳解篇

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

    RA家族 RA AWS MQTT/TLS云連接解決方案-蜂窩應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《RA家族 RA AWS MQTT/TLS云連接解決方案-蜂窩應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 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云連接解決方案-蜂窩應(yīng)用說(shuō)明

    RA家族QE電機(jī)應(yīng)用開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《RA家族QE電機(jī)應(yīng)用開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-31 09:57 ?0次下載
    <b class='flag-5'>RA</b><b class='flag-5'>家族</b>QE電機(jī)應(yīng)用開(kāi)發(fā)<b class='flag-5'>指南</b>

    RA家族RA AWS MQTT/TLS云連接解決方案-以太網(wǎng)

    電子發(fā)燒友網(wǎng)站提供《RA家族RA AWS MQTT/TLS云連接解決方案-以太網(wǎng).pdf》資料免費(fèi)下載
    發(fā)表于 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云連接解決方案-以太網(wǎng)

    電子推出全新RA MCU家族產(chǎn)品RA8

    電子推出的全新RA MCU家族產(chǎn)品RA8,是業(yè)界首款搭載Arm Cortex-M85內(nèi)核超高
    的頭像 發(fā)表于 12-20 12:25 ?1060次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子推出全新<b class='flag-5'>RA</b> MCU<b class='flag-5'>家族</b><b class='flag-5'>產(chǎn)品</b><b class='flag-5'>RA</b>8

    電子宣布推出RA8D1微控制器(MCU)產(chǎn)品

    2023年12月12日,電子宣布推出RA8D1微控制器(MCU)產(chǎn)品群。RA8D1產(chǎn)品群作為
    的頭像 發(fā)表于 12-15 15:58 ?954次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子宣布推出<b class='flag-5'>RA</b>8D1微控制器(MCU)<b class='flag-5'>產(chǎn)品</b>群

    MCU在新能源中的應(yīng)用

    接下來(lái)我們介紹在新能源應(yīng)用中重點(diǎn)主推的3個(gè)MCU型號(hào),首先是RA6T2。顧名思義,來(lái)自ARM內(nèi)核的RA家族
    的頭像 發(fā)表于 12-15 12:25 ?974次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>MCU在新能源中的應(yīng)用