色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    1372

    瀏覽量

    40278
  • 數據
    +關注

    關注

    8

    文章

    7002

    瀏覽量

    88942
  • trustzone
    +關注

    關注

    0

    文章

    20

    瀏覽量

    12535
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    恩智浦發布支持多協議無線連接的MCX W系列

    基于MCX N和MCX A系列微控制器取得的成功,恩智浦發布支持多協議無線連接的MCX W系列。作為MCX廣泛產品組合的重要成員,MCX W系列具有與MCX產品其他系列相同的Arm
    的頭像 發表于 05-10 15:38 ?2696次閱讀
    恩智浦發布支持多協議無線連接的MCX W<b class='flag-5'>系列</b>

    瑞薩MCU/MPU開發板概述

    、揚聲器) CPK-RA6M4(200MHz, Arm Cortex-M33內核,1MB? Flash/256KB SRAM,板載Jlink、數字光線傳感器、電位計、USB) Dangs RA6
    的頭像 發表于 04-15 08:35 ?689次閱讀
    瑞薩MCU/MPU開發板概述

    ABOV現代單片機推出基于75MHz Arm Cortex-M3內核的A33G539產品

    A33G539產品基于75MHz Arm?Cortex?-M3內核,擁有768KB Dual-Bank閃存、32KB 數據閃存和24KB SRAM,支持16位定時器、12位ADC 以及
    的頭像 發表于 03-28 16:26 ?718次閱讀

    兆易創新正式推出全新GD32E235系列超值型MCU,擴充Cortex-M23產品陣容

    兆易創新正式推出全新GD32E235系列超值型MCU,進一步擴充Cortex-M23內核產品陣容。首顆同系列產品Arm Cortex-M23
    的頭像 發表于 03-27 11:15 ?824次閱讀
    兆易創新正式推出全新GD32E235<b class='flag-5'>系列</b>超值型MCU,擴充<b class='flag-5'>Cortex-M</b>23產品陣容

    Cortex-M0+內核介紹

    和8位的價位實現32位性能。處理器的低門數使其能夠部署在需要簡單功能的應用中。 作為ARM Cortex-M處理器系列的最新成員,32位Cortex-M0+處理器采用了低成本90納米低功耗(LP)工藝,耗電量僅9μA/MHz,約
    的頭像 發表于 03-27 09:13 ?1032次閱讀
    <b class='flag-5'>Cortex-M</b>0+<b class='flag-5'>內核</b>介紹

    兆易創新推出GD32F5系列Cortex-M33內核MCU

    兆易創新GigaDevice宣布,正式推出GD32F5系列高性能微控制器,該系列MCU基于Arm? Cortex?-M33內核,旨在滿足各類
    的頭像 發表于 03-16 09:58 ?1190次閱讀

    兆易創新推出GD32F5系列Cortex?-M33內核MCU,提供工業高性能應用新選擇

    業界領先的半導體器件供應商兆易創新GigaDevice(股票代碼603986)宣布,正式推出基于ArmCortex-M33內核的GD32F5系列高性能微控制器,全面適配于能源電力、光伏儲能、工業
    的頭像 發表于 03-16 08:22 ?575次閱讀
    兆易創新推出GD32F5<b class='flag-5'>系列</b><b class='flag-5'>Cortex</b>?-<b class='flag-5'>M33</b><b class='flag-5'>內核</b>MCU,提供工業高性能應用新選擇

    兆易創新推出GD32F5系列Cortex?-M33內核MCU

    業界領先的半導體器件供應商兆易創新GigaDevice 今日宣布,正式推出基于Arm? Cortex?-M33內核的GD32F5系列高性能微控制器,全面適配于能源電力、光伏儲能、工業自
    的頭像 發表于 03-07 11:40 ?842次閱讀
    兆易創新推出GD32F5<b class='flag-5'>系列</b><b class='flag-5'>Cortex</b>?-<b class='flag-5'>M33</b><b class='flag-5'>內核</b>MCU

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

    中國北京(2024年3月7日)——業界領先的半導體器件供應商兆易創新GigaDevice (股票代碼 603986) 今日宣布,正式推出基于Arm Cortex-M33內核的GD32F5系列高性能微控制器,全面適配于能源電力、光
    的頭像 發表于 03-07 09:09 ?884次閱讀
    兆易創新推出基于Arm? <b class='flag-5'>Cortex</b>?-<b class='flag-5'>M33</b><b class='flag-5'>內核</b>的GD32F5<b class='flag-5'>系列</b>高性能微控制器

    Cortex-M85內核單片機如何快速上手

    2022年4月,Arm推出了全新的MCU級內核Cortex-M85。截止目前(2024年2月),Cortex-M85是最新、最強的Cortex-M
    發表于 02-29 09:35 ?739次閱讀
    <b class='flag-5'>Cortex-M</b>85<b class='flag-5'>內核</b>單片機如何快速上手

    強大的Arm? Cortex?-M3內核(下)

    經過前一期的芝識課堂,我們了解了東芝MCU產品所基于Arm Cortex-M3內核的基本結構和寄存器分配的細節。
    的頭像 發表于 01-25 09:25 ?1217次閱讀
    強大的Arm? <b class='flag-5'>Cortex</b>?-<b class='flag-5'>M</b>3<b class='flag-5'>內核</b>(下)

    STM32 Cortex?-M33 MCU編程手冊

    本編程手冊為應用程序和系統級軟件開發人員提供信息。它給出了完整的描述STM32 Cortex-M33處理器編程模型、指令集和核心外設。適用的產品有列在下表中。Cortex-M33處理器是為微控制器
    發表于 01-09 09:50 ?15次下載
    主站蜘蛛池模板: 囯产精品久久久久久久久免费蜜桃| 我半夜摸妺妺的奶C了她软件| 久久久亚洲国产精品主播| 国产欧美一区二区三区免费| 处破女免费播放| 高h 大尺度纯肉 np快穿| 超碰97超碰在线视频哦| bbw美女与zooxx| a在线观看视频| 99在线在线视频观看| 97精品国产高清在线看入口 | 国产精自产拍久久久久久蜜| 动漫美女被羞羞动漫怪物| 丰满人妻无码AV系列| 岛国在线无码免费观| 国产AV精品一区二区三区漫画| 动漫美女的阴| 国产精品久久久久久久久爆乳| 国产成人免费网站在线观看 | 亚洲日韩有码无线免费| 夜色55夜色66亚洲精品网站| 一品道门在线视频高清完整版| 一区二区三区毛AAAA片特级| 伊人久久影院| 97超碰免费人妻中文| DASD-700美谷朱里| 成人中文字幕在线| 国产精品久久人妻无码网站一区无 | 久久理论片| 免费人成视频19674不收费| 欧美麻豆一精品一AV一免费| 人妖和美女玩| 午夜片神马影院福利| 亚洲一区高清| 99久久蜜臀亚洲AV无码精品| 被窝伦理午夜电影网| 国产欧美二区综合| 久久re这里视频精品8| 男人j进女人j一进一出| 色综合久久综合网观看| 亚洲国产高清视频在线观看|