STM32 拔掉STLink 串口随即输出乱码,程序跑飞

可能的原因有:
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就有共地,拔掉之后就没有了,因此造成串口输出乱码。
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值