日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

瑞薩嵌入式小百科 ? 來源:未知 ? 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)清楚,程序需要劃分為安全和非安全環(huán)境,我們該如何相應(yīng)地對軟件進(jìn)行分區(qū)?為此,基于TrustZone的系統(tǒng)始終包含兩個不同的項(xiàng)目:一個安全項(xiàng)目,另一個是非安全項(xiàng)目。二者都可以利用SRAM以及代碼和數(shù)據(jù)閃存,但只有安全代碼可以直接訪問兩個(安全和非安全)分區(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:通過項(xiàng)目配置器的“Type Selector”(類型選擇器)頁面,可以在扁平化、安全和非安全項(xiàng)目之間進(jìn)行選擇

請注意,如果選擇扁平化(非TrustZone)項(xiàng)目,則微控制器將在引導(dǎo)后保持安全模式。另外,在設(shè)置TrustZone項(xiàng)目時需要格外小心,以確保正確管理安全和非安全分區(qū)之間的連接。在項(xiàng)目配置器中創(chuàng)建非安全項(xiàng)目時,將非安全項(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)目指定一個對應(yīng)的安全項(xiàng)目。

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

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

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

最后一點(diǎn)是,也可以在e2 studio內(nèi)對內(nèi)存進(jìn)行分區(qū):轉(zhuǎn)到“Run → Renesas Device Partition Manager”(運(yùn)行 → 瑞薩器件分區(qū)管理器),將運(yùn)行一個實(shí)用程序。器件分區(qū)管理器可以在開發(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)工作流程,您可以識別下方二維碼或復(fù)制對應(yīng)的網(wǎng)址在瀏覽器中打開查看瑞薩網(wǎng)站上提供的RA Arm TrustZone工具入門,介紹有關(guān)使用工具和設(shè)置項(xiàng)目的基礎(chǔ)知識:

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

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

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

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

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

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

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

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

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


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

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


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

    關(guān)注

    147

    文章

    19160

    瀏覽量

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

    關(guān)注

    38

    文章

    22520

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    RA2L1入門學(xué)習(xí)】+ RA-Eco-RA2L1-V2.0開發(fā)板概覽、環(huán)境搭建與TTL串口燒錄點(diǎn)燈

    入門指南.pdf | RA2L1數(shù)據(jù)手冊.pdf | RA2L1硬件手冊.pdf | RA2L1_E1_LQFP48 TOUCH.pdf | +---PPT | 使用J-Link燒寫程
    發(fā)表于 05-01 22:37

    RA-Eco-RA4M2開發(fā)板評測】+VS Code 下 RA4M2 開發(fā)環(huán)境搭建與 GPIO 點(diǎn)燈實(shí)驗(yàn)教程

    一、前言 RA4M2 系列芯片憑借高性能、低功耗與完善的生態(tài)支持,在工業(yè)控制、物聯(lián)網(wǎng)終端等領(lǐng)域得到廣泛應(yīng)用。相較于官方 e2 studio 集成開發(fā)環(huán)境,VS Code 具備輕量化
    發(fā)表于 04-15 15:12

    RA MCU眾測寶典 | 環(huán)境搭建之【RA-Eco-RA4M2】QE工具使用

    “RAMCU眾測寶典”環(huán)境搭建專題再添硬核實(shí)操!開啟寶典01簡介RA-Eco-RA4M2-100PIN-V1.0是一款基于100MHzArmCortex-M33內(nèi)核架構(gòu)的核心板,主控芯片為
    的頭像 發(fā)表于 04-10 18:26 ?5832次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> MCU眾測寶典 | 環(huán)境搭建之【<b class='flag-5'>RA-Eco-RA4M2</b>】QE工具使用

    RA MCU眾測寶典 | 環(huán)境搭建之【RA-Eco-RA4M2】搭建Keil開發(fā)環(huán)境

    “RAMCU眾測寶典”環(huán)境搭建專題再添硬核實(shí)操!開啟寶典概覽電子RA4M232位微控制器(MCU)系列使用支持TrustZone的高
    的頭像 發(fā)表于 04-03 17:59 ?7149次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> MCU眾測寶典 | 環(huán)境搭建之【<b class='flag-5'>RA-Eco-RA4M2</b>】搭建Keil開發(fā)環(huán)境

    RA2L1微控制器:架構(gòu)特點(diǎn)及應(yīng)用分析

    RA2L1微控制器:架構(gòu)特點(diǎn)及應(yīng)用分析 在當(dāng)前電子設(shè)備不斷追求低功耗與高性能的大趨勢下,電子推出的
    的頭像 發(fā)表于 04-01 11:20 ?190次閱讀

    RA2T1微控制器:低功耗設(shè)計(jì)的理想之選

    RA2T1微控制器:低功耗設(shè)計(jì)的理想之選 作為一名電子工程師,在設(shè)計(jì)低功耗、高性能的嵌入式系統(tǒng)時,選擇合適的微控制器至關(guān)重要。
    的頭像 發(fā)表于 04-01 09:45 ?466次閱讀

    電子RA-Eco-RA4M2搭建Keil開發(fā)環(huán)境指南

    電子RA4M2 32位微控制器(MCU)系列使用支持TrustZone 的高性能Arm Cortex-M33內(nèi)核。與片內(nèi)的 Secure Crypto Engine (SCE) 配合使用,可實(shí)現(xiàn)安全芯片的功能。
    的頭像 發(fā)表于 03-18 08:07 ?3074次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA-Eco-RA4M2</b>搭建Keil開發(fā)環(huán)境<b class='flag-5'>指南</b>

    FPB-RA0E2開發(fā)板的批量加載例程

    RA MCU眾測寶典”環(huán)境搭建專題再添實(shí)用干貨!上一篇我們搞定了【FPB-RA0E2】開發(fā)板的基礎(chǔ)環(huán)境配置,這次將解鎖“批量加載官方例程”技能。
    的頭像 發(fā)表于 01-29 17:52 ?7155次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>FPB-<b class='flag-5'>RA0E2</b>開發(fā)板的批量加載例程

    電子RA系列MCU 2025年新品回顧

    2025年RA系列推出10個新產(chǎn)品,覆蓋了從入門級低功耗(RA0E2)、中端低功耗(RA4C
    的頭像 發(fā)表于 01-27 09:57 ?1761次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b>系列MCU 2025年新品回顧

    RA6E2地奇星開發(fā)板試用】使用`RA6E2`驅(qū)動 `ESP8266 WiFi模塊`,調(diào)試AT指令。

    : 串口調(diào)試助手發(fā)送 AT 指令到 RA6E2 開發(fā)板的主串口(UART9)。 RA6E2 開發(fā)板將收到的 AT 指令原樣轉(zhuǎn)發(fā)給 ESP8266 模塊(通過 UART0)。 ESP
    發(fā)表于 12-25 10:08

    RA6E2地奇星開發(fā)板試用】DHT11 測量溫濕度

    使用 RA6E2 微控制器,實(shí)現(xiàn) DHT11 溫濕度傳感器的數(shù)據(jù)采集,并通過 I2C 接口的 OLED12864 顯示屏實(shí)時顯示數(shù)據(jù)。
    發(fā)表于 12-19 18:50

    RA6E2地奇星開發(fā)板試用】介紹、環(huán)境搭建、工程測試

    RA6E2地奇星開發(fā)板試用】介紹、環(huán)境搭建、工程測試 本文介紹了 RA6E2 地奇星開
    發(fā)表于 12-07 15:27

    RA6E2】開箱測試報(bào)告_ZGZZ

    ;amp;vd_source=7ab92f6a337b22fda39554fd6e70f01a] ****有幸參加RA6E2開發(fā)板試用活動并得到資格,我一直是個電子 DIY 愛好者,平時在家折騰點(diǎn)
    發(fā)表于 12-01 22:25

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

    RA家族在2025年8月推出RA4C1低功耗MCU,基于Arm Cortex-M33(CM33)內(nèi)核,提供低功耗/低電壓操作、LCD段碼
    的頭像 發(fā)表于 08-22 15:00 ?2682次閱讀
    <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)境搭建,并點(diǎn)亮一個LED

    今天就給大家講講基于Cortex-M85內(nèi)核RA8單片機(jī)快速上手指南
    的頭像 發(fā)表于 06-04 17:32 ?2038次閱讀
    <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)境搭建,并點(diǎn)亮一個LED
    天镇县| 廉江市| 全椒县| 海安县| 资阳市| 蒲城县| 兴业县| 青岛市| 马龙县| 扎兰屯市| 大英县| 万全县| 绵竹市| 道孚县| 广河县| 米林县| 招远市| 江川县| 镇雄县| 都兰县| 泸西县| 淮阳县| 陇西县| 庆安县| 章丘市| 漳州市| 赤水市| 横峰县| 望江县| 青浦区| 红原县| 新营市| 南昌市| 泌阳县| 伊通| 体育| 砚山县| 绩溪县| 垫江县| 临漳县| 苗栗县|