From 27808da5ec872c0598dfdffa267ed11efe69924b Mon Sep 17 00:00:00 2001 From: Emilio Monti Date: Mon, 22 Jul 2013 18:17:12 +0100 Subject: [PATCH] Correctly wait for powerup acknowledge --- workspace_tools/debugger/pyOCD/target/cortex_m.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/workspace_tools/debugger/pyOCD/target/cortex_m.py b/workspace_tools/debugger/pyOCD/target/cortex_m.py index f612e0f67d..24606654b4 100644 --- a/workspace_tools/debugger/pyOCD/target/cortex_m.py +++ b/workspace_tools/debugger/pyOCD/target/cortex_m.py @@ -167,9 +167,9 @@ class CortexM(Target): while True: r = self.transport.readDP(DP_REG['CTRL_STAT']) - if (r & (CDBGPWRUPACK | CSYSPWRUPACK)) != (CDBGPWRUPACK | CSYSPWRUPACK): + if (r & (CDBGPWRUPACK | CSYSPWRUPACK)) == (CDBGPWRUPACK | CSYSPWRUPACK): break - + self.transport.writeDP(DP_REG['CTRL_STAT'], CSYSPWRUPREQ | CDBGPWRUPREQ | TRNNORMAL | MASKLANE) self.transport.writeDP(DP_REG['SELECT'], 0)