日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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對(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)存放用戶(hù)代碼或數(shù)據(jù)。

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

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

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

什么是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)了。

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

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

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

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

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

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

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

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

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

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

ed7daabe-d6b2-11eb-9e57-12bb97331649.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è)按鍵。

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

編輯:jq

聲明:本文內(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

    文章

    1761

    瀏覽量

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

    關(guān)注

    8

    文章

    7349

    瀏覽量

    95058
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11196

    瀏覽量

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

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74426

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    NOR FLASH和NAND FLASH的對(duì)比

    FLASH芯片的擦寫(xiě)次數(shù)一般來(lái)說(shuō)都是有限的,目前主流產(chǎn)品的擦寫(xiě)壽命普遍在10萬(wàn)次左右。當(dāng)FLASH芯片接近使用壽命終點(diǎn)時(shí),寫(xiě)操作可能會(huì)出現(xiàn)失敗。不過(guò),需要注意NAND FLASH采用整塊擦寫(xiě)機(jī)制
    的頭像 發(fā)表于 03-31 16:58 ?546次閱讀

    詳解MAX17613C:多功能電源保護(hù)芯片

    詳解MAX17613A/MAX17613B/MAX17613C:多功能電源保護(hù)芯片 在電子工程師的日常設(shè)計(jì)工作里,電源保護(hù)一直是至關(guān)重要的一環(huán)。一款性能出色的保護(hù)芯片能夠顯著提升系統(tǒng)的
    的頭像 發(fā)表于 02-08 09:40 ?341次閱讀

    LAT1180+STM32L4R9 的 QuadSPI Flash 通訊速率不理想應(yīng)用筆記

    客戶(hù)反應(yīng) STM32L4R9 同 QSPI Flash 通訊,測(cè)出來(lái)的讀取速率為 10MB/s, 和理論值相差較大。按照客戶(hù)的時(shí)鐘配置和 STM32L4R9 的數(shù)據(jù)手冊(cè)中的數(shù)據(jù),OSPI 讀數(shù)速率為 10MB/s肯定存在問(wèn)題。
    發(fā)表于 01-11 17:30 ?0次下載

    STM32保護(hù)的解除和出現(xiàn)的原因,使用串口和ST-LINK Utility解除讀保護(hù)

    STM32保護(hù)保護(hù)保護(hù)出現(xiàn)的現(xiàn)象 1、串口下載會(huì)出現(xiàn): 當(dāng)出現(xiàn)這個(gè)讀保護(hù)字樣的時(shí)候就是芯片已經(jīng)讀
    的頭像 發(fā)表于 12-30 10:10 ?2217次閱讀
    <b class='flag-5'>STM32</b>讀<b class='flag-5'>保護(hù)</b>的解除和出現(xiàn)的原因,使用串口和ST-LINK Utility解除讀<b class='flag-5'>保護(hù)</b>

    CW32F030的FLASH存儲(chǔ)器支持擦寫(xiě)PC頁(yè)的保護(hù)功能

    CW32F030 的 FLASH 存儲(chǔ)器支持擦寫(xiě) PC 頁(yè)保護(hù)功能。 當(dāng)用戶(hù)程序運(yùn)行 FLASH 時(shí),如果當(dāng)前程序指針 PC 正好位于待擦寫(xiě)的 FLASH 地址頁(yè)范圍內(nèi),則該擦寫(xiě)操作失
    發(fā)表于 12-11 07:38

    CW32F030 FLASH的讀保護(hù)功能

    CW32F030 支持 FLASH保護(hù)功能,設(shè)置讀保護(hù)后,無(wú)法通過(guò) ISP 或 SWD 方式對(duì) FLASH 進(jìn)行讀取操作。讀保護(hù)只支持整
    發(fā)表于 12-11 06:54

    4級(jí)讀保護(hù)等級(jí)的設(shè)置

    FLASH 存儲(chǔ)器擦寫(xiě)以及讀保護(hù):通過(guò)寄存器進(jìn)行FLASH存儲(chǔ)器的擦寫(xiě)保護(hù),通過(guò) ISP 指令進(jìn)行 4 級(jí)讀保護(hù)等級(jí)設(shè)置。 ? LEVEL
    發(fā)表于 11-28 07:16

    FLASH 存儲(chǔ)器4級(jí)讀保護(hù)等級(jí)的設(shè)置

    LEVEL0 無(wú)讀保護(hù),可通過(guò) SWD 或者 ISP 方式對(duì) FLASH 進(jìn)行讀取操作。 ? LEVEL1 FLASH保護(hù),不可通過(guò) SWD 或 ISP 方式讀取??赏ㄟ^(guò) ISP
    發(fā)表于 11-17 08:09

    STM32C011開(kāi)發(fā)(3)----Flash操作

    STM32C011 系列微控制器內(nèi)置 Flash 存儲(chǔ)器,支持程序存儲(chǔ)與數(shù)據(jù)保存,具備頁(yè)面擦除、雙字寫(xiě)入、讀寫(xiě)保護(hù)等功能。本文將簡(jiǎn)要介紹 STM32C011 的
    的頭像 發(fā)表于 09-18 16:48 ?5335次閱讀
    <b class='flag-5'>STM32</b>C011開(kāi)發(fā)(3)----<b class='flag-5'>Flash</b>操作

    Flash保護(hù)怎么實(shí)現(xiàn)?

    我們客戶(hù)要求要對(duì)代碼存儲(chǔ)區(qū)(code flash)增加外部讀保護(hù)機(jī)制 我在TRM手冊(cè)中只看到有flash 寫(xiě)保護(hù)保護(hù)應(yīng)該怎么實(shí)現(xiàn)?
    發(fā)表于 07-30 07:30

    STM32項(xiàng)目分享:智能語(yǔ)音臺(tái)燈(機(jī)智云)

    01—項(xiàng)目簡(jiǎn)介1.功能詳解STM32智能語(yǔ)音臺(tái)燈(機(jī)智云)功能如下:STM32F103C8T6單片機(jī)作為主控單元按鍵切換模式,支持自
    的頭像 發(fā)表于 07-24 18:03 ?1876次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目分享:智能語(yǔ)音臺(tái)燈(機(jī)智云)

    【HarmonyOS 5】鴻蒙應(yīng)用隱私保護(hù)詳解

    【HarmonyOS 5】鴻蒙應(yīng)用隱私保護(hù)詳解 ##鴻蒙開(kāi)發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類(lèi)應(yīng)用 (金融理財(cái)# 一、前言 在今天這個(gè)手機(jī)不離手的時(shí)代,我們每天用手機(jī)支付
    的頭像 發(fā)表于 07-11 18:30 ?1441次閱讀

    詳解線性穩(wěn)壓器IC的過(guò)電流保護(hù)與過(guò)熱保護(hù)

    BDxxIC0系列具有過(guò)電流保護(hù)(OCP)和過(guò)熱保護(hù)(TSD)功能。本文將介紹過(guò)電流保護(hù)功能,下一篇將介紹過(guò)熱
    的頭像 發(fā)表于 07-08 09:11 ?1961次閱讀
    <b class='flag-5'>詳解</b>線性穩(wěn)壓器IC的過(guò)電流<b class='flag-5'>保護(hù)</b>與過(guò)熱<b class='flag-5'>保護(hù)</b>

    什么是Flash閃存以及STM32使用NAND Flash

    NAND 文章目錄 NAND 一、FLASH閃存是什么? 二、SD NAND Flash 三、STM32例程 一、FLASH閃存是什么? 簡(jiǎn)介 FL
    發(fā)表于 07-03 14:33

    STM32F40xxx和STM32f41xx flash編程手冊(cè)

    PM0081_STM32F40xxx and STM32F41xxx單片機(jī)編程手冊(cè)
    發(fā)表于 06-06 17:02 ?8次下載
    南靖县| 江阴市| 宁津县| 洛隆县| 天水市| 沙坪坝区| 建始县| 屯留县| 清水河县| 曲麻莱县| 宁明县| 宜城市| 余姚市| 沾益县| 凤台县| 大兴区| 哈密市| 安平县| 吴江市| 枞阳县| 华容县| 门头沟区| 毕节市| 开平市| 宁国市| 吉首市| 昭平县| 高碑店市| 锦屏县| 常山县| 晴隆县| 敖汉旗| 长沙县| 巫山县| 鹤庆县| 那曲县| 衡阳市| 龙里县| 太保市| 达州市| 平陆县|