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

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

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

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

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

工程師鄧生 ? 來源:未知 ? 作者:劉芹 ? 2023-10-29 17:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

在STM32加密方案中,為了對芯片進(jìn)行加密,我們需要加入讀保護(hù)功能。讀保護(hù)功能即使未經(jīng)授權(quán)的人無法讀取芯片的Flash程序,在STM32芯片中,我們可以通過設(shè)置BFB2和BFB1位來對Flash進(jìn)行保護(hù)。BFB2位用于讀保護(hù)和寫保護(hù),其中1表示打開讀保護(hù)和寫保護(hù),0表示關(guān)閉讀保護(hù)和寫保護(hù);BFB1位用于寫保護(hù),1表示打開寫保護(hù),0表示關(guān)閉寫保護(hù)。在本文中,我們將討論如何預(yù)置一段Flash讀保護(hù)和清除讀保護(hù)的程序。

預(yù)置Flash讀保護(hù)程序:

我們首先需要在STM32中編寫一段Flash讀保護(hù)程序。該程序主要用于保護(hù)芯片的程序不被未經(jīng)授權(quán)的人讀取。以下是預(yù)置Flash讀保護(hù)程序的步驟:

1.選擇合適的開發(fā)環(huán)境。建議使用Keil MDK Arm開發(fā)環(huán)境。

2.創(chuàng)建一個新的工程并定義一個main函數(shù)。可以按照以下代碼定義main函數(shù):

int main(void) {
//對Flash進(jìn)行讀保護(hù)
FLASH_OB_Unlock();
FLASH_OB_RDPConfig(OB_RDP_Level_2);
FLASH_OB_Launch();
FLASH_OB_Lock();

//程序執(zhí)行完畢后重啟
NVIC_SystemReset();

while(1);

}

在此代碼中,我們使用FLASH_OB_RDPConfig函數(shù)來設(shè)置讀保護(hù)級別。OB_RDP_Level_2表示設(shè)置為級別2,也就是最高級別的讀保護(hù)。FLASH_OB_Launch函數(shù)用于啟動Flash設(shè)置操作,然后使用FLASH_OB_Lock函數(shù)鎖定Flash。

3.編譯并下載程序到STM32芯片。完成以上步驟后,芯片現(xiàn)在將受到讀保護(hù)。

預(yù)置Flash清除讀保護(hù)程序:

如果我們需要更改STM32芯片的Flash保護(hù)設(shè)置,我們需要先清除讀保護(hù)。以下是預(yù)置Flash清除讀保護(hù)程序的步驟:

1.創(chuàng)建一個新的工程并定義一個main函數(shù)。可以按照以下代碼定義main函數(shù):

int main(void) {
//對Flash進(jìn)行清除讀保護(hù)
FLASH_OB_Unlock();
FLASH_OB_RDPConfig(OB_RDP_Level_0);
FLASH_OB_Launch();
FLASH_OB_Lock();

//程序執(zhí)行完畢后重啟
NVIC_SystemReset();

while(1);

}

在此代碼中,我們使用FLASH_OB_RDPConfig函數(shù)將讀保護(hù)級別設(shè)置為0,這意味著芯片上的讀保護(hù)已被禁用。代碼還使用FLASH_OB_Launch函數(shù)和FLASH_OB_Lock函數(shù)鎖定Flash。

2.編譯并下載程序到STM32芯片。完成以上步驟后,讀保護(hù)已被禁用。

總結(jié):

通過編寫預(yù)置Flash讀保護(hù)和清除讀保護(hù)程序,我們可以更有效地保障STM32芯片的安全性。需要注意的是,在進(jìn)行這些操作時,需要仔細(xì)檢查代碼,確保程序正確地執(zhí)行了讀保護(hù)和清除讀保護(hù)動作,并且不會導(dǎo)致芯片的其他問題。

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

    關(guān)注

    10

    文章

    1674

    瀏覽量

    151349
  • STM32
    +關(guān)注

    關(guān)注

    2291

    文章

    11022

    瀏覽量

    363499
  • 芯片加密
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    STM32G473解除寫保護(hù)失敗的原因?

    在進(jìn)行使用串口升級,下載程序時,有個步驟是解除flash的寫保護(hù)。在此過程中是基本上按照官方例程的實(shí)現(xiàn)的,包括了flash、選項(xiàng)字節(jié)的解鎖
    發(fā)表于 04-28 07:05

    STM32G473解除寫保護(hù)失敗的原因?

    在進(jìn)行使用串口升級,下載程序時,有個步驟是解除flash的寫保護(hù)。在此過程中是基本上按照官方例程的實(shí)現(xiàn)的,包括了flash、選項(xiàng)字節(jié)的解鎖
    發(fā)表于 04-22 10:29

    PSoC6怎么設(shè)置Flash保護(hù),防止用編程器讀出?

    PSoC6 怎么設(shè)置Flash保護(hù),防止用編程器讀出
    發(fā)表于 04-21 06:15

    工業(yè)碼器 康耐視流水線碼案例,快速動態(tài)識別,

    碼器
    深圳市遠(yuǎn)景達(dá)物聯(lián)網(wǎng)技術(shù)有限公司
    發(fā)布于 :2025年03月14日 16:36:11

    stm32的pcrop安全系數(shù)高不高,是否會像普通flash保護(hù)那樣被人家破解?

    問題1,stm32的pcrop安全系數(shù)高不高,是否會像普通flash保護(hù)那樣被人家破解?能否起到代碼保護(hù)作用不被解密 2,哪些
    發(fā)表于 03-13 06:09

    STM32H533芯片設(shè)置了保護(hù)如何解決?

    我下載了STM32H533u3000FLASH下載之后,芯片進(jìn)入了保護(hù)狀態(tài),現(xiàn)在在系統(tǒng)管理里面可以看到u3000ST-LINKV3,但是在KEIL中找不到ST-LINKV3 ;; 嘗試使用串口下載,出現(xiàn)如下問題;; 2 33
    發(fā)表于 03-11 07:31

    STM32微控制器中實(shí)現(xiàn)數(shù)據(jù)加密的方法

    進(jìn)行加密,增加**的難度。例如,出廠時程序讀取唯ID并保存在個位置,以后程序執(zhí)行之前要讀取并匹配這個唯
    發(fā)表于 03-07 07:30

    調(diào)C6748ADS1271,通過MCBSP就是不到,連DRDY型號都沒有,為什么?

    模數(shù)轉(zhuǎn)換器ADS1271,SYNC給個低脈沖后,開始轉(zhuǎn)化,過一段時間DRDY產(chǎn)生個低脈沖,轉(zhuǎn)化完成,開始讀數(shù)據(jù);如果我周期性地給SYNC低脈沖,不讀取數(shù)據(jù)的話,DRDY是否會產(chǎn)生周期性的低脈沖
    發(fā)表于 01-01 06:59

    風(fēng)機(jī)運(yùn)行一段時間跳閘的原因

    風(fēng)機(jī)在運(yùn)行一段時間后跳閘,可能的原因有多種,以下是些常見的因素及其解決方法: 、電氣因素 起動電流過大 : 對于大功率容量的風(fēng)機(jī),建議采用降壓起動方式以減少起動電流。 檢查電氣系統(tǒng),確保電氣元件
    的頭像 發(fā)表于 09-30 10:11 ?3929次閱讀

    AG32 芯片保護(hù)加密

    AG32 芯片保護(hù)加密 代碼安全有兩種方式: 種是 Lock flash個是代碼加密
    發(fā)表于 09-19 16:01

    生產(chǎn)線用條碼碼器介紹

    工業(yè)碼器是種專門用于讀取各種條碼信息的工業(yè)設(shè)備。在工業(yè)應(yīng)用中,碼器經(jīng)常用于自動識別產(chǎn)品、包裝和配件上的編碼信息,以支持物料管理、生產(chǎn)計(jì)劃、物流和配送的自動化。常見的工業(yè)條碼閱讀器包括激光讀碼器
    的頭像 發(fā)表于 08-29 15:50 ?519次閱讀
    生產(chǎn)線用條碼<b class='flag-5'>讀</b>碼器介紹

    電流保護(hù)原理是什么

    、三電流保護(hù)的基本概念 三電流保護(hù)是電力系統(tǒng)中種極為重要的繼電
    的頭像 發(fā)表于 08-27 10:53 ?2395次閱讀

    繼電保護(hù)的三保護(hù)是什么

    繼電保護(hù)是電力系統(tǒng)中非常重要的保護(hù)方式,其主要作用是在電力系統(tǒng)發(fā)生故障時,能夠迅速、準(zhǔn)確地切斷故障部分,保證系統(tǒng)的安全穩(wěn)定運(yùn)行。繼電保護(hù)的三
    的頭像 發(fā)表于 08-05 10:31 ?4158次閱讀

    相間距離保護(hù)一段保護(hù)范圍介紹

    引言 電力系統(tǒng)是現(xiàn)代社會的重要基礎(chǔ)設(shè)施,其安全穩(wěn)定運(yùn)行對于保障國民經(jīng)濟(jì)和人民生活具有重要意義。在電力系統(tǒng)中,相間距離保護(hù)種重要的保護(hù)方式,其主要作用是保護(hù)電力系統(tǒng)的相間故障。
    的頭像 發(fā)表于 08-05 10:11 ?1912次閱讀

    淺談PUF技術(shù)如何保護(hù)知識產(chǎn)權(quán)

    。 利用芯片物理特征的高熵特性,PUF可生成高強(qiáng)度的安全密鑰。結(jié)合程序加密、代碼混淆和完整性保護(hù)等手段,PUF可以對核心程序和代碼邏輯進(jìn)行保護(hù)
    發(fā)表于 07-24 09:43
    主站蜘蛛池模板: 啪啪免费看视频 | 国产午夜亚洲精品 | 四虎影院永久网址 | 国产美女一级视频 | 日本一区二区高清免费不卡 | 制服丝袜中文字幕第一页 | 欧美三级视频在线 | 日本三级黄 | 91免费网站在线看入口黄 | 日韩一级精品视频在线观看 | 国产四虎精品 | 中文字幕第8页 | 亚洲五月六月丁香激情 | 韩国三级hd中文字幕久久精品 | 第四色播日韩第一页 | 天天躁天天爽 | 操美女免费网站 | 久久久久国产一级毛片高清片 | 色爱综合网 | 五月花亚洲 | 天天摸夜夜爽 | 国产午夜一区二区在线观看 | 国产精品五月天 | 免费国产午夜高清在线视频 | 奇米777狠狠 | 在线天堂中文在线资源网 | 日本黄色录象 | 国产亚洲欧美成人久久片 | 中文字幕精品一区 | 狠狠色综合网 | 成年片免费网址网站 | a中文字幕1区 | 天堂在线影院 | 手机看日韩毛片福利盒子 | 国产欧美另类第一页 | 免费一级毛片无毒不卡 | 成人欧美一区二区三区的电影 | 免费一级做a爰片久久毛片 免费一看一级毛片 | 色www免费视频 | 美女黄页在线观看 | 91大神在线观看视频 |