Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arm STM32F407VG光盘板将不再连接_Arm_Reset_Stm32f4discovery_Stm32f4 - Fatal编程技术网

Arm STM32F407VG光盘板将不再连接

Arm STM32F407VG光盘板将不再连接,arm,reset,stm32f4discovery,stm32f4,Arm,Reset,Stm32f4discovery,Stm32f4,上下文 我不小心将一些ARM Cortex M0 cmis文件core cmFunc.h和core_cmInstr.h上传到了STM32F407VG发现板。在我注意到我的错误后,我试图通过更改代码并再次上传来撤销它。。。但它说它无法连接 我已经试过了 我试图通过引导加载程序将代码直接上传到ARM Coretex M4芯片上,从而通过发现板的USART接口。我将BOOT0连接到VDD,将PB2=BOOT1连接到GND,因此芯片以Pattern1模式启动。然后,我使用电缆中的RS-232芯片将PA9

上下文

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

我已经试过了

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

额外信息

Windows文件管理器在连接到PC时会看到ARM Cortex M4文件; Led LD7在主板通电时发出绿光; Led LD1发出红光;
有人知道我如何在出厂时重置STM32F4的FlashMemory,使其再次运行吗?

经过一番尝试和错误后,我得出结论,我不小心用代码激活了OTG_VBUS。我无法上传其他代码,因为该总线在USART2的PA9TX上处于活动状态。VBU似乎保持活动状态,即使在引导加载程序模式下也是如此

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


您能否使用ST的STM32 ST Link实用程序软件连接到电路板?