方案1:
对Option中的c/c++中进行1级程序优化选择、勾选“Optimize for time”(这个应该和网上谈到晶振设置过大原因类是吧)、勾选“One ELF Section per Function”;勾选Option中ASM的“Thumb Mode”(不是Cortex-M3包含了Thumb指令集的呢?)。解决是这样解决的,出问题的时候都是设置了c/c++和asm.
方案2:
stm32不小心把SWD和JTAG都给关了,程序下载不进去,解决办法
方法一:stm32CubeMX里面SYS设置debug模式 serial wire,cubeMX不设置的话默认调试引脚关闭,下一次就不能下载代码了。
方法二:按住复位不松开,点击下载程序,松开复位 OK
纯属笔记!!!!以上是自己出现这种问题找到的几种解决方法,自己是用了按住复位不松开,点击下载程序,松开复位解决的,具体是什么原因导致的不太了解,向大佬请教!!!