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

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

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

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

講講STM32單片機(jī)Flash的讀保護(hù)和寫(xiě)保護(hù)

jf_pJlTbmA9 ? 來(lái)源:玩轉(zhuǎn)單片機(jī)與嵌入式 ? 作者:玩轉(zhuǎn)單片機(jī)與嵌入 ? 2023-10-26 15:52 ? 次閱讀

如果你還不了解什么是STM32對(duì)其Flash的保護(hù),那么今天就來(lái)給你講解一下什么是STM32的Flash保護(hù)!

01、什么是Flash?

STM32的FLASH組織結(jié)構(gòu),可能因不同系列、型號(hào)略有不同。比如大家熟悉的STM32F1中小容量一頁(yè)大小只有1K,而F1大容量一頁(yè)有2K。

還比如有些系列以扇區(qū)為最小單元,有的扇區(qū)最小16K,有的128K不等。

通常Flash包含幾大塊,這里以F40x為例:

主存儲(chǔ)器:用來(lái)存放用戶代碼或數(shù)據(jù)。

系統(tǒng)存儲(chǔ)器:用來(lái)存放出廠程序,一般是啟動(dòng)程序代碼

OTP 區(qū)域:一小段一次性可編程區(qū)域,供用戶存放特定的數(shù)據(jù)。

選項(xiàng)字節(jié):存放與芯片資源或?qū)傩韵嚓P(guān)的配置信息。

wKgaomUD80-ATsGvAAIwFYJ7CTY509.png

02、什么是STM32對(duì)內(nèi)部Flash的保護(hù)?

所有的STM32芯片都會(huì)提供對(duì)Flash的保護(hù),防止對(duì)Flash的非法訪問(wèn),分為:寫(xiě)保護(hù)和讀保護(hù)。

1、讀保護(hù)就是大家通常說(shuō)的“加密”,作用于整個(gè)Flash存儲(chǔ)區(qū)域。如果一旦設(shè)置了Flash的讀保護(hù),那么單片機(jī)內(nèi)置的Flash存儲(chǔ)區(qū)就只能通過(guò)程序的正常執(zhí)行才能讀出,而不能通過(guò)下述方式讀出:

(1) 使用調(diào)試器(JTAG或SWD);
(2)從內(nèi)存RAM中啟動(dòng)并執(zhí)行的程序;

2、寫(xiě)保護(hù)是以四頁(yè)(1KB/頁(yè)) Flash存儲(chǔ)區(qū)為單位提供寫(xiě)保護(hù),如果對(duì)Flash設(shè)置了寫(xiě)保護(hù),那么就無(wú)法對(duì)Flash進(jìn)行編程和擦除,而且同時(shí)產(chǎn)生操作錯(cuò)誤標(biāo)志。 當(dāng)出現(xiàn)下圖標(biāo)志的時(shí)候,就要檢查Flash是否被保護(hù)起來(lái)了。

wKgZomUD81CAaeldAAB-JauJ0Ik365.png

03、讀保護(hù)與寫(xiě)保護(hù)的相關(guān)效果

當(dāng)設(shè)置讀保護(hù)與寫(xiě)保護(hù)時(shí),其效果如下圖所示:

wKgaomUD81OAOudVAACa_EhvYh8743.png

1)flash保護(hù)的相關(guān)函數(shù)

wKgaomUD81SAIjxYAAD3z6AOYZE792.png

2)STM32如何設(shè)置讀保護(hù)?

我們只需要在程序開(kāi)頭加入“設(shè)置讀保護(hù)”的代碼就可以,這樣就可以在每次運(yùn)行代碼的時(shí)候都檢查一下,如果沒(méi)有開(kāi)的話就打開(kāi),如果開(kāi)了就跳過(guò)。下面是讀保護(hù)的代碼:

wKgZomUD81aAQ5MeAAEbl64qgq0197.png

當(dāng)我們?cè)诔绦虻拈_(kāi)頭執(zhí)行了上面的代碼之后,使用j-link就不能在讀出程序了,這樣就實(shí)現(xiàn)了讀保護(hù)。

3)如何通過(guò)代碼解除Flash保護(hù)

解除讀保護(hù)可以下面代碼來(lái)進(jìn)行解除,我們?yōu)榱朔奖憬怄i,可以設(shè)置一個(gè)按鍵。

wKgZomUD81iAY4XhAAE-cdrg93s431.png

來(lái)源:玩轉(zhuǎn)單片機(jī)與嵌入式
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理

審核編輯 黃宇

聲明:本文內(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)投訴
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1668

    瀏覽量

    151050
  • STM32
    +關(guān)注

    關(guān)注

    2290

    文章

    11017

    瀏覽量

    362634
收藏 人收藏

    評(píng)論

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

    STM32如何設(shè)置保護(hù)和解除保護(hù)

    STM32還提供了一個(gè)特別的保護(hù),即對(duì)Flash存儲(chǔ)區(qū)施加保護(hù)后,即使沒(méi)有啟用寫(xiě)保護(hù)
    發(fā)表于 01-04 09:28 ?1.7w次閱讀

    STM32CUBEMX開(kāi)發(fā)GD32F303保護(hù)寫(xiě)保護(hù)概述

    芯片保護(hù)以后,flash將不可以從外部讀取,這樣可以防止別人讀取或者盜取芯片代碼,如果想再次燒錄代碼,需要解除保護(hù),有時(shí)候在代碼調(diào)試的過(guò)程中,也有可能會(huì)觸發(fā)
    的頭像 發(fā)表于 07-17 14:36 ?2743次閱讀
    <b class='flag-5'>STM32</b>CUBEMX開(kāi)發(fā)GD32F303<b class='flag-5'>讀</b><b class='flag-5'>保護(hù)</b>與<b class='flag-5'>寫(xiě)保護(hù)</b>概述

    PIC單片機(jī)寫(xiě)保護(hù)的問(wèn)題

    最近搞到一塊PIC單片機(jī)“PIC16C765”想研究一下,在網(wǎng)上買(mǎi)了一個(gè)下載器,還裝好了軟件,寫(xiě)了一個(gè)小程序編譯也成功了,就是在下載的時(shí)候不能正常下載到里面,老是顯示寫(xiě)保護(hù),要么就數(shù)據(jù)讀取錯(cuò)誤
    發(fā)表于 11-08 19:01

    STM32Flash寫(xiě)了保護(hù)怎么辦??

    為了防止對(duì)Flash的非法訪問(wèn),所有STM32的芯片都提供對(duì)Flash保護(hù),具體分為寫(xiě)保護(hù)
    發(fā)表于 01-08 10:52

    STM32對(duì)內(nèi)部Flash保護(hù)措施

    一、STM32對(duì)內(nèi)部Flash保護(hù)措施所有STM32的芯片都提供對(duì)Flash保護(hù),防止對(duì)
    發(fā)表于 01-20 07:23

    如何解決STM32芯片Flash寫(xiě)保護(hù)導(dǎo)致無(wú)法下載程序,無(wú)法在線調(diào)試的問(wèn)題

    ? 本文介紹了如何解決STM32芯片Flash寫(xiě)保護(hù)導(dǎo)致無(wú)法下載程序,無(wú)法在線調(diào)試的問(wèn)題;如果您遇到相同的問(wèn)題,希望本文可以帶來(lái)一些幫助; 1 FLASH
    的頭像 發(fā)表于 12-22 16:51 ?1.4w次閱讀

    第51章 設(shè)置FLASH的讀寫(xiě)保護(hù)及解除

    51.1 選項(xiàng)字節(jié)與讀寫(xiě)保護(hù)在實(shí)際發(fā)布的產(chǎn)品中,在STM32芯片的內(nèi)部FLASH存儲(chǔ)了控制程序,如果不作任何保護(hù)措施的話,可以使用下載器直接把內(nèi)部F
    發(fā)表于 11-23 17:51 ?12次下載
    第51章     設(shè)置<b class='flag-5'>FLASH</b>的讀<b class='flag-5'>寫(xiě)保護(hù)</b>及解除

    STM32Flash寫(xiě)保護(hù),SWD引腳鎖的各種解決辦法匯總(2020-03-10)

    問(wèn)題現(xiàn)象:MDK,J-Flash,IAR等無(wú)法連接芯片,有時(shí)候鏈接上了,但是無(wú)法下載。注意:如果下載器線的接觸不良,也會(huì)有這個(gè)問(wèn)題。問(wèn)題描述:1、Flash寫(xiě)保護(hù)根本原因是工程設(shè)計(jì)有問(wèn)題,特別是
    發(fā)表于 12-27 18:45 ?14次下載
    <b class='flag-5'>STM32</b>的<b class='flag-5'>Flash</b>讀<b class='flag-5'>寫(xiě)保護(hù)</b>,SWD引腳鎖的各種解決辦法匯總(2020-03-10)

    STM32Flash寫(xiě)了保護(hù)怎么辦?

    為了防止對(duì)Flash的非法訪問(wèn),所有STM32的芯片都提供對(duì)Flash保護(hù),具體分為寫(xiě)保護(hù)
    發(fā)表于 02-08 16:39 ?7次下載
    <b class='flag-5'>STM32</b>的<b class='flag-5'>Flash</b>寫(xiě)了<b class='flag-5'>保護(hù)</b>怎么辦?

    如何解決STM32芯片Flash寫(xiě)保護(hù)的問(wèn)題

    本文介紹了如何解決STM32芯片Flash寫(xiě)保護(hù)導(dǎo)致無(wú)法下載程序,無(wú)法在線調(diào)試的問(wèn)題;如果您遇到相同的問(wèn)題,希望本文可以帶來(lái)一些幫助。
    的頭像 發(fā)表于 03-14 17:24 ?1.2w次閱讀

    STM32Flash寫(xiě)了保護(hù)怎么辦?

    STM32還提供了一個(gè)特別的保護(hù),即對(duì)Flash存儲(chǔ)區(qū)施加保護(hù)后,即使沒(méi)有啟用寫(xiě)保護(hù)
    的頭像 發(fā)表于 04-02 15:55 ?4452次閱讀

    STM32CUBEMX開(kāi)發(fā)GD32F303(2)----保護(hù)寫(xiě)保護(hù)

    芯片保護(hù)以后,flash將不可以從外部讀取,這樣可以防止別人讀取或者盜取芯片代碼,如果想再次燒錄代碼,需要解除保護(hù),有時(shí)候在代碼調(diào)試的過(guò)程中,也有可能會(huì)觸發(fā)
    的頭像 發(fā)表于 11-23 11:22 ?2836次閱讀
    <b class='flag-5'>STM32</b>CUBEMX開(kāi)發(fā)GD32F303(2)----<b class='flag-5'>讀</b><b class='flag-5'>保護(hù)</b>與<b class='flag-5'>寫(xiě)保護(hù)</b>

    STM32用串口下載后,不小心寫(xiě)保護(hù)保護(hù)了,如何解鎖?

    介紹如何在STM32中解鎖寫(xiě)保護(hù)保護(hù),并提供詳實(shí)的步驟以供參考。 1. 測(cè)試板子 在開(kāi)始解鎖之前,需要測(cè)試板子是否在保護(hù)狀態(tài)下。首先,連
    的頭像 發(fā)表于 10-29 17:24 ?5448次閱讀

    STM32Flash寫(xiě)了保護(hù)怎么辦?STM32如何設(shè)置保護(hù)和解除保護(hù)

    保護(hù)機(jī)制,然后才能更好地解決這個(gè)問(wèn)題。 STM32Flash有兩種保護(hù),一種是寫(xiě)保護(hù),一種是
    的頭像 發(fā)表于 10-29 17:24 ?1.5w次閱讀

    STM32加密問(wèn)題:怎樣預(yù)置一段Flash保護(hù)和清除保護(hù)的程序

    STM32芯片中,我們可以通過(guò)設(shè)置BFB2和BFB1位來(lái)對(duì)Flash進(jìn)行保護(hù)。BFB2位用于保護(hù)寫(xiě)保
    的頭像 發(fā)表于 10-29 17:24 ?3283次閱讀
    主站蜘蛛池模板: 午夜宅男在线视频 | 91高清在线成人免费观看 | 天天干天天弄 | 三级在线观看 | 色多多污网站在线观看 | 一级特黄特黄的大片免费 | 97爱爱爱| se97se成人亚洲网站在线观看 | 午夜毛片免费观看视频 | 色天使色婷婷在线影院亚洲 | 成年人看的黄色 | 色站在线 | 精品在线视频一区 | 午夜宅男在线视频 | 深爱激情小说网 | 午夜影剧院 | 免费啪啪小视频 | 亚洲一区在线播放 | 桃桃酱无缝丝袜在线播放 | 狠狠干天天爽 | 毛片一区 | 久久国产美女免费观看精品 | 美女网站一区二区三区 | 天天爽夜夜爽8888视频精品 | аbt天堂资源在线官网 | 色偷偷888欧美精品久久久 | 天天干天天曰天天操 | 免费观看视频高清www | 888午夜不卡理论久久 | 一级毛片免费不卡直观看 | 乱码中文字幕人成在线 | 国产无套视频在线观看香蕉 | 久久精品免视看国产成人2021 | 色天使亚洲综合在线观看 | 二十年等一人小说在线观看 | 女人扒开腿让男人桶到爽 | 久久亚洲欧美成人精品 | 可以免费看黄的网址 | 久久69 | 久久这里只有精品免费播放 | 日日草夜夜草 |