X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Fadi_v5_swd.c;h=9bd1f93e62c2532e6b702d13ca12b3d902fe0d93;hp=f83214229bfa65dd2e8f01c45d5d5e4fe3d0482e;hb=00dbc185ee56e68fac04935f388259d13ecef315;hpb=c6ce183055acebcc1c5ef004f2f6f4a4042700dd diff --git a/src/target/adi_v5_swd.c b/src/target/adi_v5_swd.c index f83214229b..9bd1f93e62 100644 --- a/src/target/adi_v5_swd.c +++ b/src/target/adi_v5_swd.c @@ -112,7 +112,9 @@ static int swd_connect(struct adiv5_dap *dap) /* Note, debugport_init() does setup too */ jtag_interface->swd->switch_seq(JTAG_TO_SWD); + /* Make sure we don't try to perform any other accesses before the DPIDR read. */ dap->do_reconnect = false; + dap->dp_bank_value = 0; swd_queue_dp_read(dap, DP_IDCODE, &idcode);