From cde7726b8730242cd40a9974d129b46af80c68af Mon Sep 17 00:00:00 2001 From: Uwe Bonnes Date: Sat, 8 Sep 2018 21:44:43 +0200 Subject: [PATCH] cortexm: detach still needs extra cycles. --- src/target/cortexm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/target/cortexm.c b/src/target/cortexm.c index 3010daa..8de881c 100644 --- a/src/target/cortexm.c +++ b/src/target/cortexm.c @@ -414,6 +414,8 @@ void cortexm_detach(target *t) /* Disable debug */ target_mem_write32(t, CORTEXM_DHCSR, CORTEXM_DHCSR_DBGKEY); + /* Add some clock cycles to get the CPU running again.*/ + target_mem_read32(t, 0); } enum { DB_DHCSR, DB_DCRSR, DB_DCRDR, DB_DEMCR };