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

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

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

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

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

GReq_mcu168 ? 來源:玩轉(zhuǎn)單片機(jī) ? 作者:玩轉(zhuǎn)單片機(jī) ? 2020-12-22 16:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文介紹了如何解決STM32芯片F(xiàn)lash寫保護(hù)導(dǎo)致無法下載程序,無法在線調(diào)試的問題;如果您遇到相同的問題,希望本文可以帶來一些幫助;

1 FLASH的寫保護(hù)

如果對Flash設(shè)置了寫保護(hù),那就無法對Flash進(jìn)行編程和擦除。

在開發(fā)STM32的時候,如果出現(xiàn)這種情況,通常仿真器都支持對Flash進(jìn)行解鎖,像jlink,stlink等仿真器都支持這個功能。

2 錯誤提示

在使用MDK進(jìn)行調(diào)試的時候,出現(xiàn)報錯 ==Flash Timeout.Reset Target and try it again==,具體如下圖所示;

折騰了一番之后,并沒有解決問題,因?yàn)槭褂玫姆抡嫫魇莝tlink,因此下載了stlink utility嘗試解決問題;

3 stlink utility

3.1 基本功能

stlink utility是ST官方提供的免費(fèi)軟件,支持STM32 ST-LINK的程序包括帶有命令行界面(CLI)的圖形用戶界面(GUI)。該工具還提供了較多的其他功能,具體如下;

可以對STM32內(nèi)部存儲器(Flash,RAM,OTP和其他存儲器),外部存儲器進(jìn)行編程;

驗(yàn)證程序內(nèi)容(校驗(yàn)和,在編程期間和之后進(jìn)行校驗(yàn),與文件進(jìn)行比較等)

還能實(shí)現(xiàn) STM32編程自動化;

另外還提供其他的功能;

3.2 解鎖Flash

在stlink連接目標(biāo)板的情況下,打開stlink utility,在菜單欄的Target下選擇connect,因?yàn)檫@時候Flash已經(jīng)被鎖住了,所以同樣地也看到相應(yīng)的錯誤提示Can not read memory Disable Read Out Protection and retry,具體如下圖所示;

OK,下面只需要接觸寫保護(hù)就行了,所以在菜單欄target里打開Option Bytes...選項,或者直接通過快捷鍵ctrl+B打開,請確保當(dāng)前已經(jīng)正確連接了stlink和目標(biāo)板,否則會出現(xiàn)報錯;

正確連接的情況下,打開Option Bytes...,發(fā)現(xiàn)在這里Read Out Protection選項是enable,這個表示無法通過swd讀取STM32內(nèi)部Flash的程序。

e9bbff56-442d-11eb-8b86-12bb97331649.png

關(guān)鍵點(diǎn):將Read Out Protection選項設(shè)置為disable,點(diǎn)擊Apply,這時候Flash已經(jīng)成功解鎖了。但是同時發(fā)現(xiàn),內(nèi)部Flash已經(jīng)被擦除了;

這可能STM32的保護(hù)機(jī)制有關(guān),防止程序被拷機(jī),然后進(jìn)行反編譯破解,這樣也可以提高破解的門檻。具體顯示如下圖所示;

e9efce4e-442d-11eb-8b86-12bb97331649.png

完成以上步驟之后,在菜單欄Target下選擇Disconnect,或者通過快捷鍵ctrl+D斷開和目標(biāo)板的連接;重新進(jìn)入MDK,就能正常對目標(biāo)板進(jìn)行調(diào)試,仿真,以及程序的燒寫。

3.3 寫保護(hù)

在菜單欄target里打開Option Bytes...選項,我們還看到下面有Flash sector protection選項;選擇Select all之后,發(fā)現(xiàn)所有Page都已經(jīng)寫保護(hù)了,只要選擇apply選項就可以對Flash進(jìn)行寫保護(hù);具體如下所示;

ea2baf4a-442d-11eb-8b86-12bb97331649.png

4 總結(jié)

對于Flash寫保護(hù)的問題可以結(jié)合STM32參考手冊進(jìn)行相應(yīng)的學(xué)習(xí),其內(nèi)部Flash提供相應(yīng)的保護(hù)機(jī)制,本文只是結(jié)合ST官方工具stlink utility解決一下常見的這個簡單的問題。

責(zé)任編輯:xj

原文標(biāo)題:如何優(yōu)雅地解決STM32的Flash寫保護(hù)的問題?

文章出處:【微信公眾號:玩轉(zhuǎn)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    6078

    文章

    45591

    瀏覽量

    673961
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1761

    瀏覽量

    155947
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374749

原文標(biāo)題:如何優(yōu)雅地解決STM32的Flash寫保護(hù)的問題?

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    ChatGPT突然無法登錄是什么情況?如何解決?

    直接影響工作效率。那么到底是怎么回事?又該如何解決? 一、ChatGPT突然無法登錄有哪些原因? 根據(jù) OpenAI 官方幫助文檔以及實(shí)際經(jīng)驗(yàn),常見原因主要集中在以下幾類: 1、賬號或密碼問題 密碼輸入錯誤 賬號被鎖定 多次登錄失敗觸發(fā)安全限制 常見表現(xiàn): 提示賬號
    的頭像 發(fā)表于 04-13 12:34 ?2483次閱讀
    ChatGPT突然<b class='flag-5'>無法</b>登錄是什么情況?如<b class='flag-5'>何解</b>決?

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

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

    windows下無法調(diào)試怎么解決?

    求助在eclipse下能夠下載,但是無法調(diào)試。 在vscode 下platformIO平臺下無法下載,顯示超時
    發(fā)表于 11-07 06:36

    在Nuclei IDE中燒寫程序無法成功的原因及部分解決辦法

    mcu的flash出了問題,可能每次上電程序自動從flash中運(yùn)行,里面有些東西使得板子無法下載新的程序
    發(fā)表于 10-31 06:24

    解決程序無法下載問題

    ,下載到FPGA的fpga _flash(QSPIflash的一部分),然后插入蜂鳥調(diào)試器,重新下載helloworld程序,發(fā)現(xiàn)可以
    發(fā)表于 10-30 07:35

    SD NAND寫保護(hù)問題的分析

    “安全移除”、長期使用產(chǎn)生壞塊、空間已滿等,系統(tǒng)為避免進(jìn)一步數(shù)據(jù)損壞,可能將卡自動掛為“只讀” 。 惡意程序篡改分區(qū)表、文件系統(tǒng)設(shè)置,甚至設(shè)置隱藏的只讀/寫保護(hù)屬性,導(dǎo)致無法寫入或格式
    的頭像 發(fā)表于 10-21 10:28 ?809次閱讀
    SD NAND<b class='flag-5'>寫保護(hù)</b>問題的分析

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

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

    何解決開發(fā)機(jī)器學(xué)習(xí)程序時Keil項目只能在調(diào)試模式下運(yùn)行,但無法正常執(zhí)行的問題?

    何解決開發(fā)機(jī)器學(xué)習(xí)程序時Keil項目只能在調(diào)試模式下運(yùn)行,但無法正常執(zhí)行的問題
    發(fā)表于 08-28 07:28

    請問stm32n6570dk如何解保護(hù)程序

    問題: 無法擦除和燒錄程序,錯誤提示為 Mass erase operation failed. Please verify flash protection。 發(fā)現(xiàn): 在OTP MPU界面
    發(fā)表于 07-25 08:56

    stm32h563無法完全整片擦除怎么解決?

    stm32cubeprogrammer v2.19.0 在做安全啟動及升級的實(shí)驗(yàn)時,采用DA回退實(shí)驗(yàn)?zāi)壳暗那闆r是,product state為open,但是整片擦除,可能還是有部分扇區(qū)因?yàn)?b class='flag-5'>寫保護(hù)無法擦除。請問option byt
    發(fā)表于 07-10 06:20

    Nor flash芯片低溫無法啟動

    關(guān)于針對NOR Flash芯片在低溫環(huán)境下無法啟動的問題,詳細(xì)分析與解決方案如下所述: 1. 低溫失效原因分析 1.1 半導(dǎo)體物理特性變化 閾值電壓(Vth)漂移:低溫下MOSFET閾值電壓升高(約
    的頭像 發(fā)表于 06-30 17:23 ?1275次閱讀
    Nor <b class='flag-5'>flash</b><b class='flag-5'>芯片</b>低溫<b class='flag-5'>無法</b>啟動

    STM32H750B-DK 板載STLINK 燒錄自己程序導(dǎo)致無法使用了,怎么解決?

    STM32H750B-DK 板載STLINK 燒錄自己程序導(dǎo)致無法使用了,說有此開發(fā)板的板子STLINK 程序,謝謝! 補(bǔ)充:
    發(fā)表于 06-20 06:15

    什么是SD卡、TF卡寫保護(hù)?寫保護(hù)的常見原因

    部分SD卡、TF卡適配器或卡套上設(shè)有物理寫保護(hù)開關(guān),當(dāng)開關(guān)滑動到"鎖定"位置時,卡片會自動進(jìn)入寫保護(hù)狀態(tài)。這是最常見也是最容易解決的寫保護(hù)原因。
    的頭像 發(fā)表于 06-10 00:00 ?6958次閱讀
    什么是SD卡、TF卡<b class='flag-5'>寫保護(hù)</b>?<b class='flag-5'>寫保護(hù)</b>的常見原因

    【案例3.9】電路板無法啟動的故障分析

    電路板從最接近CPU的那片Flash存儲器加載程序時出現(xiàn)異常,導(dǎo)致電路板無法啟動。在案例3.8中提到,在一驅(qū)多的設(shè)計出現(xiàn)故障時,驗(yàn)證時鐘信號邊沿的單調(diào)性是重要的
    的頭像 發(fā)表于 06-07 09:04 ?940次閱讀
    【案例3.9】電路板<b class='flag-5'>無法</b>啟動的故障分析

    是什么原因導(dǎo)致無法下載FX3的SDK?

    /com.ifx.tb.tool.ezusbfx3sdk 但是,現(xiàn)在不可用,我無法訪問文件“ Windows (x32-x64) (exe)”。 有什么原因導(dǎo)致無法下載 SDK? 另
    發(fā)表于 05-21 06:40
    吉安县| 高州市| 富平县| 仙游县| 原阳县| 明光市| 全州县| 湄潭县| 斗六市| 东乌珠穆沁旗| 普兰县| 南宫市| 内丘县| 呼伦贝尔市| 翁牛特旗| 夏津县| 惠东县| 蒙山县| 顺平县| 大邑县| 天台县| 建湖县| 东乡| 湘潭县| 黑河市| 青川县| 龙口市| 和政县| 新乡市| 古丈县| 晋中市| 桦南县| 双辽市| 田东县| 商丘市| 黑河市| 什邡市| 巴林左旗| 元谋县| 尉氏县| 靖州|