可能的原因有:
1、晶振未正常起振,或上电起振到稳定频率时间太长,超过STM32启动时间;
2、看门狗自启动,而有没有定时喂狗;
3、使用JTAG,拔掉的是电脑端USB的话,会造成内部短路,应直接拔掉JTAG排线;
前人总结的经验:
https://blog.csdn.net/weixin_39872123/article/details/111516888
https://blog.csdn.net/qlexcel/article/details/92387829
https://blog.csdn.net/Terrys0518/article/details/82904486
http://www.openedv.com/posts/list/12035.htm
https://www.pianshen.com/article/87737126/
今天提供另一种可能,就是自己工程中实际遇到的:就是串口只连接了RX和TX两根线,而没有将地线连接。插上STLink就有共地,拔掉之后就没有了,因此造成串口输出乱码。


1239

被折叠的 条评论
为什么被折叠?



