diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/target/cortex_m.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/target/cortex_m.c b/src/target/cortex_m.c index 06e1c1c7..3c97bc3d 100644 --- a/src/target/cortex_m.c +++ b/src/target/cortex_m.c @@ -510,7 +510,10 @@ static int cortex_m_poll(struct target *target) } if (cortex_m->dcb_dhcsr & S_RESET_ST) { - target->state = TARGET_RESET; + if (target->state != TARGET_RESET) { + target->state = TARGET_RESET; + LOG_INFO("%s: external reset detected", target_name(target)); + } return ERROR_OK; } |