diff --git a/espflash/src/connection/reset.rs b/espflash/src/connection/reset.rs index f895aa86..89e8939b 100644 --- a/espflash/src/connection/reset.rs +++ b/espflash/src/connection/reset.rs @@ -92,24 +92,24 @@ impl ResetStrategy for ClassicReset { "Using Classic reset strategy with delay of {}ms", self.delay ); - self.set_dtr(interface, false)?; self.set_rts(interface, false)?; + self.set_dtr(interface, false)?; - self.set_dtr(interface, true)?; self.set_rts(interface, true)?; + self.set_dtr(interface, true)?; - self.set_dtr(interface, false)?; // IO0 = HIGH self.set_rts(interface, true)?; // EN = LOW, chip in reset + self.set_dtr(interface, false)?; // IO0 = HIGH sleep(Duration::from_millis(100)); - self.set_dtr(interface, true)?; // IO0 = LOW self.set_rts(interface, false)?; // EN = HIGH, chip out of reset + self.set_dtr(interface, true)?; // IO0 = LOW sleep(Duration::from_millis(self.delay)); - self.set_dtr(interface, false)?; // IO0 = HIGH, done self.set_rts(interface, false)?; + self.set_dtr(interface, false)?; // IO0 = HIGH, done Ok(()) }