diff --git a/src/platforms/common/swdptap.c b/src/platforms/common/swdptap.c index d6e82d2..65f863e 100644 --- a/src/platforms/common/swdptap.c +++ b/src/platforms/common/swdptap.c @@ -117,6 +117,8 @@ static bool swdptap_seq_in_parity(uint32_t *ret, int ticks) DEBUG("%d", (res & (1 << i)) ? 1 : 0); #endif *ret = res; + /* Terminate the read cycle now */ + swdptap_turnaround(SWDIO_STATUS_DRIVE); return (parity & 1); }