通过 GPIO9 控制 是否进烧录模式。
当IO9 = 0, GPIO8 = 1时,可以进download 模式
https://blog.csdn.net/Marchtwentytwo/article/details/122783574
总体流程如下
USB->串口芯片->CDC-ACM ->ESP32 IO9电压控制 ->ESP芯片是否进下载模式
CDC-ACM支持控制芯片复位和进入下载模式
所以 在烧录被触发时候,RTS和DTR触发,将IO9会被拉低,达到 基本方式的要求 。
如果 USB串口芯片存在bug,可能导致进入下载模式后无法被清楚状态。导致一直卡在download 模式无法退出。只能断电。
在完整的RS232串口通信中,除了RX、TX,剩下的几个引脚,RTS、CTS、DSR、DTR等,好像只有DTR和RTS是终端的状态输出引脚。
https://blog.csdn.net/seasuncs/article/details/121571359
合宙ESP32C3 需要用DIO模式,否则会下载失败。