diff --git a/src/target/target.c b/src/target/target.c index bf3669192..871588393 100644 --- a/src/target/target.c +++ b/src/target/target.c @@ -1047,6 +1047,9 @@ int target_run_flash_async_algorithm(struct target *target, retval = target_write_u32(target, wp_addr, wp); if (retval != ERROR_OK) break; + + /* Avoid GDB timeouts */ + keep_alive(); } if (retval != ERROR_OK) {