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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

11. 安全性和TrustZone

本章目錄

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

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

  3. 器件生命周期管理

  4. TrustZone用例

11.2.2 從安全代碼到非安全代碼的回調(diào)

外設(shè)位于安全環(huán)境,但提供中斷服務(wù)的回調(diào)函數(shù)位于非安全環(huán)境,我們該如何處理這種情況?通常,在FSP回調(diào)中,回調(diào)結(jié)構(gòu)由ISR在堆棧中分配,然后將由回調(diào)函數(shù)使用。由于中斷服務(wù)程序(ISR)和回調(diào)函數(shù)位于不同的環(huán)境中,如果回調(diào)函數(shù)試圖訪問安全環(huán)境中的回調(diào)結(jié)構(gòu),將發(fā)生安全故障。

FSP通過將回調(diào)結(jié)構(gòu)分配到兩種環(huán)境都可以使用的內(nèi)存區(qū)域解決了這個(gè)問題。通過使用callbackSet() API對其進(jìn)行初始化,這是一個(gè)允許訪問安全環(huán)境的保護(hù)函數(shù)(有關(guān)保護(hù)函數(shù)的介紹,請參見下文第11.2.3章)。該調(diào)用如下所示:

92c0977e-a322-11ed-bfe3-dac502259ad0.jpg

在模塊的配置結(jié)構(gòu)中已經(jīng)提供了回調(diào)函數(shù)指針和上下文指針,但二者必須再次創(chuàng)建,因?yàn)榘踩说呐渲媒Y(jié)構(gòu)與非安全端的結(jié)構(gòu)是分開構(gòu)建的。指向易失性回調(diào)內(nèi)存的指針指向某個(gè)位置,可在該位置將內(nèi)存分配給可從兩種環(huán)境訪問的結(jié)構(gòu)。這樣便可消除安全故障。

11.2.3 保護(hù)函數(shù)

保護(hù)函數(shù)的應(yīng)用程序編程接口(API)允許從非安全項(xiàng)目訪問位于安全環(huán)境中的驅(qū)動(dòng)程序。瑞薩實(shí)現(xiàn)的這項(xiàng)功能是獨(dú)一無二的,并且正在申請專利。靈活配置軟件包(FSP)將自動(dòng)為FSP配置器中標(biāo)記為非安全可調(diào)用的所有堆棧頂部模塊和/或驅(qū)動(dòng)程序API生成保護(hù)函數(shù),并將其添加到NSC區(qū)域的項(xiàng)目中。此外,F(xiàn)SP將為相應(yīng)的NSC實(shí)例創(chuàng)建非安全模塊實(shí)例。

這些實(shí)例的使用方法沒有特別之處,但其p_ctrlp_cfg成員設(shè)置為FSP_SECURE_ARGUMENT,相當(dāng)于NULL,并且其p_api成員指向保護(hù)函數(shù)而不是實(shí)際的成員函數(shù)。保護(hù)函數(shù)本身將p_ctrlp_cfg成員硬編碼到安全環(huán)境內(nèi)存中。在安全和非安全內(nèi)存中都存在驅(qū)動(dòng)程序,并在不同端使用不同通道的情況下,這可消除通過操縱p_ctrl和/或p_cfg結(jié)構(gòu)以直接從非安全代碼訪問安全通道的可能性。保護(hù)函數(shù)還會(huì)檢查所有輸入指針,以確保調(diào)用方不會(huì)覆蓋安全內(nèi)存。

92d77188-a322-11ed-bfe3-dac502259ad0.jpg

此外,如果設(shè)計(jì)人員希望僅向非安全程序員公開有限范圍的API,則可以選擇添加訪問控制的附加級(jí)別或刪除保護(hù)函數(shù)。繼續(xù)以SCI為例,安全環(huán)境的程序員可以打開一個(gè)通道并配置為所需的波特率,但通過刪除g_uart0_write_guard() API之外的所有API,使得只有寫API可供非安全應(yīng)用程序的開發(fā)人員使用。

11.3 器件生命周期管理

器件生命周期定義了器件壽命的不同階段,并控制調(diào)試接口、串行編程接口和瑞薩測試模式的功能。出于安全原因,這樣便可將位于安全環(huán)境中的代碼的編寫與在非安全環(huán)境中運(yùn)行的應(yīng)用程序的編寫分開,并且可以由兩個(gè)獨(dú)立的團(tuán)隊(duì)來開發(fā)產(chǎn)品:由安全開發(fā)人員團(tuán)隊(duì)創(chuàng)建信任根(RoT)或孤立的子系統(tǒng),并由非安全環(huán)境的設(shè)計(jì)人員創(chuàng)建使用該RoT或子系統(tǒng)的應(yīng)用程序。靈活配置軟件包(FSP)和e2 studio支持這種設(shè)計(jì)劃分。

安全環(huán)境的代碼準(zhǔn)備就緒后,可將其預(yù)先燒錄到器件中,并將生命周期設(shè)置為NSECSD,從而鎖定安全環(huán)境,或者作為捆綁包由非安全項(xiàng)目引用。應(yīng)用程序設(shè)計(jì)人員將以此作為起點(diǎn),在非安全環(huán)境中編寫應(yīng)用程序,對其進(jìn)行調(diào)試,然后將其燒錄到器件中。如果需要,他們還可以禁用所使用的閃存模塊的編程和擦除功能。最后一步,將生命周期的狀態(tài)設(shè)置為已部署、調(diào)試鎖定或引導(dǎo)鎖定。這樣一來,整個(gè)器件可獲得保護(hù),并且不能對編程接口和器件進(jìn)行調(diào)試、讀取或編程。圖11-9顯示了可能的狀態(tài)和轉(zhuǎn)換,而圖11-10中的表格提供了對每個(gè)生命周期的解釋。

92eb54b4-a322-11ed-bfe3-dac502259ad0.jpg

圖11-9:器件生命周期管理的不同狀態(tài)

有三種不同的調(diào)試訪問級(jí)別,它們視生命周期的狀態(tài)而變化:

  • DBG2:允許調(diào)試器連接,訪問存儲(chǔ)器和外設(shè)沒有任何限制。

  • DBG1:允許調(diào)試器連接,但訪問只限于非安全內(nèi)存區(qū)域和外設(shè)。

  • DBG0:不允許進(jìn)行調(diào)試連接。

93036e0a-a322-11ed-bfe3-dac502259ad0.jpg

圖11-10:器件周期管理不同階段的描述

可以使用瑞薩閃存編程器或瑞薩器件分區(qū)管理器執(zhí)行從一種狀態(tài)到另一種狀態(tài)的轉(zhuǎn)換,但后者可選擇的狀態(tài)有限??梢酝ㄟ^使用身份驗(yàn)證密鑰來保護(hù)狀態(tài)之間的轉(zhuǎn)換。有關(guān)不同DLM狀態(tài)和器件特定轉(zhuǎn)換的更多信息,請參見相應(yīng)微控制器的用戶手冊。


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

文章出處:【微信公眾號(hào):瑞薩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

    瀏覽量

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

    關(guān)注

    38

    文章

    22520

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    軟件燒錄芯片程序——RA系列FSP庫開發(fā)實(shí)戰(zhàn)指南(08)-電子工程專輯 RA 可擴(kuò)展性強(qiáng)的配置軟件包 (FSP) | Renesas
    發(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 ?5761次閱讀
    <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-RA</b>4M2】QE工具使用

    成都 上海 | RA8 MCU硬核巡演

    RA8系列是RA家族中的超高性能MCU產(chǎn)品線,也是業(yè)界首個(gè)基于ArmCortex-M85內(nèi)核
    的頭像 發(fā)表于 03-20 16:23 ?1743次閱讀
    成都 上海 | <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8 MCU硬核巡演

    電子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 ?3011次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA-Eco-RA</b>4M2搭建Keil開發(fā)環(huán)境<b class='flag-5'>指南</b>

    七城共啟 | 電子RA8 MCU硬核巡演開放報(bào)名

    RA生態(tài)工作室關(guān)注我們RA8系列是RA家族中的超高性能MCU
    的頭像 發(fā)表于 02-06 18:01 ?914次閱讀
    七城共啟 | <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b>8 MCU硬核巡演開放報(bào)名

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

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

    RA6E2地奇星開發(fā)板試用】使用`RA6E2`驅(qū)動(dòng) `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í)顯示數(shù)據(jù)。 硬件準(zhǔn)備? 核心板:
    發(fā)表于 12-19 18:50

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

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

    FPGA初學(xué)者求助

    Vivado2025.1配置MIG時(shí)出現(xiàn)報(bào)錯(cuò) 大家好,我是一名研一的學(xué)生,同時(shí)也是一名FPGA初學(xué)者,最近在使用vivado2025.1配置MIG的時(shí)候遇到了問題,具體問題如下: 我這個(gè)mig的配置
    發(fā)表于 12-07 11:43

    【直播預(yù)告】RT-Thread帶你首發(fā)體驗(yàn):基于RA8P1 MCU的Titan Board | 問學(xué)直播

    首款搭載RA8P1雙核AI加速M(fèi)CU的TitanBoard來了!11月5日晚19:30,RT-Thread攜手專家團(tuán)隊(duì),帶大家首發(fā)體驗(yàn)基于
    的頭像 發(fā)表于 10-30 11:54 ?1052次閱讀
    【直播預(yù)告】RT-Thread帶你首發(fā)體驗(yàn):基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8P1 MCU的Titan Board | 問學(xué)直播

    解讀電子RA4C1 MCU的核心特性

    近日電子推出了一款新的RA產(chǎn)品——RA4C1,作為新一代的RA4
    的頭像 發(fā)表于 08-27 09:34 ?3060次閱讀
    解讀<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b>4C1 MCU的核心特性

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

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

    電子RA系列微控制器的可擴(kuò)展性強(qiáng)的配置軟件包 (FSP)安裝下載與使用指南

    電子RA系列微控制器的可擴(kuò)展性強(qiáng)的配置軟件包 (FSP)安裝下載與使用指南
    的頭像 發(fā)表于 06-11 17:21 ?2268次閱讀

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

    今天就給大家講講基于Cortex-M85內(nèi)核RA8單片機(jī)快速上手指南。
    的頭像 發(fā)表于 06-04 17:32 ?2031次閱讀
    <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)亮一個(gè)LED