diff --git a/src/target.rs b/src/target.rs index d288eee..846b272 100644 --- a/src/target.rs +++ b/src/target.rs @@ -37,6 +37,7 @@ impl PhysicalTarget { } pub fn resync_target(&mut self) -> Result<(), Error> { + self.port.discard_buffers()?; self.port.set_dtr(true)?; self.port.set_rts(true)?; std::thread::sleep(Duration::from_millis(10));