我在产品上用了基于CH340C的一键下载电路用于
下载程序和调试。
但是发现了一个问题,MCU和CH340都上电后,打开串口,MCU会复位并进入BootLoader。经过测试发现,在打开串口的一瞬间,DTR和RTS会抖动,导致单片机复位并进入BootLoader。
请问这是什么情况?这不是单一的个例,有两款产品都有这个问题。最后用了很愚蠢的方法解决,但这是不应该的。
尤其值得注意的是,这只在上电后第一次打开串口会出现。打开后关闭,只要不下电,之后打开串口都不会出现这样的问题。也就是只会在每次上电以后第一次打开串口会有这个DTR和RTS的抖动产生。
电路如下: