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

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

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

RA6快速設(shè)計指南 [8] 使用TrustZone?

瑞薩MCU小百科 ? 來源:未知 ? 2023-06-19 15:25 ? 次閱讀
1a241d0c-0e72-11ee-962d-dac502259ad0.gif

7

使用TrustZone

7.1 Arm TrustZone技術(shù)的實現(xiàn)

某些RA6 MCU(如RA6M4和RA6M5)包含Arm TrustZone (TZ) 安全功能。有關(guān) TZ 實現(xiàn)的完整詳細信息,請參見 Arm文檔或相應(yīng)的硬件用戶手冊》。

https://developer.arm.com/ip-products/security-ip/trustzone

Arm TZ技術(shù)將MCU劃分為安全和非安全分區(qū),因此應(yīng)用程序也分為安全和非安全應(yīng)用程序。安全應(yīng)用程序可以訪問安全和非安全存儲區(qū)和資源。非安全代碼訪問非安全存儲器和資源,也可以通過位于非安全可調(diào)用 (NSC) 區(qū)域中的一組跳板(Veneer)來訪問安全資源。當(dāng)從非安全分區(qū)中調(diào)用安全代碼時,跳板可以確保從單個接入點訪問安全代碼。默認情況下,MCU在安全分區(qū)中啟動。CPU的安全狀態(tài)可以是“安全”或“非安全”。MCU代碼閃存、數(shù)據(jù)閃存和SRAM分為安全 (S) 和非安全 (NS) 區(qū)域。代碼閃存和SRAM還包含一個稱為非安全可調(diào)用 (NSC) 的區(qū)域。當(dāng)器件生命周期為安全軟件調(diào)試 (SSD) 狀態(tài)時,可通過SCI或USB引導(dǎo)模式命令將這些存儲器安全屬性設(shè)置到非易失性存儲器中。在應(yīng)用程序執(zhí)行之前,存儲器安全屬性就會被加載到實現(xiàn)定義屬性單元 (IDAU) 外設(shè)和存儲器控制器中,并且無法通過應(yīng)用程序代碼進行更新。

1a3f44b0-0e72-11ee-962d-dac502259ad0.png

圖14. 安全和非安全區(qū)域

注:

所有外部存儲器訪問均被視為不安全訪問。

代碼閃存和SRAM可以分為安全、非安全和非安全可調(diào)用三個區(qū)域。所有來自非安全區(qū)域的安全存儲器訪問均必須通過非安全可調(diào)用網(wǎng)關(guān),并以特定的安全網(wǎng)關(guān) (SG) 匯編器指令為目標(biāo)。這將強制訪問固定位置的安全API,并防止調(diào)用子功能等。未以SG指令為目標(biāo)將產(chǎn)生TZ異常。支持TZ的編譯器將使用CMSE擴展自動管理NSC模板的產(chǎn)生。

參考文檔:

? RA Arm TrustZone工具入門

? 使用Arm TrustZone保護靜態(tài)數(shù)據(jù)

? Arm TrustZone的安全設(shè)計 - IP保護

? 使用SCE9和Arm TrustZone建立和保護器件標(biāo)識

? 器件生命周期管理密鑰安裝

? 相關(guān)的《MCU硬件用戶手冊》中的“Arm TrustZone安全性”部分。

7.2 支持TrustZone的仿真器

Renesas提供的仿真器既支持使用SWD或JTAG通信進行調(diào)試,也支持使用SCI通信進行串行編程。借助該仿真器,可以輕松地在調(diào)試和串行編程之間進行切換。下表顯示了使用此仿真器時10引腳或20引腳插座的引腳排列。SWD和JTAG的引腳排列符合Arm標(biāo)準(zhǔn),并且添加了MD、TXD、RXD引腳,以便使用SCI通信進行串行編程。

必須使用串行編程接口對TrustZone IDAU邊界寄存器設(shè)置進行編程。建議使用板上線“或”電路連接P300/SWCLK/TCK和P201/MD引腳,以同時使用調(diào)試和串行編程。

表13. 仿真器的引腳分配

1a4b7ee2-0e72-11ee-962d-dac502259ad0.png

1a6ed996-0e72-11ee-962d-dac502259ad0.png

圖15. 支持Trustzone的MCU的仿真器連接

下一章:存儲器


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

    關(guān)注

    146

    文章

    16667

    瀏覽量

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

    關(guān)注

    33

    文章

    22274

    瀏覽量

    85509

原文標(biāo)題:RA6快速設(shè)計指南 [8] 使用TrustZone?

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

收藏 人收藏

    評論

    相關(guān)推薦

    RA/RX電機應(yīng)用開發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《RA/RX電機應(yīng)用開發(fā)指南.pdf》資料免費下載
    發(fā)表于 08-15 09:44 ?0次下載
    <b class='flag-5'>RA</b>/RX電機應(yīng)用開發(fā)<b class='flag-5'>指南</b>

    RA8D1 Vision Board開發(fā)實踐指南》上線啦

    VisionBoard創(chuàng)客營計劃的第一階段——評測階段已經(jīng)圓滿結(jié)束。我們將大家的測試文檔和代碼整理后,匯編成了一本電子書——《RA8VisionBoard開發(fā)實踐指南》(下滑點擊“閱讀原文”查看
    的頭像 發(fā)表于 05-24 08:35 ?404次閱讀
    《<b class='flag-5'>RA8</b>D1 Vision Board開發(fā)實踐<b class='flag-5'>指南</b>》上線啦

    RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [11] 配置RA6T2 ADC模塊 (8)

    RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [11] 配置RA6T2 ADC模塊 (8)
    的頭像 發(fā)表于 05-24 08:06 ?189次閱讀
    <b class='flag-5'>RA6</b>T2的16位模數(shù)轉(zhuǎn)換器操作 [11] 配置<b class='flag-5'>RA6</b>T2 ADC模塊 (<b class='flag-5'>8</b>)

    RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [8] 配置RA6T2 ADC模塊 (5)

    RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [8] 配置RA6T2 ADC模塊 (5)
    的頭像 發(fā)表于 04-29 08:08 ?197次閱讀
    <b class='flag-5'>RA6</b>T2的16位模數(shù)轉(zhuǎn)換器操作 [<b class='flag-5'>8</b>] 配置<b class='flag-5'>RA6</b>T2 ADC模塊 (5)

    CK-RA6M5上的RA AWS云連接,帶蜂窩網(wǎng)絡(luò)-入門指南

    電子發(fā)燒友網(wǎng)站提供《CK-RA6M5上的RA AWS云連接,帶蜂窩網(wǎng)絡(luò)-入門指南.pdf》資料免費下載
    發(fā)表于 02-19 10:50 ?0次下載
    CK-<b class='flag-5'>RA6</b>M5上的<b class='flag-5'>RA</b> AWS云連接,帶蜂窩網(wǎng)絡(luò)-入門<b class='flag-5'>指南</b>

    RA8D1微控制器組評估套件快速入門指南

    電子發(fā)燒友網(wǎng)站提供《RA8D1微控制器組評估套件快速入門指南.pdf》資料免費下載
    發(fā)表于 01-31 10:15 ?1次下載
    <b class='flag-5'>RA8</b>D1微控制器組評估套件<b class='flag-5'>快速</b>入門<b class='flag-5'>指南</b>

    MCK-RA8T1快速入門指南

    電子發(fā)燒友網(wǎng)站提供《MCK-RA8T1快速入門指南.pdf》資料免費下載
    發(fā)表于 01-29 14:07 ?0次下載
    MCK-<b class='flag-5'>RA8</b>T1<b class='flag-5'>快速</b>入門<b class='flag-5'>指南</b>

    CK-RA6M5上的RA AWS云連接(帶以太網(wǎng))入門指南

    電子發(fā)燒友網(wǎng)站提供《CK-RA6M5上的RA AWS云連接(帶以太網(wǎng))入門指南.pdf》資料免費下載
    發(fā)表于 01-03 10:10 ?0次下載
    CK-<b class='flag-5'>RA6</b>M5上的<b class='flag-5'>RA</b> AWS云連接(帶以太網(wǎng))入門<b class='flag-5'>指南</b>

    帶Wi-Fi的CK-RA6M5v2上的RA AWS云連接 DA16600入門指南

    電子發(fā)燒友網(wǎng)站提供《帶Wi-Fi的CK-RA6M5v2上的RA AWS云連接 DA16600入門指南.pdf》資料免費下載
    發(fā)表于 01-03 10:01 ?0次下載
    帶Wi-Fi的CK-<b class='flag-5'>RA6</b>M5v2上的<b class='flag-5'>RA</b> AWS云連接 DA16600入門<b class='flag-5'>指南</b>

    RA2快速設(shè)計指南 [9] 一般布線實踐與參考資料(完結(jié))

    RA2快速設(shè)計指南 [9] 一般布線實踐與參考資料(完結(jié))
    的頭像 發(fā)表于 10-24 17:19 ?391次閱讀
    <b class='flag-5'>RA</b>2<b class='flag-5'>快速</b>設(shè)計<b class='flag-5'>指南</b> [9] 一般布線實踐與參考資料(完結(jié))

    RA2快速設(shè)計指南 [7] 模塊停止功能,中斷控制單元與低功耗

    RA2快速設(shè)計指南 [7] 模塊停止功能,中斷控制單元與低功耗
    的頭像 發(fā)表于 10-24 16:55 ?438次閱讀
    <b class='flag-5'>RA</b>2<b class='flag-5'>快速</b>設(shè)計<b class='flag-5'>指南</b> [7] 模塊停止功能,中斷控制單元與低功耗

    RA2快速設(shè)計指南 [6] 寄存器寫保護和I/O端口配置

    RA2快速設(shè)計指南 [6] 寄存器寫保護和I/O端口配置
    的頭像 發(fā)表于 10-24 16:48 ?497次閱讀
    <b class='flag-5'>RA</b>2<b class='flag-5'>快速</b>設(shè)計<b class='flag-5'>指南</b> [<b class='flag-5'>6</b>] 寄存器寫保護和I/O端口配置

    RA2快速設(shè)計指南 [5] 存儲器

    RA2快速設(shè)計指南 [5] 存儲器
    的頭像 發(fā)表于 10-24 16:17 ?456次閱讀
    <b class='flag-5'>RA</b>2<b class='flag-5'>快速</b>設(shè)計<b class='flag-5'>指南</b> [5] 存儲器

    RA2快速設(shè)計指南 [4] 復(fù)位要求和復(fù)位電路

    RA2快速設(shè)計指南 [4] 復(fù)位要求和復(fù)位電路
    的頭像 發(fā)表于 10-24 16:08 ?440次閱讀
    <b class='flag-5'>RA</b>2<b class='flag-5'>快速</b>設(shè)計<b class='flag-5'>指南</b> [4] 復(fù)位要求和復(fù)位電路

    RA2快速設(shè)計指南 [3] 時鐘電路

    RA2快速設(shè)計指南 [3] 時鐘電路
    的頭像 發(fā)表于 10-24 16:05 ?398次閱讀
    <b class='flag-5'>RA</b>2<b class='flag-5'>快速</b>設(shè)計<b class='flag-5'>指南</b> [3] 時鐘電路