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

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

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

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

基于Cortex-M33內(nèi)核的系列

STM32單片機 ? 來源:STM32單片機 ? 作者:STM32單片機 ? 2020-06-19 11:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

STM32L5是STM32家族中第一個基于Cortex-M33內(nèi)核的系列,而TrustZone正是此內(nèi)核最重要的特性,使能TrustZone的方法非常簡單,在RDP=0的情況下直接在option byte中將TZEN置1即可,但是一旦TrustZone使能后,與其相關的安全特性也將開啟,由于安全方面的特性,在TrustZone已經(jīng)打開的情況下欲將其再次關閉卻不能像打開時那樣那么簡單操作了。本文將以用戶的視角描述一下關閉TrustZone的過程。

過程

為了講述這一過程,我們將以NUCLEO-L552ZE-Q這塊板子為例,工具使用STM32CubeProgrammer V2.4.0

首先通過CubeProgrammer這個工具將MCU的TrustZone打開, 在此之前讀保護RDP=0,是用戶面臨的選項字節(jié)最初始狀態(tài):

按客戶的操作思路,接下來我們嘗試關閉TrustZone。

首先,直接在option byte中直將TZEN后那個勾去掉,然后Apply。

此時會出現(xiàn)錯誤,如上圖所示。

基于Cortex-M33內(nèi)核的系列

在TrustZone已經(jīng)激活的情況下,是不能直接將其關掉的。

接下來查看參考手冊,在RM0438 4.4.2節(jié)有講述到如何將TrustZone關閉的內(nèi)容:

基于Cortex-M33內(nèi)核的系列

顯然,原來TrustZone關閉必須是在讀保護從RDP1回退到RDP0的同時進行才可以。

首先,我們要將RDP設置為level1,然后再回退

基于Cortex-M33內(nèi)核的系列

如上圖所示,在設置RDP1的時候, 此時會出現(xiàn)警告,意思是說在TrustZone開啟的情況下嘗試使能RDP,如果當前FLASH內(nèi)的代碼不能使得芯片上電后執(zhí)行的程序最終跳轉(zhuǎn)到NS空間,將會導致關閉trustzone和回退RDP失敗,強烈建議將nSWBOOT0設置為1。這樣可以確保我們可以通過調(diào)整PH3/Boot0引腳電平來從系統(tǒng)bootloader啟動,這是一定可以跑到NS程序空間的?!綨S:Non-Secure】

我們先選擇“取消”,然后檢查nSWBOOT0的設置:

基于Cortex-M33內(nèi)核的系列

如上圖所示,nSWBOOT0的值已經(jīng)為1,是OK的,其值表示BOOT0的值將從PH3引腳的狀態(tài)來決定 。

既然關閉TrustZone必須是RDP從LEVEL 1回退到LEVEL 0的過程中操作才行,那么我們必須要先將RDP設置為LEVEL 1才行。使能RDP LEVEL 1:

基于Cortex-M33內(nèi)核的系列

如上圖所示,警告意思是: 你確定?你的MCU將可能永遠喪失!

點擊OK。如下圖所示:

基于Cortex-M33內(nèi)核的系列

表示FLASH內(nèi)的數(shù)據(jù)已經(jīng)不能讀取了,RDP LEVEL 1使能后,F(xiàn)LASH的內(nèi)容自然不能再讀出,點擊OK。

基于Cortex-M33內(nèi)核的系列

此時再次嘗試連接,則出現(xiàn)如下界面所示 :

基于Cortex-M33內(nèi)核的系列

此時,ST-Link果然不能再連接。

那么接下來我們該如何做呢?-》拉高PH3, 讓MCU從RSS啟動。

以NUCLEO-L552-Q板為例,將PH3拉到VDD后,再次上電重啟,此時板上的藍色的LD2和紅色LD3亮起。按照這塊板子的用戶手冊UM2581,章節(jié)6.11.2說明:直接把CN11上的引腳5(VDD)和引腳7(PH3_BOOT0)短接即可。

使用Cubeprogrammer,以hotplug模式進行連接(Mode :Hot plug) :

基于Cortex-M33內(nèi)核的系列

嘗試連接:

基于Cortex-M33內(nèi)核的系列

如上圖所示,ST-Link已經(jīng)連接上,只不過由于RDP LEVEL 1使能了而不能讀取FLASH內(nèi)容,但此時option bytes是可以修改的。

打開Option byte界面,在User configuration下將TZEN對應的復選框內(nèi)的勾去掉,然后再將Read Out Protection下的RDP改回LEVEL 0,然后點擊Apply

基于Cortex-M33內(nèi)核的系列

上圖表示已經(jīng)修改成功,斷開連接,斷開電源,然后將PH3引腳的高電平恢復到低電平。上電后再次連接…

基于Cortex-M33內(nèi)核的系列

如上圖所示,再次連上時,F(xiàn)LASH的內(nèi)容由于RDP LEVEL 1回退到LEVEL 0時被全部清空。此時再次查看RDP和TZEN的值 :

基于Cortex-M33內(nèi)核的系列

基于Cortex-M33內(nèi)核的系列

RDP恢復到LEVEL 0,TrustZone成功關閉。

后注 :

1》 關閉trustzone需要通過RDP級別回退完成。

2》 nSWBOOT0=1 && BOOT0/ PH3引腳為高,使得上電后系統(tǒng)從RSS啟動。

3》 在STM32CubeProgrammer中使用hot plug連接方式是為了讓MCU從RSS啟動后,在運行到NS空間的時候方便跟調(diào)試端口連接,以便進行后續(xù)的Option Bytes修改操作。
責任編輯:pj

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

    關注

    4

    文章

    1476

    瀏覽量

    43099
  • 數(shù)據(jù)

    關注

    8

    文章

    7349

    瀏覽量

    95058
  • trustzone
    +關注

    關注

    0

    文章

    23

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    請問如何在 FRDM-i.MX93 上刷新和調(diào)試 Cortex-M33Cortex-A55?

    Cortex-M33(實時核心). 我現(xiàn)在對刷機和調(diào)試.我想澄清一下: Cortex-M33M33 實時內(nèi)核) 我可以使用嗎SEGGER J-Link用于刷新和調(diào)試這個核心還是
    發(fā)表于 04-23 09:40

    用于在FRDM-i.MX93上調(diào)試Cortex-M33的推薦J-Link 型號?

    大家好 我正在使用 FRDM-I.MX93 開發(fā)板,目標是 Cortex-M33(實時內(nèi)核)。我已經(jīng)通過AN14120和一些社區(qū)討論,我知道通過 SWD(P14 標頭)上的 J-Link 支持調(diào)試
    發(fā)表于 04-22 06:56

    瑞薩RA-Eco-RA4M2開發(fā)板的QE工具使用

    RA-Eco-RA4M2-100PIN-V1.0是一款基于100MHz Arm Cortex-M33內(nèi)核架構的核心板,主控芯片為R7FA4M2AD3CFP。RA4
    的頭像 發(fā)表于 04-01 10:34 ?5438次閱讀
    瑞薩RA-Eco-RA4<b class='flag-5'>M</b>2開發(fā)板的QE工具使用

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

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

    新唐科技推出基于Arm Cortex-M55內(nèi)核的NuMicro M5531系列微控制器

    Cortex-M55內(nèi)核M5531系列高性能MCU,以“性能躍升+功耗優(yōu)化+安全加固+場景適配”全維優(yōu)勢,為各行業(yè)智能升級注入強勁動力,樹立MCU應用新標桿。
    的頭像 發(fā)表于 02-01 13:58 ?1358次閱讀
    新唐科技推出基于Arm <b class='flag-5'>Cortex-M</b>55<b class='flag-5'>內(nèi)核</b>的NuMicro <b class='flag-5'>M</b>5531<b class='flag-5'>系列</b>微控制器

    深入剖析LPC553x:一款功能強大的32位ARM Cortex - M33微控制器

    ,S3x MCU系列.pdf 一、概述 LPC553x是一款基于ARM Cortex-M33內(nèi)核的微控制器,專為嵌入式應用而設計。它集成了豐富的外設和功能,包括高達256 KB的片上閃
    的頭像 發(fā)表于 12-25 10:10 ?1151次閱讀

    探秘MCXNx4x:32位Arm Cortex - M33微控制器的卓越性能與應用潛力

    探秘MCXNx4x:32位Arm Cortex-M33微控制器的卓越性能與應用潛力 在電子工程領域,高性能、高安全性且功能豐富的微控制器始終是設計創(chuàng)新的核心驅(qū)動力。今天,我們將深入探討NXP
    的頭像 發(fā)表于 12-24 15:00 ?654次閱讀

    NORDIC藍牙芯片NRF54l15的dsp庫支持分享

    : ? 1. 核心支持:Arm Cortex-M33 與 CMSIS-DSP nRF54L15 搭載的是128MHz 的 Arm Cortex-M33 處理器 。 硬件基礎 :Cortex-M33
    發(fā)表于 12-17 16:03

    MYD-LD25X Cortex-M33實時核開發(fā)實戰(zhàn)解析

    在嵌入式系統(tǒng)設計中,如何平衡高性能計算與實時控制一直是工程師面臨的挑戰(zhàn)。STM32MP257的異構架構為這一難題提供了優(yōu)雅的解決方案,而其中的Cortex-M33實時核更是實現(xiàn)硬實時性能的關鍵所在
    的頭像 發(fā)表于 11-06 08:04 ?5390次閱讀
    MYD-LD25X <b class='flag-5'>Cortex-M33</b>實時核開發(fā)實戰(zhàn)解析

    瑞薩電子RA8D2系列MCU產(chǎn)品介紹

    瑞薩電子RA8D2系列包括支持圖形處理功能的32位單核和雙核MCU,集成了支持Helium矢量擴展技術的1GHz Arm Cortex-M85和250MHz Cortex-M33內(nèi)核。
    的頭像 發(fā)表于 10-31 15:38 ?2676次閱讀
    瑞薩電子RA8D2<b class='flag-5'>系列</b>MCU產(chǎn)品介紹

    貿(mào)澤電子開售Silicon Labs全新xG26系列無線SoC和MCU

    貿(mào)澤電子開售Silicon Labs全新xG26系列無線SoC和MCU。xG26片上系統(tǒng)(SoC)和MCU采用32位Arm Cortex-M33內(nèi)核,為符合未來需求的計量、照明、物聯(lián)網(wǎng)、樓宇自動化和智能家居應用,提供堅固耐用且節(jié)
    的頭像 發(fā)表于 09-23 16:22 ?2711次閱讀

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

    瑞薩RA家族在2025年8月推出RA4C1低功耗MCU,基于Arm Cortex-M33(CM33內(nèi)核,提供低功耗/低電壓操作、LCD段碼式顯示和高級安全功能,滿足表計DLMS-SUITE2安全規(guī)范,專為智能表計應用開發(fā)。
    的頭像 發(fā)表于 08-22 15:00 ?2683次閱讀
    瑞薩RA家族RA4C1低功耗MCU發(fā)布

    復旦微低功耗mcuFM33A0xx系列代理供應

    FM33A0xx系列 簡介: FM33A0xx系列芯片是ARM Cortex-M0內(nèi)核的32位低
    發(fā)表于 06-12 18:03

    ADUCM410具有MDIO接口的16位模擬輸入/輸出、Arm Cortex-M33的精密模擬微控制器技術手冊

    ADuCM410 是一款完全集成的單封裝套件,包括高性能模擬外設套件和數(shù)字外設套件(由 160MHz Arm^?^ Cortex ^?^ -M33 處理器控制)以及用于數(shù)字碼和數(shù)據(jù)的集成閃存。
    的頭像 發(fā)表于 05-08 11:14 ?1344次閱讀
    ADUCM410具有MDIO接口的16位模擬輸入/輸出、Arm <b class='flag-5'>Cortex-M33</b>的精密模擬微控制器技術手冊

    ADUCM420具有MDIO接口的12位模擬輸入/輸出、Arm Cortex-M33 的精密模擬微控制器技術手冊

    ADuCM420 是一款完全集成的單封裝套件,包括高性能模擬外設套件和數(shù)字外設套件(由 160MHz Arm ^?^ Cortex ^?^ -M33 處理器控制)以及用于數(shù)字碼和數(shù)據(jù)的集成閃存。
    的頭像 發(fā)表于 05-08 11:06 ?1385次閱讀
    ADUCM420具有MDIO接口的12位模擬輸入/輸出、Arm <b class='flag-5'>Cortex-M33</b> 的精密模擬微控制器技術手冊
    连南| 孝义市| 专栏| 临颍县| 宁乡县| 微博| 资溪县| 外汇| 上林县| 通榆县| 淳化县| 沁阳市| 鄄城县| 门源| 额济纳旗| 连南| 东港市| 秭归县| 沛县| 绿春县| 保定市| 常熟市| 滁州市| 海阳市| 建水县| 周至县| 河北区| 台东县| 南康市| 沂南县| 吕梁市| 遂平县| 伊金霍洛旗| 香港 | 花莲县| 枞阳县| 白山市| 从江县| 普兰店市| 大埔县| 佛冈县|