这样的原因有很多
电路有没有虚焊呀
软件设置有没有问题
查看复位电路
下载时有没有冷启动
波特率设置是否正确
如果程序烧到别的板子上没问题那么就是板子的问题,这是第一个需要排查的
板子上主要看有没有焊接问题,再一个就是量一下关键点的阻抗值是否正确,有时候一个电阻一个电容的问题也可能导致这样的问题,实在不行就带电测量,用示波器看下波形
程序不稳定运行有可能是软件原因也可能是硬件原因
可以先尝试换一块硬件,看是否也有异常
如果仍有异常,那可能是软件问题,看看能否进入调试模式,或者打印一些信息排查
先从硬件上查,看看电压,复位电路对不对
再看看软件上,有没有指针越限的可能。