aboutsummaryrefslogtreecommitdiff
path: root/src/cortexm.c
diff options
context:
space:
mode:
authorGareth McMullin2012-06-28 20:11:53 +1200
committerGareth McMullin2012-06-28 20:11:53 +1200
commit22993fb5bd522a58fb54b449b2592216d54498f0 (patch)
tree77eae560e9f81562efeb43462877e89ea9e3fa1e /src/cortexm.c
parent466bb66424a8a44581ae2f9defbe95aa5384c395 (diff)
Clear target error on attaching.
Fixes possible lock-up on devices booting from blank flash.
Diffstat (limited to 'src/cortexm.c')
-rw-r--r--src/cortexm.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cortexm.c b/src/cortexm.c
index 43f3d98..98707ce 100644
--- a/src/cortexm.c
+++ b/src/cortexm.c
@@ -358,6 +358,9 @@ cortexm_attach(struct target_s *target)
unsigned i;
uint32_t r;
+ /* Clear any pending fault condition */
+ target_check_error(target);
+
target_halt_request(target);
while(!target_halt_wait(target));