Tools: Fix chip reset on IDF Monitor connection

Closes https://github.com/espressif/esp-idf/issues/7190
pull/6951/merge
Roland Dobai 2021-07-19 14:56:43 +02:00 zatwierdzone przez bot
rodzic dbf5c6fd58
commit 31f45f7200
1 zmienionych plików z 3 dodań i 1 usunięć

Wyświetl plik

@ -53,11 +53,13 @@ class SerialReader(StoppableThread):
self.serial.dtr = True # Non reset state
self.serial.rts = False # IO0=HIGH
self.serial.dtr = self.serial.dtr # usbser.sys workaround
# Current state not reset the target!
self.serial.open()
if self.gdb_exit == False:
if not self.gdb_exit:
self.serial.dtr = False # Set dtr to reset state (affected by rts)
self.serial.rts = True # Set rts/dtr to the reset state
self.serial.dtr = self.serial.dtr # usbser.sys workaround
time.sleep(0.005) # Add a delay to meet the requirements of minimal EN low time (2ms for ESP32-C3)
self.gdb_exit = False
self.serial.rts = False # Set rts/dtr to the working state