99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

HK32MCU應(yīng)用筆記(十一)| HK32F103xC/D/E的flash讀保護(hù)應(yīng)用及注意事項(xiàng)

jf_pJlTbmA9 ? 來源:航順芯片 ? 作者:航順芯片 ? 2023-09-18 10:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HK32F103xC/D/E

作為32位MCU,防止應(yīng)用代碼被非法讀取非常重要,除了常規(guī)的加解密模塊對flash內(nèi)容進(jìn)行加解密,HK32F103還提供讀、寫保護(hù)功能。其中讀保護(hù)功能一旦使能,則外部工具無法讀取主片區(qū)flash內(nèi)容,起到保護(hù)作用。

嵌入式Flash可以跟通用存儲(chǔ)空間一樣進(jìn)行直接尋址訪問。任何對Flash內(nèi)容的讀操作都須經(jīng)過專門的判斷過程。取指令和取數(shù)據(jù)都是通過AHB總線讀取訪問。它主要的工作就是產(chǎn)生控制信號,然后讀取Flash里面的信息。

HK32F103x/C/D/E的選項(xiàng)字節(jié)說明

選項(xiàng)字節(jié)由用戶根據(jù)應(yīng)用配置(例如:可以選擇使用硬件看門狗或軟件看門狗)。對于0x1FFF F800~0x1FFFF810地址的選項(xiàng)字,在選項(xiàng)字節(jié)中每個(gè)32位的字被劃分為下述格式:

選項(xiàng)字節(jié)格式:

wKgZomUD7LeAIYaLAAAw9VXZCuY652.png

注意1:編程時(shí),反碼由硬件自動(dòng)實(shí)現(xiàn),軟件寫無效。選項(xiàng)字節(jié)的組織結(jié)構(gòu)如下表所示。選項(xiàng)字節(jié)可以從下表列出的存儲(chǔ)器地址讀出,或從選項(xiàng)字節(jié)寄存器 (FLASH_OBR) 讀出。

注意2:新寫入的選項(xiàng)字節(jié)(用戶的或讀/寫保護(hù)的),在系統(tǒng)復(fù)位后才生效。

選項(xiàng)字節(jié)結(jié)構(gòu):

wKgaomUD7LmACMIAAAE71HTTdV0732.png
wKgaomUD7LuADpVzAAKWg8fmFE8134.png

HK32F103x/C/D/E的讀保護(hù)的設(shè)置:

當(dāng)RDP選擇字配置值為非0xA5時(shí),使能讀保護(hù)。

當(dāng)RDP選擇字配置值為0xA5時(shí),解除讀保護(hù),這個(gè)操作會(huì)引發(fā)一次主閃存的整片擦除。

讀保護(hù)狀態(tài)存儲(chǔ)在FLASH_OBR的bit1。

HK32F103x/C/D/E的讀保護(hù)在使用過程中需要注意的地方

問題描述:

當(dāng)HK32F103xCxDxE在讀保護(hù)作用下,客戶使用Keil+S**T-Link調(diào)試器進(jìn)行下載,雖然提示下載不成功,但是芯片內(nèi)部的代碼部分被擦除。有客戶反饋,下載不成功,要保持設(shè)備原有功能正常。

wKgZomUD7LyAQXakAAB-2556ivk291.png

Keil+Jlink 沒有該問題。因?yàn)镴link,會(huì)在下載前,可選擇地去除讀保護(hù),如下:

wKgaomUD7L6AQn9_AAIQLsF7Jag379.png

根本原因:

HK32F103xCxDxE 在讀保護(hù)模式下,debugger選擇Sector Erase,會(huì)將前4KB以外的空間擦除掉。

解決方案:

用 S**T-Link Utility上位機(jī)先去掉讀保護(hù),再下載或者仿真。如下,[Target]-->[Option Bytes]:

wKgZomUD7L-AaRA3AAFsQH7oCZk337.jpg

來源: 航順芯片

審核編輯:湯梓紅

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

    關(guān)注

    146

    文章

    17984

    瀏覽量

    366963
  • 嵌入式
    +關(guān)注

    關(guān)注

    5152

    文章

    19675

    瀏覽量

    317602
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1679

    瀏覽量

    151841
  • 航順芯片
    +關(guān)注

    關(guān)注

    1

    文章

    111

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    HK32MCU應(yīng)用筆記(二十)| HK32F103xC/D/E USB枚舉情況分析(二)

    HK32MCU應(yīng)用筆記(二十)| HK32F103xC/D/E USB枚舉情況分析(二)
    的頭像 發(fā)表于 09-18 10:58 ?940次閱讀
    <b class='flag-5'>HK32MCU</b>應(yīng)<b class='flag-5'>用筆記</b>(二十)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b> USB枚舉情況分析(二)

    HK32MCU應(yīng)用筆記(十九)| HK32F103xC/D/E USB枚舉情況分析

    HK32MCU應(yīng)用筆記(十九)| HK32F103xC/D/E USB枚舉情況分析
    的頭像 發(fā)表于 09-18 10:58 ?1172次閱讀
    <b class='flag-5'>HK32MCU</b>應(yīng)<b class='flag-5'>用筆記</b>(十九)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b> USB枚舉情況分析

    HK32MCU應(yīng)用筆記(十八)| HK32F103xC/D/E-DAC的應(yīng)用及注意事項(xiàng)

    HK32MCU應(yīng)用筆記(十八)| HK32F103xC/D/E-DAC的應(yīng)用及注意事項(xiàng)
    的頭像 發(fā)表于 09-18 10:58 ?1568次閱讀
    <b class='flag-5'>HK32MCU</b>應(yīng)<b class='flag-5'>用筆記</b>(十八)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>-DAC的應(yīng)用及<b class='flag-5'>注意事項(xiàng)</b>

    HK32MCU應(yīng)用筆記(十七)| HK32F103xC/D/E-flash擦寫應(yīng)用及注意事項(xiàng)

    HK32MCU應(yīng)用筆記(十七)| HK32F103xC/D/E-flash擦寫應(yīng)用及注意事項(xiàng)
    的頭像 發(fā)表于 09-18 10:58 ?1645次閱讀
    <b class='flag-5'>HK32MCU</b>應(yīng)<b class='flag-5'>用筆記</b>(十七)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E-flash</b>擦寫應(yīng)用及<b class='flag-5'>注意事項(xiàng)</b>

    HK32MCU應(yīng)用筆記(十六)| HK32F103xC/D/E-Timer的應(yīng)用及注意事項(xiàng)

    HK32MCU應(yīng)用筆記(十六)| HK32F103xC/D/E-Timer的應(yīng)用及注意事項(xiàng)
    的頭像 發(fā)表于 09-18 10:58 ?1205次閱讀

    HK32MCU應(yīng)用筆記(十五)| HK32F103xC/D/E-同步注入模式下,ADC2工作狀態(tài)不能單獨(dú)配置

    HK32MCU應(yīng)用筆記(十五)| HK32F103xC/D/E-同步注入模式下,ADC2工作狀態(tài)不能單獨(dú)配置
    的頭像 發(fā)表于 09-18 10:58 ?982次閱讀
    <b class='flag-5'>HK32MCU</b>應(yīng)<b class='flag-5'>用筆記</b>(十五)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>-同步注入模式下,ADC2工作狀態(tài)不能單獨(dú)配置

    HK32MCU應(yīng)用筆記(十四)| HK32F103x/C/D/E-TIM1的應(yīng)用及注意事項(xiàng)

    HK32MCU應(yīng)用筆記(十四)| HK32F103x/C/D/E-TIM1的應(yīng)用及注意事項(xiàng)
    的頭像 發(fā)表于 09-18 10:58 ?1218次閱讀
    <b class='flag-5'>HK32MCU</b>應(yīng)<b class='flag-5'>用筆記</b>(十四)| <b class='flag-5'>HK32F103</b>x/C/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>-TIM1的應(yīng)用及<b class='flag-5'>注意事項(xiàng)</b>

    HK32MCU應(yīng)用筆記(十三)| HK32F103xC/D/E-ADC的應(yīng)用及注意事項(xiàng)

    HK32MCU應(yīng)用筆記(十三)| HK32F103xC/D/E-ADC的應(yīng)用及注意事項(xiàng)
    的頭像 發(fā)表于 09-18 10:58 ?1665次閱讀
    <b class='flag-5'>HK32MCU</b>應(yīng)<b class='flag-5'>用筆記</b>(十三)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>-ADC的應(yīng)用及<b class='flag-5'>注意事項(xiàng)</b>

    HK32MCU應(yīng)用筆記(十二)| HK32F103xC/D/E的GPIO的應(yīng)用及注意事項(xiàng)

    HK32MCU應(yīng)用筆記(十二)| HK32F103xC/D/E的GPIO的應(yīng)用及注意事項(xiàng)
    的頭像 發(fā)表于 09-18 10:58 ?1281次閱讀
    <b class='flag-5'>HK32MCU</b>應(yīng)<b class='flag-5'>用筆記</b>(十二)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>的GPIO的應(yīng)用及<b class='flag-5'>注意事項(xiàng)</b>

    HK32MCU應(yīng)用筆記(十)| HK32F103xC/D/E的ADC常規(guī)和注入通道同時(shí)觸發(fā)時(shí)的處理機(jī)制

    HK32MCU應(yīng)用筆記(十)| HK32F103xC/D/E的ADC常規(guī)和注入通道同時(shí)觸發(fā)時(shí)的處理機(jī)制
    的頭像 發(fā)表于 09-18 10:58 ?1027次閱讀
    <b class='flag-5'>HK32MCU</b>應(yīng)<b class='flag-5'>用筆記</b>(十)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>的ADC常規(guī)和注入通道同時(shí)觸發(fā)時(shí)的處理機(jī)制

    HK32MCU應(yīng)用筆記(九)| HK32F103x8xB系列CAN的應(yīng)用解決方案

    HK32MCU應(yīng)用筆記(九)| HK32F103x8xB系列CAN的應(yīng)用解決方案
    的頭像 發(fā)表于 09-18 10:59 ?1144次閱讀

    HK32MCU應(yīng)用筆記(七)| 航順HK32MCU閂鎖效應(yīng)問題研究及預(yù)防措施

    HK32MCU應(yīng)用筆記(七)| 航順HK32MCU閂鎖效應(yīng)問題研究及預(yù)防措施
    的頭像 發(fā)表于 09-18 10:59 ?2042次閱讀
    <b class='flag-5'>HK32MCU</b>應(yīng)<b class='flag-5'>用筆記</b>(七)| 航順<b class='flag-5'>HK32MCU</b>閂鎖效應(yīng)問題研究及預(yù)防措施

    HK32MCU應(yīng)用筆記(六)| HK32MCU芯片調(diào)試心得

    HK32MCU應(yīng)用筆記(六)| HK32MCU芯片調(diào)試心得
    的頭像 發(fā)表于 09-18 10:59 ?1148次閱讀
    <b class='flag-5'>HK32MCU</b>應(yīng)<b class='flag-5'>用筆記</b>(六)| <b class='flag-5'>HK32MCU</b>芯片調(diào)試心得

    HK32MCU應(yīng)用筆記(五)| 關(guān)于應(yīng)用HK32F030延時(shí)效率問題

    HK32MCU應(yīng)用筆記(五)| 關(guān)于應(yīng)用HK32F030延時(shí)效率問題
    的頭像 發(fā)表于 09-18 11:00 ?1008次閱讀

    HK32MCU應(yīng)用筆記(一)| HK32F030X系列在PH測量筆的應(yīng)用

    HK32MCU應(yīng)用筆記(一)| HK32F030X系列在PH測量筆的應(yīng)用
    的頭像 發(fā)表于 09-18 11:00 ?1769次閱讀
    <b class='flag-5'>HK32MCU</b>應(yīng)<b class='flag-5'>用筆記</b>(一)| <b class='flag-5'>HK32F</b>030X系列在PH測量筆的應(yīng)用