在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于Cortex-M33內核的系列

STM32單片機 ? 來源:STM32單片機 ? 作者:STM32單片機 ? 2020-06-19 11:35 ? 次閱讀

前言

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

過程

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

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

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

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

此時會出現錯誤,如上圖所示。

基于Cortex-M33內核的系列

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

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

基于Cortex-M33內核的系列

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

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

基于Cortex-M33內核的系列

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

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

基于Cortex-M33內核的系列

如上圖所示,nSWBOOT0的值已經為1,是OK的,其值表示BOOT0的值將從PH3引腳的狀態來決定 。

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

基于Cortex-M33內核的系列

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

點擊OK。如下圖所示:

基于Cortex-M33內核的系列

表示FLASH內的數據已經不能讀取了,RDP LEVEL 1使能后,FLASH的內容自然不能再讀出,點擊OK。

基于Cortex-M33內核的系列

此時再次嘗試連接,則出現如下界面所示 :

基于Cortex-M33內核的系列

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

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

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

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

基于Cortex-M33內核的系列

嘗試連接:

基于Cortex-M33內核的系列

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

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

基于Cortex-M33內核的系列

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

基于Cortex-M33內核的系列

如上圖所示,再次連上時,FLASH的內容由于RDP LEVEL 1回退到LEVEL 0時被全部清空。此時再次查看RDP和TZEN的值 :

基于Cortex-M33內核的系列

基于Cortex-M33內核的系列

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

后注 :

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

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

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

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

    關注

    3

    文章

    1412

    瀏覽量

    41181
  • 數據
    +關注

    關注

    8

    文章

    7249

    瀏覽量

    91324
  • trustzone
    +關注

    關注

    0

    文章

    22

    瀏覽量

    12661
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    【飛凌嵌入式】基于i.MX9352開發板M核的FreeRTOS設計例程

    i.MX 9352作為NXP 推出的新一代輕量級邊緣AI處理器,集成2個Cortex-A55核和1個Cortex-M33實時核,其架構設計充分體現了對實時性與復雜任務處理能力的兼顧。為了幫助開發者充分利用i.MX 9352 M33
    的頭像 發表于 06-13 16:14 ?954次閱讀
    【飛凌嵌入式】基于i.MX9352開發板<b class='flag-5'>M</b>核的FreeRTOS設計例程

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

    FM33A0xx系列 簡介: FM33A0xx系列芯片是ARM Cortex-M0內核的32位低
    發表于 06-12 18:03

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

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

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

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

    請問STM32U3系列的定位是怎樣的?

    新的STM32U3系列,將ULP性能提升到一個新的水平。憑借先進的節能芯片設計,通過人工智能增強工具進行微調,以及運行頻率高達96MHz的最新Arm Cortex-M33內核,新款MCU實現了市場
    發表于 04-25 07:05

    請問STM32U3系列的定位是怎樣的?

    新的STM32U3系列,將ULP性能提升到一個新的水平。憑借先進的節能芯片設計,通過人工智能增強工具進行微調,以及運行頻率高達96MHz的最新Arm Cortex-M33內核,新款MCU實現了市場
    發表于 04-23 06:45

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

    、PRIMASK_NS 00 J-Link 的 reset 策略使用 SYSRESETREQ 而不是 reset 信號,因為只有 Cortex-M33 內核應該被 reset。調試控制器是否有可能沒有
    發表于 04-11 06:25

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

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

    【米爾-STM32MP257開發板試用】——開箱評測

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

    瑞薩RA8快速上手指南:Cortex-M85內核瑞薩RA8開發環境搭建 并點亮一個LED

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

    雙頻WiFi+藍牙SoC模組 ARM Cortex-M33 MCU

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

    兆易創新推出基于Arm Cortex-M33內核的GD32G5系列高性能微控制器

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

    實際項目開發中為何選擇ARM? Cortex?-M4 內核的HK32MCU?

    ?Cortex?-M4內核的HK32F407芯片的深度知識,并圍繞各類實際案例詳細解讀了如何選型,為何選擇ARM?Cortex?-M4
    的頭像 發表于 10-22 17:19 ?791次閱讀
    實際項目開發中為何選擇ARM? <b class='flag-5'>Cortex</b>?-<b class='flag-5'>M</b>4 <b class='flag-5'>內核</b>的HK32MCU?

    瑞薩電子基于Arm Cortex-A55和雙Cortex-M33 MPU的SOM方案 加速物聯網設計

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

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

    復雜得多的設計,具有: – 兩個 150MHz Arm Cortex-M33 內核,支持浮點和 DSP – 內置 520KB SRAM – 圍繞 Arm TrustZone for Cortex-M
    發表于 08-13 10:07
    主站蜘蛛池模板: 午夜特片网| 天天插天天插天天插 | 国产午夜精品久久久久免费视小说 | 91av成人| 欧美刺激午夜性久久久久久久 | 国产片18在线观看 | 午夜乩伦 | 国产亚洲人成网站观看 | 亚洲综合色婷婷 | 四虎影院观看视频在线观看 | 岛国毛片在线观看 | 国产午夜影院 | 四虎影视在线观看 | 久久久久免费观看 | 成年片色大黄全免费网址 | 亚洲伦理一区 | 激情性爽三级成人 | 一区二区三区视频在线 | 白丝丝袜高跟国产在线视频 | 天堂网资源www | 成人午夜毛片 | 午夜影院网页 | 亚洲视频在线播放 | 1024你懂的国产在线播放 | 久在操 | 美女黄页网 | 狠狠色丁香婷婷综合小时婷婷 | 永久免费在线看 | 亚洲伊人成人 | 国产一级特黄高清免费大片 | 日本高清视频色 | 亚洲免费黄色网址 | 日本一区二区在线视频 | 色婷婷基地 | 夜夜骑首页 | 日本一道dvd在线中文字幕 | 久久sese| 婷婷成人丁香五月综合激情 | 69日本xxxxxxxxx18 69日本xxxxxxxxx19 | 偷偷操不一样的久久 | 亚洲精品精品一区 |