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

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

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

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

講講STM32單片機Flash的讀保護和寫保護

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

如果你還不了解什么是STM32對其Flash的保護,那么今天就來給你講解一下什么是STM32的Flash保護!

01、什么是Flash?

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

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

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

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

系統(tǒng)存儲器:用來存放出廠程序,一般是啟動程序代碼

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

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

wKgaomUD80-ATsGvAAIwFYJ7CTY509.png

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

所有的STM32芯片都會提供對Flash的保護,防止對Flash的非法訪問,分為:寫保護和讀保護。

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

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

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

wKgZomUD81CAaeldAAB-JauJ0Ik365.png

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

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

wKgaomUD81OAOudVAACa_EhvYh8743.png

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

wKgaomUD81SAIjxYAAD3z6AOYZE792.png

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

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

wKgZomUD81aAQ5MeAAEbl64qgq0197.png

當(dāng)我們在程序的開頭執(zhí)行了上面的代碼之后,使用j-link就不能在讀出程序了,這樣就實現(xiàn)了讀保護。

3)如何通過代碼解除Flash保護

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

wKgZomUD81iAY4XhAAE-cdrg93s431.png

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

審核編輯 黃宇

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

    關(guān)注

    10

    文章

    1633

    瀏覽量

    147944
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10895

    瀏覽量

    355744
收藏 人收藏

    評論

    相關(guān)推薦

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

    STM32還提供了一個特別的保護,即對Flash存儲區(qū)施加保護后,即使沒有啟用寫保護
    發(fā)表于 01-04 09:28 ?1.3w次閱讀

    STM32CUBEMX開發(fā)GD32F303保護寫保護概述

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

    PIC單片機寫保護的問題

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

    STM32Flash寫了保護怎么辦??

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

    STM32對內(nèi)部Flash保護措施

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

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

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

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

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

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

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

    STM32Flash寫了保護怎么辦?

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

    如何解決STM32芯片Flash寫保護的問題

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

    STM32Flash寫了保護怎么辦?

    STM32還提供了一個特別的保護,即對Flash存儲區(qū)施加保護后,即使沒有啟用寫保護
    的頭像 發(fā)表于 04-02 15:55 ?4196次閱讀

    STM32CUBEMX開發(fā)GD32F303(2)----保護寫保護

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

    STM32用串口下載后,不小心寫保護保護了,如何解鎖?

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

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

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

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

    STM32芯片中,我們可以通過設(shè)置BFB2和BFB1位來對Flash進行保護。BFB2位用于保護寫保
    的頭像 發(fā)表于 10-29 17:24 ?2586次閱讀
    主站蜘蛛池模板: jizz69女士第一次| 曰产无码久久久久久精品| 热久久综合这里只有精品电影| 狠狠干福利视频| 国产成人精品视频免费大全| 内射人妻骚骚骚| 秋霞三级理伦免费观看| 沙发上小泬12P| 亚洲免费片| 最近的2019中文字幕国语HD| ABO成结顶腔锁住| 嘟嘟嘟WWW在线观看视频高清 | 亚洲一区二区影院| 佐山爱痴汉theav| 扒开胸罩揉她的乳尖视频| 国产精品久久久久久AV免费不卡| 韩国黄电影| 男人插曲视频大全免费网站| 三级黄网站| 亚洲国产精品一区二区第一页| 真实的强视频免费网站| 绑着男军人的扒开内裤| 国产中文在线观看| 男女啪啪抽搐呻吟高潮动态图| 色噜噜狠狠一区二区三区| 亚洲三级成人| proburn中文破解版下载| 国产中文字幕在线| 女教师二十三岁| 亚洲国产在线观看免费视频| 78m成人亚洲| 国产三级电影网| 欧美ZC0O人与善交的最新章节| 玩两个少妇女邻居| 69日本人xxxx16—18| 国产精品国产三级国产an| 快穿之H啪肉| 无码国产伦一区二区三区视频| 中文字幕在线视频网站| 国产精品99精品无码视亚| 久久精品国产亚洲AV久五月天|