使用环境(蓝色粗体字为特别注意内容)
1、软件环境:Keil uv5.15
2、硬件环境:STM32F103C8T6、STM32F030F4P6 最小系统
3、参考文献:https://blog.csdn.net/u014100102/article/details/69659523
一、这个问题有点坑,F0和F1启动方式竟然不一样,对于stm32F103C8T6,一般接线方式如下:
BT1 -》 GND
BT0 -》VCC(下载模式)
BT0 -》悬空 (复位键启动模式)
当BT0接VCC的时候,是下载模式,此时按下复位键,然后在ISP下载器点击下载,程序下载完毕,自动从main函数启动,如果再次按下复位键或者重新加电,则自动进入下载模式,等待下载,此时不会从main函数执行。
当BT0悬空的时候,按下复位键或者重新加电,自动从main函数执行。
二、对于STM32F030F4P6
只有一个启动引脚BT0,当BT0接VCC的时候,是下载模式,此时按下复位键,ISP中点击下载即可。当BT0接GND的时候复位或者重新上电之后会从main函数处执行。
以上两种单片机正常情况下都需要按下复位键才能正常下载程序,如果不按下复位键就能直接下载程序说明出现异常!!!
三、有时候程序能够正常下载,但是下载结束之后却不自动运行&