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

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

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

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

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

STM32單片機(jī) ? 來(lái)源: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)的安全特性也將開(kāi)啟,由于安全方面的特性,在TrustZone已經(jīng)打開(kāi)的情況下欲將其再次關(guān)閉卻不能像打開(kāi)時(shí)那樣那么簡(jiǎn)單操作了。本文將以用戶的視角描述一下關(guān)閉TrustZone的過(guò)程。

過(guò)程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

既然關(guān)閉TrustZone必須是RDP從LEVEL 1回退到LEVEL 0的過(guò)程中操作才行,那么我們必須要先將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果然不能再連接。

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

以NUCLEO-L552-Q板為例,將PH3拉到VDD后,再次上電重啟,此時(shí)板上的藍(lán)色的LD2和紅色LD3亮起。按照這塊板子的用戶手冊(cè)UM2581,章節(jié)6.11.2說(shuō)明:直接把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)連接上,只不過(guò)由于RDP LEVEL 1使能了而不能讀取FLASH內(nèi)容,但此時(shí)option bytes是可以修改的。

打開(kāi)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)修改成功,斷開(kāi)連接,斷開(kāi)電源,然后將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需要通過(guò)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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1410

    瀏覽量

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

    關(guān)注

    8

    文章

    7241

    瀏覽量

    90998
  • trustzone
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

    12641
收藏 人收藏

    評(píng)論

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

    瑞薩RA4L1的表計(jì)應(yīng)用解析(上)

    的低功耗MCU,將之前的RL78和RA2系列低功耗MCU的性能提高到一個(gè)新的高度,安全等級(jí)也在ARM Cortex-M33內(nèi)核TrustZone的加持下,更加符合當(dāng)前行業(yè)應(yīng)用的需求。 接下來(lái)我們就RA4L1
    的頭像 發(fā)表于 05-13 10:46 ?907次閱讀
    瑞薩RA4L1的表計(jì)應(yīng)用解析(上)

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

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

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

    新的STM32U3系列,將ULP性能提升到一個(gè)新的水平。憑借先進(jìn)的節(jié)能芯片設(shè)計(jì),通過(guò)人工智能增強(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)問(wèn)STM32U3系列的定位是怎樣的?

    新的STM32U3系列,將ULP性能提升到一個(gè)新的水平。憑借先進(jìn)的節(jié)能芯片設(shè)計(jì),通過(guò)人工智能增強(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)試控制器是否有可能沒(méi)有
    發(fā)表于 04-11 06:25

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

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

    【米爾-STM32MP257開(kāi)發(fā)板試用】——開(kāi)箱評(píng)測(cè)

    很榮幸收到電子發(fā)燒友和米爾電子的STM32MP257開(kāi)發(fā)板,該開(kāi)發(fā)板基于STM32MP2系列是意法半導(dǎo)體推出最新一代工業(yè)級(jí)64位微處理器;具備雙核Cortex-A35 +Cortex-M33,主頻
    發(fā)表于 03-31 12:23

    瑞薩RA8快速上手指南:Cortex-M85內(nèi)核瑞薩RA8開(kāi)發(fā)環(huán)境搭建 并點(diǎn)亮一個(gè)LED

    因?yàn)?b class='flag-5'>Cortex-M內(nèi)核,瑞薩RA8系列單片機(jī)支持多種市面上常見(jiàn)的開(kāi)發(fā)環(huán)境,像Keil MDK、IAR EWARM等,而本文講述的是瑞薩自家官方的IDE(e2 studio)。
    的頭像 發(fā)表于 03-17 14:35 ?817次閱讀
    瑞薩RA8快速上手指南:<b class='flag-5'>Cortex-M</b>85<b class='flag-5'>內(nèi)核</b>瑞薩RA8開(kāi)發(fā)環(huán)境搭建 并點(diǎn)亮一個(gè)LED

    英飛凌發(fā)布全新高性能PSOC Control微控制器系列

    英飛凌推出基于Arm Cortex-M33的最新高性能微控制器(MCU)系列PSOC Control。在ModusToolbox系統(tǒng)設(shè)計(jì)工具和軟件的支持下,這款綜合全面的解決方案使開(kāi)發(fā)人員能夠輕松創(chuàng)建高性能、高效率且安全的電機(jī)控制和功率轉(zhuǎn)換系統(tǒng)。
    的頭像 發(fā)表于 02-20 09:22 ?706次閱讀

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

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

    兆易創(chuàng)新推出基于Arm Cortex-M33內(nèi)核的GD32G5系列高性能微控制器

    近日,業(yè)界領(lǐng)先的半導(dǎo)體器件供應(yīng)商兆易創(chuàng)新GigaDevice (股票代碼 603986) 宣布,正式推出基于Arm Cortex-M33內(nèi)核的GD32G5系列高性能微控制器。
    的頭像 發(fā)表于 11-13 17:24 ?1589次閱讀
    兆易創(chuàng)新推出基于Arm <b class='flag-5'>Cortex-M33</b><b class='flag-5'>內(nèi)核</b>的GD32G5<b class='flag-5'>系列</b>高性能微控制器

    實(shí)際項(xiàng)目開(kāi)發(fā)中為何選擇ARM? Cortex?-M4 內(nèi)核的HK32MCU?

    ?Cortex?-M4內(nèi)核的HK32F407芯片的深度知識(shí),并圍繞各類實(shí)際案例詳細(xì)解讀了如何選型,為何選擇ARM?Cortex?-M4
    的頭像 發(fā)表于 10-22 17:19 ?753次閱讀
    實(shí)際項(xiàng)目開(kāi)發(fā)中為何選擇ARM? <b class='flag-5'>Cortex</b>?-<b class='flag-5'>M</b>4 <b class='flag-5'>內(nèi)核</b>的HK32MCU?

    瑞薩電子基于Arm Cortex-A55和雙Cortex-M33 MPU的SOM方案 加速物聯(lián)網(wǎng)設(shè)計(jì)

    基于Arm Cortex-A55(1.1GHz)和雙Cortex-M33(250MHz)MPU的SOM(系統(tǒng)模塊)方案,該方案可加快物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)進(jìn)程,并降低其設(shè)計(jì)風(fēng)險(xiǎn)。 系統(tǒng)框圖 方案介紹 本方案由一個(gè)多功能OSM載板和一個(gè)兼容的OSM模塊組成。核心在于集成的 RZ/
    的頭像 發(fā)表于 08-15 17:23 ?2312次閱讀
    瑞薩電子基于Arm <b class='flag-5'>Cortex</b>-A55和雙<b class='flag-5'>Cortex-M33</b> MPU的SOM方案 加速物聯(lián)網(wǎng)設(shè)計(jì)

    樹(shù)莓派Pico 2發(fā)布,搭載RP2350雙核RISC-V和Arm Cortex-M33微控制器!

    復(fù)雜得多的設(shè)計(jì),具有: – 兩個(gè) 150MHz Arm Cortex-M33 內(nèi)核,支持浮點(diǎn)和 DSP – 內(nèi)置 520KB SRAM – 圍繞 Arm TrustZone for Cortex-M
    發(fā)表于 08-13 10:07