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

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

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

3天內不再提示

應用筆記|STM32L4、STM32L4+和STM32G4系列微控制器上的專利代碼讀取保護

STM32單片機 ? 來源:未知 ? 2023-01-11 05:05 ? 次閱讀

軟件提供商正在開發(fā)被稱為IP(知識產權)代碼的復雜中間件解決方案,保護它們對微控制器而言是一個非常重要的問題。為了滿足這一重要要求,STM32L4、STM32L4 +和STM32G4系列MCU可提供以下保護功能:

? 讀取保護(RDP):防止進行讀取操作

? 寫保護:防止進行不需要的寫入或擦除操作

? 專利代碼讀取保護(PCROP):防止在閃存和SRAM存儲器上進行讀寫操作。

? 防火墻:針對外部進程為敏感代碼和數據提供訪問保護。

本應用筆記對這些閃存保護功能進行了說明,重點介紹了專利代碼讀取保護(PCROP),并提供了PCROP保護的基本示例。防火墻保護(在STM32L4和STM32L4 +系列上可用)在www.st.com上的“ STM32L0 / L4防火墻概述”(AN4729)中進行了介紹。

目錄預覽

1 單分區(qū)存儲器保護說明

2PCROP示例

3 結論

1.單分區(qū)存儲器保護說明

基于Arm(a)內核的STM32L4、STM32L4+和STM32G4系列微控制器采用多種機制,可對整個存儲器或特定存儲段進行讀寫保護。讀保護用于保護代碼免受外部訪問的轉儲(SW IP保護),而寫保護用于保護代碼或數據不被意外改寫或擦除。除閃存外,這些保護還擴展到STM32L4和STM32L4+系列的SRAM2,以及STM32G4系列的CCM(內核耦合存儲器)SRAM。STM32L4xx MCU還具有防火墻機制,可在存儲器中創(chuàng)建受信執(zhí)行區(qū)域。

1.1 讀取保護(RDP)

讀取保護是全局閃存讀保護,可保護片內固件代碼,可以預防復制、逆向工程、使用調試工具讀出或其他方式的入侵攻擊。該保護應在二進制代碼載入片內閃存后,由用戶進行設置。讀取保護適用于:

? 主閃存? 實時時鐘(RTC)中的備份寄存器

? SRAM2(STM32L4/STM32L4+)或CCM-SRAM(STM32G4)

? 選項字節(jié)(僅限級別 2)。以下章節(jié)中對三個RDP級別(0,1和2)進行定義和描述

1.1.1 讀保護級別0

級別0是默認級別,閃存完全打開,可在所有引導配置(調試功能,從RAM、從系統(tǒng)內存引導加載程序或從閃存啟動)下進行全部內存操作。在這種模式下沒有保護,該模式可滿足開發(fā)和調試需求。

1.1.2 讀保護級別1

激活讀保護級別1時,即使是從SRAM或系統(tǒng)內存引導加載程序來啟動,也不能使用調試功能(如串行線路或JTAG)分別訪問(讀取,擦除和編程)STM32L4/L4+和STM32G4系列的閃存或SRAM2和CCM-SRAM。在這些情況下,任何對受保護區(qū)域的讀請求都會生成總線錯誤。

但是,當從閃存啟動時,則允許從用戶代碼訪問閃存和SRAM2(STM32L4/L4+)或CCM-SRAM(STM32G4)。

將RDP選項字節(jié)重新編程為級別0,可禁用RDP級別1保護,這會導致閃存被批量擦除;而且SRAM2(STM32L4/L4+)或CCM-SRAM(STM32G4)和備份寄存器會復位。

1.1.3 讀保護級別2

激活RDP級別2時,級別1下提供的所有保護均有效,MCU受到全面保護。RDP選項字節(jié)和所有其他選項字節(jié)都會被凍結,不能再修改。JTAG、SWV(單線查看器)、ETM和邊界掃描全部禁用。

從閃存啟動時,用戶代碼可以訪問內存內容。但是,不再能從SRAM或從系統(tǒng)內存引導加載程序啟動。這種保護是不可逆的(JTAG熔斷),所以不能回到保護級別1或0。

表 1根據保護級別和執(zhí)行模式總結讀取訪問權限。

71662a94-912a-11ed-bfe3-dac502259ad0.png ? ?

1.1.4 受RDP保護的STM32內部閃存內容更新

當Flash RDP保護激活時(級別1或級別2),內部閃存內容不能通過調試進行更新,或者當從SRAM或系統(tǒng)內存引導程序啟動時也不能更新。

因此對最終產品的一個重要要求就是,能夠將內部閃存中的固件升級為新的固件版本,添加新功能并修正潛在問題。該需求可以通過實現用戶專用固件來解決,使用諸如USART的通信協(xié)議來進行重新編程過程,從而執(zhí)行內部閃存的應用內編程(IAP)。

關于IAP的更多詳細內容,請參考應用筆記AN3965,可在www.st.com上獲取。

1.2 寫保護

寫保護用來保護指定內存區(qū)域的內容,避免更新或擦除代碼段或非易失性數據。

1.2.1 閃存寫保護

寫保護區(qū)域的數量取決于閃存架構。對于STM32L4和STM32L4+系列,每個閃存中可以以2KB粒度定義最多2個區(qū)域。STM32G4 3類設備能夠以單分區(qū)或雙分區(qū)工作。

? 在單分區(qū)模式(DBANK = 0)中,最多能夠以4 KB的粒度定義四個寫保護區(qū)域。

? 在雙分區(qū)模式(DBANK = 1)中,最多可以定義兩個寫保護區(qū)域每個存儲庫中2 KB的粒度。

STM32G4 Cat2設備只能在單個閃存庫中工作。能夠以2 KB粒度定義兩個寫保護區(qū)域。

圖 1中的灰色區(qū)域是具有兩個粒度為2 KB的寫保護(WRP)區(qū)域的雙分區(qū)結構的示例。

718916d0-912a-11ed-bfe3-dac502259ad0.png

受保護區(qū)域無法被擦除和編程,任何寫請求都會產生寫保護錯誤。如果要擦除/編程的地址屬于閃存中處于寫保護狀態(tài)的區(qū)域,則通過硬件將WRPERR標志置位。例如,如果閃存中至少有一頁是寫保護的,則不能對其進行批量擦除,并且設置WRPERR標志。

可通過嵌入式用戶代碼或使用STM32 ST-Link Utility軟件和調試接口,進行使能或禁用寫保護管理

1.2.2SRAM2 CCM-SRAM寫保護

在STM32L4/L4 +上,32KB的SRAM2可以通過1 KB頁面單獨進行寫保護。該保護的設置由32位系統(tǒng)配置寄存器進行控制,并在啟用后,只有系統(tǒng)復位才能對其進行禁用。

在STM32G4中,CCM-SRAM也可以通過1 KB的段進行寫保護(3類設備為32 KB,2類設備為10 KB)。

本文檔隨附的X-CUBE-PCROP固件封裝包含了PCROP示例的源代碼,以及基于STM32L4系列微控制器運行示例所需的所有固件模塊,并且該封裝可輕松移植到STM32L4 +和STM32G4系列微控制器上。

本應用筆記必須與產品數據手冊以及以下參考手冊一起閱讀,這些參考手冊可從www.st.com獲得:

? RM0351(STM32L4x5xx、STM32L4x6xx)

? RM0392 (STM32L4x1xx)? RM0394(STM32L43xxx、STM32L44xxx、STM32L45xxx、STM32L46xxx)

? RM0432(STM32L4Rxxx和STM32L4Sxxx)

? RM0440 (STM32G4xx)

文章篇幅有限僅展示部分,完整內容請點擊“閱讀原文”下載原文檔。

71a87aca-912a-11ed-bfe3-dac502259ad0.png

長按掃碼關注公眾號

更多資訊,盡在STM32

點擊“閱讀原文”,可下載原文檔


原文標題:應用筆記|STM32L4、STM32L4+和STM32G4系列微控制器上的專利代碼讀取保護

文章出處:【微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。


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

    關注

    6042

    文章

    44617

    瀏覽量

    637561
  • STM32
    +關注

    關注

    2270

    文章

    10923

    瀏覽量

    357077

原文標題:應用筆記|STM32L4、STM32L4+和STM32G4系列微控制器上的專利代碼讀取保護

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    stm32gstm32h的區(qū)別

    STM32GSTM32H是STMicroelectronics(意法半導體)推出的兩個不同的微控制器系列,它們都屬于STM32的廣泛產品線
    的頭像 發(fā)表于 09-04 09:15 ?986次閱讀

    STM32G4系列到底支不支持位帶操作

    印象中不止一次有人詢問STM32G4系列到底支不支持位帶操作。
    的頭像 發(fā)表于 07-29 09:45 ?1627次閱讀
    <b class='flag-5'>STM32G4</b><b class='flag-5'>系列</b>到底支不支持位帶操作

    STM32 L4系列與傳統(tǒng)的STM32 L4系列相比,除低功耗外功能,還有別的優(yōu)點嗎?

    STM32L4系列 與傳統(tǒng)的 STM32L4 系列相比,除低功耗外功能,還有別的優(yōu)點嗎?
    發(fā)表于 05-13 08:20

    請問STM32L4系列哪個型號集成以太網收發(fā)包含以太網功能?

    準備學習st以前都是用的飛思,所以不熟悉。請問 STM32L4系列 哪個型號集成以太網收發(fā)包含以太網功能,以及有I2S功能,謝謝!
    發(fā)表于 05-13 06:37

    STM32WB和STM32L4/L4+的區(qū)別和優(yōu)劣勢是什么?

    STM32WB 和 STM32L4 / L4+的區(qū)別,和優(yōu)劣勢
    發(fā)表于 04-26 08:07

    關于STM32L4+的OCTOSPI相關問題求助

    us,否則RAM內部自刷新來不及執(zhí)行,L4+的手冊里也講到了這塊,相關寄存是DCR3和DCR4,但是看了官方開發(fā)板 STM32L4R9I-EVAL的程序,里面根本就沒有配置一個事務的
    發(fā)表于 04-19 07:18

    STM32L4使用內部參考電壓時是否也需要打開VREFINT通道?

    STM32L4使用內部參考電壓時是否也需要打開VREFINT通道
    發(fā)表于 04-17 06:23

    stm32l4是否能支持ndis和ecm?

    各位大神,請教下stm32l4是否能支持ndis和ecm
    發(fā)表于 04-11 08:11

    stm32l4如何下載到usb host的固件庫?

    各位大神,請教下stm32l4如何下載到usb host的固件庫,還想請教下stm32有沒有開源的rndis和ecm代碼
    發(fā)表于 04-11 07:19

    請問STM32L4如何利用STM32CubeMX實現EXTI控制LED?

    STM32L4利用STM32CubeMX如何實現EXTI控制LED?
    發(fā)表于 04-09 08:07

    STM32G4系列的comp比較的剎車事件和比較中斷怎么用?

    STM32G4系列的comp比較的剎車事件和比較中斷怎么用
    發(fā)表于 04-03 07:33

    請問STM32G4的推挽PWM如何配置?

    STM32G4的推挽PWM如何配置?
    發(fā)表于 04-03 06:17

    使用RT-Thread操作系統(tǒng)時,在STM32G4系列微控制器使用PWM設備驅動時遇到了編譯錯誤怎么解決?

    我在使用RT-Thread操作系統(tǒng)時,嘗試在STM32G4系列微控制器使用PWM設備驅動時遇到了編譯錯誤。具體來說,問題出現在處理不同STM32
    發(fā)表于 03-22 07:22

    STM32L4 SDIO4線制不能初始化成功的原因?

    STM32L4,用CUBEMX生成代碼,用了FREERTOS,SDIO DMA,FATFS,SDIO 4線制,FATFS,MSC BOOTLOADER:裸機,未用DMA,SDIO 用的4
    發(fā)表于 03-15 07:04

    請問STM32G4系列的MCU可以支持以太網嗎?

    請問STM32G4系列的MCU可以支持以太網嗎?該系列同時支持以太網和USB Host或OTG接口的型號有嗎?
    發(fā)表于 03-15 06:14
    主站蜘蛛池模板: 在线视频免费国产成人 | 日本高清二区 | 一区二区不卡在线视频 | 快穿之H啪肉 | 99久在线国内在线播放免费观看 | 国产乱人偷精品视频A人人澡 | 美国一级大黄一片免费的网站 | 果冻传媒免费观看 | 国产美熟女乱又伦AV | 久久精品一区二区三区资源网 | 91福利国产在线观看网站 | 伊人成色综合人网 | 国产精品亚洲欧美一区麻豆 | 全黄H全肉细节文NP 全黄h全肉细节全文 | 91精品欧美一区二区三区 | 嫩草在线播放 | 久久青青无码AV亚洲黑人 | 亚州免费一级毛片 | 精品一卡2卡三卡4卡乱码精品视频 | 国产精品视频大全 | 久久精品麻豆国产天美传媒果冻 | 交换邻居波多野结衣中文字幕 | 一级做a爰片久久毛片潮喷动漫 | 麻花豆传媒剧国产免费mv观看 | 精品视频网站 | 杨幂被视频在线观看 | 久久精品麻豆国产天美传媒果冻 | 欧美亚洲日韩国码在线观看 | 日韩中文字幕欧美在线视频 | 日韩欧美一区二区三区免费观看 | 国产极品美女视频福利 | 无码AV免费精品一区二区三区 | 国产精品欧美久久久久天天影视 | 木凡的天空在线收听 | 人人插人人射 | 韩国演艺圈悲惨在线 | 日韩av国产av欧美天堂社区 | 女生扒开尿口 | 日韩黄色免费 | 97人人看碰人免费公开视频 | 国产人妻麻豆蜜桃色在线 |