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)不再提示

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

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

掃碼添加小助手

加入工程師交流群

前言

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

過程

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

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

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

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

此時(shí)會(huì)出現(xiàn)錯(cuò)誤,如上圖所示。

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

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

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

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

顯然,原來TrustZone關(guān)閉必須是在讀保護(hù)從RDP1回退到RDP0的同時(shí)進(jìn)行才可以。

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

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

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

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

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

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

既然關(guān)閉TrustZone必須是RDP從LEVEL 1回退到LEVEL 0的過程中操作才行,那么我們必須要先將RDP設(shè)置為L(zhǎng)EVEL 1才行。使能RDP LEVEL 1:

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

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

點(diǎn)擊OK。如下圖所示:

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

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

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

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

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

此時(shí),ST-Link果然不能再連接。

那么接下來我們?cè)撊绾巫瞿兀?》拉高PH3, 讓MCU從RSS啟動(dòng)。

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

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

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

嘗試連接:

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

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

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

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

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

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

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

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

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

RDP恢復(fù)到LEVEL 0,TrustZone成功關(guān)閉。

后注 :

1》 關(guān)閉trustzone需要通過RDP級(jí)別回退完成。

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

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

聲明:本文內(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)投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    4

    文章

    1440

    瀏覽量

    42614
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7325

    瀏覽量

    94305
  • trustzone
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

    NORDIC藍(lán)牙芯片NRF54l15的dsp庫支持分享

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

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

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

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

    瑞薩電子RA8D2系列包括支持圖形處理功能的32位單核和雙核MCU,集成了支持Helium矢量擴(kuò)展技術(shù)的1GHz Arm Cortex-M85和250MHz Cortex-M33內(nèi)核。
    的頭像 發(fā)表于 10-31 15:38 ?2368次閱讀
    瑞薩電子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)核,為符合未來需求的計(jì)量、照明、物聯(lián)網(wǎng)、樓宇自動(dòng)化和智能家居應(yīng)用,提供堅(jiān)固耐用且節(jié)
    的頭像 發(fā)表于 09-23 16:22 ?2359次閱讀

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

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

    復(fù)旦微低功耗mcuFM33A0xx系列代理供應(yīng)

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

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

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

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

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

    請(qǐng)問STM32U3系列的定位是怎樣的?

    新的STM32U3系列,將ULP性能提升到一個(gè)新的水平。憑借先進(jìn)的節(jié)能芯片設(shè)計(jì),通過人工智能增強(qiáng)工具進(jìn)行微調(diào),以及運(yùn)行頻率高達(dá)96MHz的最新Arm Cortex-M33內(nèi)核,新款MCU實(shí)現(xiàn)了市場(chǎng)
    發(fā)表于 04-25 07:05

    請(qǐng)問STM32U3系列的定位是怎樣的?

    新的STM32U3系列,將ULP性能提升到一個(gè)新的水平。憑借先進(jìn)的節(jié)能芯片設(shè)計(jì),通過人工智能增強(qiáng)工具進(jìn)行微調(diào),以及運(yùn)行頻率高達(dá)96MHz的最新Arm Cortex-M33內(nèi)核,新款MCU實(shí)現(xiàn)了市場(chǎng)
    發(fā)表于 04-23 06:45

    i.MX93使用J-Link和SYSRESETREQ的Cortex-M33復(fù)位不起作用怎么解決?

    、PRIMASK_NS 00 J-Link 的 reset 策略使用 SYSRESETREQ 而不是 reset 信號(hào),因?yàn)橹挥?Cortex-M33 內(nèi)核應(yīng)該被 reset。調(diào)試控制器是否有可能沒有
    發(fā)表于 04-11 06:25

    為什么無法在iMX8ULP上使用imx-mkimage啟動(dòng)Cortex M33演示映像?

    2、使用 uboot 將 flash.bin 寫入 flexspi0 或燒錄 3、切換到低功耗啟動(dòng)模式 (sw5[8:1] = 1000 0001) 4、 打開第四個(gè)枚舉串口(Cortex-M33 的串口控制臺(tái)) 但是控制臺(tái)什么都不打??!
    發(fā)表于 04-10 06:19

    雙頻WiFi+藍(lán)牙SoC模組 ARM Cortex-M33 MCU

    HLK-RM58N是海凌科開發(fā)的一款高性能雙頻WiFi+藍(lán)牙SoC模組,支持2.4GHz和5GHz雙頻WLAN以及低功耗藍(lán)牙5.0(BLE5.0)。該模組集成了ARMCortex-M33MCU,具備
    的頭像 發(fā)表于 02-10 17:04 ?1454次閱讀
    雙頻WiFi+藍(lán)牙SoC模組  ARM <b class='flag-5'>Cortex-M33</b> MCU