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

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

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

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

詳解什么是STM32對(duì)其Flash的保護(hù)

Q4MP_gh_c472c21 ? 來(lái)源:金橙智能 ? 作者:金橙智能 ? 2021-06-27 11:41 ? 次閱讀

如果你還不了解什么是STM32對(duì)其Flash的保護(hù),那么就由小橙同學(xué)來(lái)給你講解一下什么是STM32的Flash保護(hù)!

什么是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)的配置信息

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

所有的STM32芯片都會(huì)提供對(duì)Flash的保護(hù),防止對(duì)Flash的非法訪問(wèn),分為:寫保護(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、寫保護(hù)是以四頁(yè)(1KB/頁(yè)) Flash存儲(chǔ)區(qū)為單位提供寫保護(hù),如果對(duì)Flash設(shè)置了寫保護(hù),那么就無(wú)法對(duì)Flash進(jìn)行編程和擦除,而且同時(shí)產(chǎn)生操作錯(cuò)誤標(biāo)志。 當(dāng)出現(xiàn)下圖標(biāo)志的時(shí)候,就要檢查Flash是否被保護(hù)起來(lái)了。

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

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

讀保護(hù)寫保護(hù) 對(duì)Flash的操作功能

有效有效CPU只能讀,禁止調(diào)試和非法訪問(wèn)。

有效無(wú)效CPU可以讀寫,禁止調(diào)試和非法訪問(wèn),頁(yè)0~3為寫保護(hù)。

無(wú)效有效CPU可讀,允許調(diào)試和非法訪問(wèn)。

無(wú)效無(wú)效CPU可以讀寫,允許調(diào)試和非法訪問(wèn)。

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

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

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

ed7daabe-d6b2-11eb-9e57-12bb97331649.png

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

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

ed903544-d6b2-11eb-9e57-12bb97331649.png

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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

    文章

    1638

    瀏覽量

    148205
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7085

    瀏覽量

    89215
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10910

    瀏覽量

    356612
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4803

    瀏覽量

    68754

原文標(biāo)題:STM32的Flash寫了保護(hù)怎么辦?

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    物聯(lián)網(wǎng)行業(yè)存儲(chǔ)方案詳解_SPI NOR Flash

    物聯(lián)網(wǎng)系統(tǒng)中為什么要使用SPI NOR FLASH 物聯(lián)網(wǎng)系統(tǒng)中使用SPI NOR FLASH的原因主要基于獨(dú)特的性能特點(diǎn)和在嵌入式系統(tǒng)中的廣泛應(yīng)用。以下是詳細(xì)的分析: 1、高可靠性與低時(shí)延
    的頭像 發(fā)表于 09-24 14:39 ?341次閱讀
    物聯(lián)網(wǎng)行業(yè)存儲(chǔ)方案<b class='flag-5'>詳解</b>_SPI NOR <b class='flag-5'>Flash</b>

    驗(yàn)證flash加密功能時(shí)不小心將FLASH_CRYPT_CNT字段設(shè)置成寫保護(hù)了,如何取消寫保護(hù)

    驗(yàn)證flash加密功能時(shí)不小心將FLASH_CRYPT_CNT字段設(shè)置成寫保護(hù)了,導(dǎo)致現(xiàn)在無(wú)法關(guān)閉flash加密。請(qǐng)問(wèn)有什么方法取消寫保護(hù)
    發(fā)表于 06-13 07:23

    STM32—啟動(dòng)腳本詳解

    ARM Cortex M微控制器的啟動(dòng)例程。本項(xiàng)目選擇了STM32F103作為示例板,但通過(guò)調(diào)整Flash和SRAM的地址和大小,這可以適用于其他控制器。
    發(fā)表于 05-31 14:17 ?1次下載

    STM32寫入Flash不正常的原因?

    offaddr;//去掉0X08000000后的地址 if(WriteAddr=(STM32_FLASH_BASE+1024*STM32_FLASH_SIZE)))return;//非法地址
    發(fā)表于 05-14 08:22

    STM32F1 IAP操作讀保護(hù)選項(xiàng)字節(jié)設(shè)置,APP使用系統(tǒng)復(fù)位跳轉(zhuǎn)后無(wú)法運(yùn)行IAP的原因?

    最近調(diào)試一個(gè)程序,是基于STM32F1做的IAP,升級(jí)前后需要修改選項(xiàng)字節(jié),FLASH_EraseOptionBytes函數(shù)內(nèi)OB->RDP=RDP_Key語(yǔ)句實(shí)現(xiàn)讀保護(hù)的解除,如果我
    發(fā)表于 05-13 08:09

    求助,關(guān)于STM32F302_FLASH保護(hù)的問(wèn)題求解

    查看好些STM32F302資料,想通過(guò)FLASH保護(hù)來(lái)實(shí)現(xiàn)加密功能,添加以下代碼后,沒(méi)能實(shí)現(xiàn)預(yù)期功能: #define OB_RDP_Level_0((uint8_t)0xAA) #define
    發(fā)表于 05-08 06:26

    stm32f207片內(nèi)flash的前114個(gè)字節(jié)莫名妙的變成了0x00的原因?

    stm32f207片內(nèi)flash的前114個(gè)字節(jié)莫名妙的變成了0x00,這是什么問(wèn)題??會(huì)有哪些原因呢?沒(méi)有對(duì)0x8000000 開始的地址操作,因?yàn)檫@段地址是放應(yīng)用程序的。
    發(fā)表于 04-22 07:00

    stm32f107使用內(nèi)部FLASH失敗的原因?

    _SIZE))) { return;//非法地址 } FLASH_Unlock();//解鎖寫保護(hù) uint32_t offsetAddress=startAddress-FLASH_BASE;//計(jì)算去掉
    發(fā)表于 04-09 06:27

    STM32G4 FLASH全為0x00的原因?怎么解決?

    請(qǐng)教一下大家,我想測(cè)試STLINK UTILITY的Automatic Mode功能(芯片是STM32G474的開發(fā)板自帶的STM32G474RET6U),來(lái)測(cè)試一下量產(chǎn)刷程序(配合設(shè)置讀保護(hù)
    發(fā)表于 04-08 07:06

    STM32F072連接ST LINK無(wú)法讀取FLASH彈出提示,是哪里出了問(wèn)題?

    STM32F072連接ST LINK 無(wú)法讀取FLASH 彈出提示,讀保護(hù)(原本并未設(shè)置讀保護(hù),不知道為何會(huì)變成讀保護(hù)狀態(tài)?) 然后用ST
    發(fā)表于 03-21 06:16

    STM32 FLASH模擬EEPROM,燒寫程序時(shí)設(shè)置為讀保護(hù)Level-2級(jí)別,還能正常讀寫這個(gè)模擬的EEPROM嗎?

    STM32系列內(nèi)部FLASH模擬EEPROM,燒寫程序時(shí)設(shè)置為讀保護(hù)Level-2級(jí)別,還能正常讀寫這個(gè)模擬的EEPROM嗎?
    發(fā)表于 03-13 07:34

    當(dāng)對(duì)Flash進(jìn)行UCB保護(hù)時(shí)Confirmation的應(yīng)該如何設(shè)置?

    當(dāng)對(duì)Flash進(jìn)行UCB保護(hù)時(shí)Confirmation的應(yīng)該如何設(shè)置?
    發(fā)表于 02-01 07:41

    stm32 flash寫數(shù)據(jù)怎么存儲(chǔ)的

    ,包括結(jié)構(gòu)、特點(diǎn)以及如何寫入數(shù)據(jù)。 一、STM32 Flash的結(jié)構(gòu) STM32 Flash存儲(chǔ)器通常被分為多個(gè)扇區(qū),每個(gè)扇區(qū)大小為2KB
    的頭像 發(fā)表于 01-31 15:46 ?2457次閱讀

    電纜護(hù)層保護(hù)器維護(hù)方法詳解

    電纜護(hù)層保護(hù)器維護(hù)方法詳解 在電氣行業(yè)的背景下,電纜作為電力傳輸?shù)闹匾d體,安全運(yùn)行對(duì)于保障電力供應(yīng)的穩(wěn)定至關(guān)重要。而電纜護(hù)層保護(hù)器作為電纜的重要組成部分,
    的頭像 發(fā)表于 01-22 10:20 ?328次閱讀

    請(qǐng)問(wèn)M451的flash保護(hù)怎么做?

    M451的flash 保護(hù)怎么做?
    發(fā)表于 01-16 07:26
    主站蜘蛛池模板: 国产午夜三区视频在线| 老太脱裤子让老头玩xxxxx| 啊…嗯啊好深男男高h文总受| 92精品国产成人观看免费| 99久久久免费精品国产| avv天堂| 耽美肉文 高h失禁| 国产精品嫩草影视在线观看| 国产小视频免费在线观看| 换脸国产AV一区二区三区| 老师的丝袜脚| 妻子+免费观看完整| 甜宠溺H宝贝嗯撞PLAY啊| 亚洲国产成人精品久久久久| 一区二区中文字幕在线观看 | 国产午夜精品视频在线播放| 吉吉av电影| 嫩小性性性xxxxbbbb| 四虎永久在线精品国产| 亚洲色视在线观看视频| 97久久超碰中文字幕| 高清国产激情视频在线观看| 狠狠鲁快播| 欧美互交人妖247| 午夜伦午夜伦锂电影| 在线视频a| 俄罗斯人xxx| 久久99re66热这里只有精品| 女人张开腿让男人添| 午夜在线视频国产极品片| 中国女人hd| 国产白浆视频在线播放| 久久精品热线免费| 日本无码人妻精品一区二区视频| 亚洲免费三区| nu77亚洲综合日韩精品| 国内精品偷拍在线观看| 欧美videqsdesex0| 亚洲精品美女久久777777| ankha成人| 狠狠色丁香久久婷婷综合_中|