使用CH340C搭建ESP32自动下载电路时遇到的问题

自动下载电路与你们应用方案中的一致,在实际使用过程中可正常实现自动下载与通讯。但在使用C#开发上位机的时候遇到问题,串口在上电后初次使用

serialPort1.Open()

进行打开的时候,ESP32会自动复位一次,此后能正常工作,且在不拔掉USB线、不重启ESP32的情况下,再次使用

serialPort1.Open()

打开串口,则不会出现复位的情况。而使用C#开发的串口调试助手时也会出现一样的情况,用其他语言开发的串口调试助手则不会有这种情况。这是什么原因?image.png

您好,上电后第一次打开串口会拉低DTR、RTS一次,这样可能会导致ESP32单片机复位。请点击设备管理器中的CH340设备选择端口设置,点击“高级”按钮,勾选“禁用modem流控”选项,最后点击确定按钮即可取消上电后第一次打开串口拉低DTR和RTS操作。

image.png


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