分享一种擦除stm32f429芯片数据的方法 -九游会真人第一品牌

  • 分享一种擦除stm32f429芯片数据的方法已关闭评论
  • 浏览(4,681)

刚入手一块stm32f429discovery。手痒痒的,准备写个程序进去。一不小心,把mcu的调试接口sw、jtag全部给禁用了。这下可坏了,写不进去程序,擦不掉数据。愁的某家一头大汗。突然想起了当年玩f1的时候有个iap功能,f4应该也有着功能的。于是找到了这个:

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 stm32f429xx/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重新下载程序到芯片中,stm32f429discovery又满血复活了。