From 4160d4259a8264de7c4ee23b0f31fcb81a5fc16f Mon Sep 17 00:00:00 2001 From: Nav Date: Sun, 27 Oct 2024 00:02:00 +0100 Subject: [PATCH] Corrected bug in EDBG driver, where we weren't waiting for a stopped event when we should have been --- .../Microchip/Protocols/EDBG/AVR/EdbgAvr8Interface.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DebugToolDrivers/Microchip/Protocols/EDBG/AVR/EdbgAvr8Interface.cpp b/src/DebugToolDrivers/Microchip/Protocols/EDBG/AVR/EdbgAvr8Interface.cpp index a00fb0de..cc129ffe 100644 --- a/src/DebugToolDrivers/Microchip/Protocols/EDBG/AVR/EdbgAvr8Interface.cpp +++ b/src/DebugToolDrivers/Microchip/Protocols/EDBG/AVR/EdbgAvr8Interface.cpp @@ -149,7 +149,7 @@ namespace DebugToolDrivers::Microchip::Protocols::Edbg::Avr throw Avr8CommandFailure{"AVR8 Stop target command failed", responseFrame}; } - if (this->getExecutionState() == TargetExecutionState::RUNNING) { + if (this->cachedExecutionState != TargetExecutionState::STOPPED) { this->waitForStoppedEvent(); } }