新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 擦掉STM32F429芯片上的數據的一個方法

        擦掉STM32F429芯片上的數據的一個方法

        作者: 時間:2018-07-24 來源:網絡 收藏

        剛入手一塊Discovery。手癢癢的,準備寫個程序進去。一不小心,把MCU的調試接口SW、JTAG全部給禁用了。這下可壞了,寫不進去程序,擦不掉。愁的某家一頭大汗。突然想起了當年玩F1的時候有個IAP功能,F4應該也有著功能的。于是找到了這個:

        本文引用地址:http://www.104case.com/article/201807/383636.htm

        http://www.mcuisp.com/chinese mcuisp web/index.htm

        沒有針對F4的軟件。下載F1的FlyMCU IAP軟件之后,直接連還是連不上,軟件是一直在等待芯片回應。

        之后查了下ST的文檔AN2606,STM32™ microcontroller system memory boot mode。看見這樣一段換:

        The hardware required to put the xx/439xx into System memory boot mode
        consists of any circuitry, switch or jumper, capable of holding the BOOT0 pin high and the
        BOOT1 pin low during reset.

        就是說BOOT0應該接在VDD上,BOOT1接在GND上,這樣才能進入IAP模式。

        于是將這兩個引腳連接好,再次用F1的軟件對芯片IAP,選擇擦除芯片。軟件開始等待芯片回應。此時,RESET開發板上的MCU,就會進入IAP模式將芯片上的一些擦除掉。

        擦除一點就好了,目的是讓MCU啟動不起來。使用板載的STLink重新下載程序到芯片中,Discovery又滿血復活了。

        • STM32單片機中文官網
        • STM32單片機官方開發工具
        • STM32單片機參考設計


        關鍵詞: STM32F429 數據

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 淮安市| 常宁市| 疏勒县| 吴川市| 江永县| 吉隆县| 安达市| 万载县| 安图县| 蓬莱市| 泾阳县| 邳州市| 新宁县| 耒阳市| 龙山县| 错那县| 延长县| 云南省| 合川市| 沙洋县| 霞浦县| 济源市| 闸北区| 琼中| 郑州市| 苏尼特右旗| 左权县| 广安市| 吉林市| 聂拉木县| 响水县| 祁阳县| 灯塔市| 缙云县| 广南县| 克拉玛依市| 赣榆县| 烟台市| 尉氏县| 齐河县| 嘉鱼县|