CH340在板子上第一次连接上位机会使MCU复位,好像是置位了RTS

在使用CH340时,板子和串口助手的第一次连接会导致板子复位,,可是上位机软件里已经把RTS和DTR使能关掉了,其他串口助手也有这种情况,怎么搞?是CH340驱动的问题吗?目前CH340驱动是最新的。



您好,RTS/DTR发生信号变化的原因是串口应用一般打开串口的时候默认会使能RTS和DTR信号,也即拉低RTS和DTR,若需要消除此影响,需要串口应用默认不开启该设定。


上位机里面已经关掉了,RTS信号还是有一个大概2.4ms的低电平信号,只会在与ch340G上电后的第一次连接出现导致MCU复位


您好,请问您指的是芯片上电瞬间的RTS低电平,还是串口打开瞬间的RTS低电平?


是串口在上电后第一次打开会有这个RTS电平出现低电平的情况,


您好 ,感谢反馈,我们做了下验证,第一次上电打开串口会存在这个特殊的现象,后续再开关串口RTS不会有电平变化。我们查看下原因。


目前是发现了C#写的上位机会导致这个情况(比如XCOM或自己开发的或其他C#做的上位机),其他的上位机不太清楚


你们提供的串口助手是用什么写的?支持2次开发吗?


你好,你们有进行过复现吗?是何原因呢?


您好,我们提供的串口调试助手,打开串口的时候会进行主动设定DTR和RTS信号,关于软件之间的差异您可以使用串口监控工具监听所有串口事件。以ComTransmit为例:

image.png


只有登录才能回复,可以选择微信账号登录