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

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

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

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

應(yīng)用筆記|STM32L4、STM32L4+和STM32G4系列微控制器上的專利代碼讀取保護(hù)

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

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

? 讀取保護(hù)(RDP):防止進(jìn)行讀取操作

? 寫保護(hù):防止進(jìn)行不需要的寫入或擦除操作

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

? 防火墻:針對外部進(jìn)程為敏感代碼和數(shù)據(jù)提供訪問保護(hù)。

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

目錄預(yù)覽

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

2PCROP示例

3 結(jié)論

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

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

1.1 讀取保護(hù)(RDP)

讀取保護(hù)是全局閃存讀保護(hù),可保護(hù)片內(nèi)固件代碼,可以預(yù)防復(fù)制、逆向工程、使用調(diào)試工具讀出或其他方式的入侵攻擊。該保護(hù)應(yīng)在二進(jìn)制代碼載入片內(nèi)閃存后,由用戶進(jìn)行設(shè)置。讀取保護(hù)適用于:

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

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

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

1.1.1 讀保護(hù)級別0

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

1.1.2 讀保護(hù)級別1

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

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

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

1.1.3 讀保護(hù)級別2

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

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

表 1根據(jù)保護(hù)級別和執(zhí)行模式總結(jié)讀取訪問權(quán)限。

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

1.1.4 受RDP保護(hù)的STM32內(nèi)部閃存內(nèi)容更新

當(dāng)Flash RDP保護(hù)激活時(級別1或級別2),內(nèi)部閃存內(nèi)容不能通過調(diào)試進(jìn)行更新,或者當(dāng)從SRAM或系統(tǒng)內(nèi)存引導(dǎo)程序啟動時也不能更新。

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

關(guān)于IAP的更多詳細(xì)內(nèi)容,請參考應(yīng)用筆記AN3965,可在www.st.com上獲取。

1.2 寫保護(hù)

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

1.2.1 閃存寫保護(hù)

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

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

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

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

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

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

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

可通過嵌入式用戶代碼或使用STM32 ST-Link Utility軟件和調(diào)試接口,進(jìn)行使能或禁用寫保護(hù)管理

1.2.2SRAM2 CCM-SRAM寫保護(hù)

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

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

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

本應(yīng)用筆記必須與產(chǎn)品數(shù)據(jù)手冊以及以下參考手冊一起閱讀,這些參考手冊可從www.st.com獲得:

? RM0351(STM32L4x5xx、STM32L4x6xx)

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

? RM0432(STM32L4Rxxx和STM32L4Sxxx)

? RM0440 (STM32G4xx)

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

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

長按掃碼關(guān)注公眾號

更多資訊,盡在STM32

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


原文標(biāo)題:應(yīng)用筆記|STM32L4、STM32L4+和STM32G4系列微控制器上的專利代碼讀取保護(hù)

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


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

    關(guān)注

    6064

    文章

    44932

    瀏覽量

    647537
  • STM32
    +關(guān)注

    關(guān)注

    2290

    文章

    11018

    瀏覽量

    362674

原文標(biāo)題:應(yīng)用筆記|STM32L4、STM32L4+和STM32G4系列微控制器上的專利代碼讀取保護(hù)

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

收藏 人收藏

    評論

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

    STM32F3系列STM32F4系列STM32L4系列STM32L4+系列Cortex-M4編程手冊

    電子發(fā)燒友網(wǎng)站提供《STM32F3系列STM32F4系列STM32L4系列
    發(fā)表于 06-06 17:06 ?4次下載

    手機APP遠(yuǎn)程控制,智能家居監(jiān)測、智能控制系統(tǒng)(STM32L4、服務(wù)、安卓源碼)實例項目打包下載

    手機APP遠(yuǎn)程控制,智能家居監(jiān)測、智能控制系統(tǒng)(STM32L4、服務(wù)、安卓源碼)實例項目打包,推薦下載!
    發(fā)表于 05-29 21:47

    【每周推薦】基于STM32開發(fā)項目實例下載(含PCB、原理圖、源碼等)

    1、手機APP遠(yuǎn)程控制,智能家居監(jiān)測、智能控制系統(tǒng)(含源碼)手機APP遠(yuǎn)程控制,智能家居監(jiān)測、智能控制系統(tǒng)(STM32L4、服務(wù)
    的頭像 發(fā)表于 05-27 08:05 ?179次閱讀
    【每周推薦】基于<b class='flag-5'>STM32</b>開發(fā)項目實例下載(含PCB、原理圖、源碼等)

    手機APP遠(yuǎn)程控制,智能家居監(jiān)測、智能控制系統(tǒng)(STM32L4、服務(wù)、安卓源碼)

    手機APP遠(yuǎn)程控制,智能家居監(jiān)測、智能控制系統(tǒng)(STM32L4、服務(wù)、安卓源碼) 項目實例下載! 純分享帖,需要者可點擊附件免費獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版
    發(fā)表于 05-23 21:00

    昂科燒錄支持ST意法半導(dǎo)體的超低功耗微控制器STM32L4S5VIT

    支持。 STM32L4S5VIT是基于高性能Arm? Cortex?-M4 32位RISC內(nèi)核的超低功耗微控制器產(chǎn)品(STM32L4+系列)
    的頭像 發(fā)表于 05-08 16:08 ?182次閱讀
    昂科燒錄<b class='flag-5'>器</b>支持ST意法半導(dǎo)體的超低功耗<b class='flag-5'>微控制器</b><b class='flag-5'>STM32L4</b>S5VIT

    低功耗32位MCU瑞薩電子RA4L1系列微控制器硬件手冊開發(fā)文檔詳情

    低功耗32位MCU瑞薩電子RA4L1系列微控制器硬件手冊開發(fā)文檔詳情
    的頭像 發(fā)表于 04-02 18:12 ?480次閱讀
    低功耗32位MCU瑞薩電子RA<b class='flag-5'>4L</b>1<b class='flag-5'>系列</b><b class='flag-5'>微控制器</b>硬件手冊開發(fā)文檔詳情

    STM32G4串口無法發(fā)送正確的信息是怎么回事?

    STM32G4串口無法發(fā)送正確的信息
    發(fā)表于 03-14 07:14

    STM32F405xx和STM32F407xx微控制器數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《STM32F405xx和STM32F407xx微控制器數(shù)據(jù)手冊.pdf》資料免費下載
    發(fā)表于 01-03 14:49 ?2次下載

    STM32項目實戰(zhàn):基于STM32F4的智能燈光控制系統(tǒng)(LVGL),附項目教程/源碼

    平臺是STM32F4開發(fā)板+資源擴展板+顯示觸摸屏+仿真,項目的演示界面如下圖所示。智能燈光控制系統(tǒng)項目,需要一個LED燈光執(zhí)行器件,模擬燈光效果;一個光照傳感
    的頭像 發(fā)表于 10-17 16:16 ?1722次閱讀
    <b class='flag-5'>STM32</b>項目實戰(zhàn):基于<b class='flag-5'>STM32F4</b>的智能燈光<b class='flag-5'>控制</b>系統(tǒng)(LVGL),附項目教程/源碼

    【GD32 MCU 移植教程】8、從 STM32F4xx 系列移植到 GD32F4xx 系

    GD32F4xx 系列 MCU 是基于 Arm? Cortex?-M4 處理的 32 位通用微控制器,與
    的頭像 發(fā)表于 09-06 09:40 ?2415次閱讀
    【GD32 MCU 移植教程】8、從 <b class='flag-5'>STM32F4</b>xx <b class='flag-5'>系列</b>移植到 GD32F<b class='flag-5'>4</b>xx 系

    stm32gstm32h的區(qū)別

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

    stm32讀取boot引腳狀態(tài)

    STM32微控制器中,Boot引腳(通常指的是BOOT0和BOOT1引腳)的狀態(tài)決定了設(shè)備啟動時的引導(dǎo)模式。這些引腳的狀態(tài)在復(fù)位時被讀取,并據(jù)此選擇啟動哪塊存儲。比如,
    的頭像 發(fā)表于 08-22 09:48 ?2551次閱讀

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

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

    stm32G4的tim2有霍爾模式,能不能用tim1的通道4連接tim2?

    stm32G4的tim2有霍爾模式,能不能用tim1的通道4連接tim2
    發(fā)表于 07-24 07:47

    STM32G4系列芯片定時的延時輸出問題

    有人使用STM32G4系列芯片內(nèi)部的多個定時做PWM輸出,輸出頻率一樣,占空比也一樣,均為50%。可是,當(dāng)他中途調(diào)整各個定時以相同的工作參數(shù),即改變ARR的值和CCR值后,會發(fā)現(xiàn)T
    的頭像 發(fā)表于 07-01 09:45 ?2521次閱讀
    <b class='flag-5'>STM32G4</b><b class='flag-5'>系列</b>芯片定時<b class='flag-5'>器</b>的延時輸出問題
    主站蜘蛛池模板: 亚洲高清网站 | 亚洲欧美精品成人久久91 | 天堂在线资源最新版 | 国产黄色精品 | 中文字幕一二三四区2021 | 网友自拍区一区二区三区 | 国产视频h | 国产三级日本三级在线播放 | 热99精品 | 国产小视频在线观看www | 日本三级全黄三级a | 日本综合在线 | 中国一级特黄特色真人毛片 | www.最色| 日本一区高清视频 | 黄视频免费 | 宅男69免费永久网站 | 婷婷色九月综合激情丁香 | 九色视频在线看 | 天天干视频网站 | 涩涩爱影院 | 午夜啪啪免费视频 | 四虎成人免费观看在线网址 | 欧美午夜在线视频 | 最新sss华人 | 五月婷婷丁香花 | 婷婷亚洲五月 | 日本高清www | 这里只有精品在线 | 国产美女亚洲精品久久久综合 | 亚洲精品色一区色二区色三区 | 亚洲一区二区三区高清视频 | 久久精品免看国产 | 久久精品乱子伦免费 | 国产嫩草影院精品免费网址 | 欧美成人免费观看bbb | 日韩欧美一级 | 老司机午夜永久在线观看 | 日韩天堂| 乱码精品一区二区三区 | 天天操天天舔天天射 |