STM32F407VG光盘板不再连接

时间:2018-07-15 23:18:46

标签: arm reset stm32f4discovery stm stm32f4

上下文

我不小心将一些ARM Cortex M0-cmis文件(core-cmFunc.h和core_cmInstr.h)上传到STM32F407VG发现板。注意到错误后,我尝试通过更改代码来撤消它并再次上传它...但是它说它无法建立连接。

我已经尝试过的东西

我试图通过引导加载程序直接将代码上传到ARM Coretex M4芯片上,从而通过了发现板的USART接口。我将BOOT0连接到VDD,将PB2(= BOOT1)连接到GND,因此芯片以Pattern1模式启动。然后,我将PA9(= Tx)和PA10(= Rx)连接到USB至TTL电缆(通过使用电缆中的RS-232芯片)并重置设备。我从ST启动了“ Flash Loader演示程序”以与开发板建立连接(我之前已经做过并且可以工作)。但这也没有建立联系。

其他信息

  1. Windows文件管理器在连接到PC时会“看到” ARM Cortex M4文件;
  2. 当板上电时,LED LD7会发出绿光;
  3. LED LD1发出红光;

有人知道我该如何将STM32F4的闪存存储器恢复出厂设置,以便它再次起作用?

1 个答案:

答案 0 :(得分:1)

经过反复试验,我得出的结论是,我不小心用代码激活了OTG_VBUS。我无法上传其他代码,因为该总线在PA9(USART2的TX)上处于活动状态。甚至在引导加载程序模式下,VBUS似乎都保持活动状态。

PA9 connected to VBUS

解决此问题的方法是使用另一个引导程序接口,我在PB10 / 11上使用了USART3,但您也可以使用PC10 / 11。以这种方式上传伪代码后, 能够再次使用Coocox-IDE上传代码。

Other Bootloader interfaces