女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

TrustZone介紹及用途

瑞薩MCU小百科 ? 來源:野火電子 ? 2025-04-08 09:47 ? 次閱讀

2.3.1什么是TrustZone,它有什么作用

TrustZone是Arm開發(fā)的一項(xiàng)核心技術(shù),作為Armv8-M架構(gòu)的一部分,通過強(qiáng)制硬件隔離提供系統(tǒng)級(jí)安全措施。TrustZone要求在軟件中劃分安全和非安全MCU區(qū)域?qū)?yīng)的邏輯分區(qū),從而創(chuàng)建受保護(hù)的環(huán)境。該技術(shù)通常在搭載ArmCortex-M33內(nèi)核的器件上實(shí)現(xiàn),個(gè)別情況下也在搭載ArmCortex-M23內(nèi)核的器件上實(shí)現(xiàn)。

6fbdd1b8-1041-11f0-9310-92fbcf53809c.png

內(nèi)存區(qū)域劃分為三個(gè)不同的分區(qū):

一個(gè)安全分區(qū),用于密鑰存儲(chǔ)和數(shù)據(jù)解密等受信任或受保護(hù)的IP;

一個(gè)非安全分區(qū),用于常規(guī)應(yīng)用;

以及一個(gè)非安全可調(diào)用分區(qū),用作其他兩個(gè)分區(qū)之間的網(wǎng)關(guān)。

通過最后一個(gè)非安全可調(diào)用分區(qū),位于非安全分區(qū)中的代碼可以調(diào)用安全分區(qū)中的服務(wù)。此功能可以通過跳板(veneer)實(shí)現(xiàn),支持隔離安全分區(qū)和非安全分區(qū)。

6fd2ce4c-1041-11f0-9310-92fbcf53809c.jpg

如上圖所示:TrustZone支持對(duì)安全區(qū)域和非安全區(qū)域進(jìn)行隔離。在安全和非安全狀態(tài)下都可以訪問非安全環(huán)境中的函數(shù)和數(shù)據(jù),而非安全環(huán)境中的例程只能通過調(diào)用位于非安全可調(diào)用環(huán)境(NSC)的跳板來訪問安全環(huán)境中的服務(wù)。通過此方式提供一個(gè)進(jìn)入安全環(huán)境的確定入口點(diǎn)。

2.3.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ù)閃存,但只有安全代碼可以直接訪問兩個(gè)(安全和非安全)分區(qū)。

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

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

TrustZone安全項(xiàng)目

TrustZone非安全項(xiàng)目

注解:

關(guān)于TrustZone的具體應(yīng)用方法請(qǐng)參考本教程的最后章節(jié)的TrustZone應(yīng)用示例。與安全環(huán)境和非安全環(huán)境的劃分相關(guān)的內(nèi)容包括:跨邊界的函數(shù)調(diào)用、從安全代碼到非安全代碼的回調(diào)、保護(hù)函數(shù)等。

2.3.3器件生命周期管理(DLM)

器件生命周期(DLM)定義了器件壽命的不同階段,并控制調(diào)試接口、串行編程接口和瑞薩測(cè)試模式的功能。出于安全原因,這樣便可將位于安全環(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)和e2studio支持這種設(shè)計(jì)劃分。

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

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

6fe3a8e8-1041-11f0-9310-92fbcf53809c.png

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

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

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

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

下面的表格提供了對(duì)每個(gè)生命周期的解釋:

6fffd540-1041-11f0-9310-92fbcf53809c.png

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

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

    關(guān)注

    146

    文章

    17829

    瀏覽量

    360283
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9305

    瀏覽量

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

    關(guān)注

    36

    文章

    22367

    瀏覽量

    87721
  • 生命周期
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    7502
  • trustzone
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

    12641

原文標(biāo)題:TrustZone介紹及用途與器件生命周期管理(DLM)——瑞薩RA系列FSP庫開發(fā)實(shí)戰(zhàn)指南連載(05)

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

收藏 人收藏

    評(píng)論

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

    embOS如何支持Arm TrustZone

    通過ARMv8-M架構(gòu)支持的TrustZone技術(shù),可以將關(guān)鍵安全固件和私有程序(如安全引導(dǎo)、固件更新和密鑰)與其余應(yīng)用程序隔離,極大降低被攻擊的可能性,增加嵌入式系統(tǒng)安全。SEGGER的embOS目前已支持ARMv8-M TrustZone,這使得embOS成為高效、安
    發(fā)表于 09-22 12:16 ?693次閱讀
    embOS如何支持Arm <b class='flag-5'>TrustZone</b>

    TrustZone結(jié)構(gòu)化消息是什么?

    大家好,我已閱讀任何與TrustZone相關(guān)的內(nèi)容,但我無法弄清楚這兩個(gè)世界是如何相互溝通的。我所能找到的只是TrustZone API規(guī)范中的內(nèi)容:客戶端和服務(wù)可以通過兩種機(jī)制進(jìn)行通信:結(jié)構(gòu)化
    發(fā)表于 03-20 08:58

    關(guān)于Arm的動(dòng)態(tài)TrustZone技術(shù)知識(shí)介紹

    十多年來,TrustZone 一直在成功保護(hù)基于 Arm 的設(shè)備上的媒體管道。在此期間,這些設(shè)備的要求隨著比特率、分辨率、幀速率、圖像質(zhì)量和用戶界面的創(chuàng)新而顯著增長(zhǎng)。所有這些都在推動(dòng)最初的設(shè)計(jì)約束
    發(fā)表于 05-31 10:25

    介紹Cortex-A和Cortex-M的TrustZone之間的差異

    相信關(guān)注安全和嵌入式的開發(fā)者對(duì)TrustZone都不陌生,最近看到有網(wǎng)友在問Cortex-A和Cortex-M的TrustZone之間的差異,我們來簡(jiǎn)單介紹下。Arm在2003年的Armv6開始
    發(fā)表于 07-13 14:45

    了解體系結(jié)構(gòu)-適用于AArch64的TrustZone介紹

    在本指南中,我們介紹TrustZoneTrustZone通過內(nèi)置在CPU中的硬件強(qiáng)制隔離,提供了一種高效的全系統(tǒng)安全方法。 我們介紹Trust
    發(fā)表于 08-10 07:02

    ARMv8-A TrustZone軟件對(duì)實(shí)施SVE的系統(tǒng)的影響

    本文檔介紹ARMv8-A[ARMv8]的可伸縮向量擴(kuò)展[SVE]對(duì)在應(yīng)用程序處理器上以安全狀態(tài)執(zhí)行的軟件的影響。 本文檔考慮了部署現(xiàn)有ARMv8-A TrustZone軟件對(duì)實(shí)施SVE的系統(tǒng)的影響,并為實(shí)施SVE的系統(tǒng)更新該軟件和設(shè)計(jì)未來的安全軟件提供了建議
    發(fā)表于 08-23 06:17

    STM32 MCU TrustZone開發(fā)調(diào)試技巧分享

    系統(tǒng)隔離與ARM V8-M TrustZone技術(shù)、TrustZone地址安全區(qū)及資源安全屬性配置、TrustZone架構(gòu)下的HardFault調(diào)試與處理 、TrustZone環(huán)境中外
    發(fā)表于 09-05 06:16

    ARM TrustZone技術(shù)對(duì)Zynq SoC的作用

    現(xiàn)在,你可以通過閱讀“對(duì)Xilinx Zynq-7000 All Programmable SoC中的ARM TrustZone架構(gòu)進(jìn)行編程”這本新鮮出爐的用戶手冊(cè),來理解怎樣更好的使用Zynq
    的頭像 發(fā)表于 08-01 08:28 ?3651次閱讀
    ARM <b class='flag-5'>TrustZone</b>技術(shù)對(duì)Zynq SoC的作用

    物聯(lián)網(wǎng)安全-基于Cortex-M處理器的TrustZone技術(shù)簡(jiǎn)介(1)

    物聯(lián)網(wǎng)安全-基于Cortex-M處理器的TrustZone技術(shù)簡(jiǎn)介(1)Trustzone 技術(shù)介紹TrustZone的特性Register bankingTrustZone 技術(shù)可以
    發(fā)表于 12-01 11:36 ?8次下載
    物聯(lián)網(wǎng)安全-基于Cortex-M處理器的<b class='flag-5'>TrustZone</b>技術(shù)簡(jiǎn)介(1)

    AN5347_STM32L5系列TrustZone?功能

    AN5347_STM32L5系列TrustZone?功能
    發(fā)表于 11-21 08:11 ?0次下載
    AN5347_STM32L5系列<b class='flag-5'>TrustZone</b>?功能

    Arm? TrustZone? 技術(shù)簡(jiǎn)介

    一.前言 本文對(duì)TrustZone 進(jìn)行簡(jiǎn)單的介紹,不涉及具體的技術(shù)細(xì)節(jié),旨在有一個(gè)概念性的感性的理解,后面有機(jī)會(huì)再分享幾篇更詳細(xì)的技術(shù)細(xì)節(jié)介紹和實(shí)際應(yīng)用案例。 本文后續(xù)內(nèi)容以瑞薩的RA系列為例
    的頭像 發(fā)表于 07-04 08:44 ?3791次閱讀
    Arm? <b class='flag-5'>TrustZone</b>? 技術(shù)簡(jiǎn)介

    STM32 MCU TrustZone開發(fā)調(diào)試技巧分享

    電子發(fā)燒友網(wǎng)站提供《STM32 MCU TrustZone開發(fā)調(diào)試技巧分享.pdf》資料免費(fèi)下載
    發(fā)表于 07-28 13:35 ?1次下載
    STM32 MCU <b class='flag-5'>TrustZone</b>開發(fā)調(diào)試技巧分享

    調(diào)試TrustZone時(shí),如何處理HardFault?

    調(diào)試TrustZone時(shí),如何處理HardFault?
    的頭像 發(fā)表于 09-27 16:33 ?927次閱讀
    調(diào)試<b class='flag-5'>TrustZone</b>時(shí),如何處理HardFault?

    armv9-動(dòng)態(tài)Trustzone技術(shù)的介紹

    十多年來,TrustZone 一直在基于 Arm 的設(shè)備上成功保護(hù)媒體 pipelines 。在此期間,這些設(shè)備的要求隨著比特率、分辨率、幀率、圖像質(zhì)量和用戶界面創(chuàng)新而顯著增長(zhǎng)。所有這些都在突破最初的設(shè)計(jì)限制。
    的頭像 發(fā)表于 11-10 16:39 ?1273次閱讀
    armv9-動(dòng)態(tài)<b class='flag-5'>Trustzone</b>技術(shù)的<b class='flag-5'>介紹</b>

    STM32 TrustZone 開發(fā)調(diào)試技巧

    電子發(fā)燒友網(wǎng)站提供《STM32 TrustZone 開發(fā)調(diào)試技巧.pdf》資料免費(fèi)下載
    發(fā)表于 12-18 11:16 ?2次下載
    STM32 <b class='flag-5'>TrustZone</b> 開發(fā)調(diào)試技巧