pc-stlinkv2: STLINK_SWD_DP_ERROR seem unrecoverable. Throw exception.
This commit is contained in:
parent
0d61106f90
commit
d1ee827b4d
|
@ -440,6 +440,7 @@ static int stlink_usb_error_check(uint8_t *data, bool verbose)
|
||||||
case STLINK_SWD_DP_ERROR:
|
case STLINK_SWD_DP_ERROR:
|
||||||
if (verbose)
|
if (verbose)
|
||||||
DEBUG("STLINK_SWD_DP_ERROR\n");
|
DEBUG("STLINK_SWD_DP_ERROR\n");
|
||||||
|
raise_exception(EXCEPTION_ERROR, "STLINK_SWD_DP_ERROR");
|
||||||
return STLINK_ERROR_FAIL;
|
return STLINK_ERROR_FAIL;
|
||||||
case STLINK_SWD_DP_PARITY_ERROR:
|
case STLINK_SWD_DP_PARITY_ERROR:
|
||||||
if (verbose)
|
if (verbose)
|
||||||
|
@ -487,7 +488,7 @@ static int send_recv_retry(uint8_t *txbuf, size_t txsize,
|
||||||
gettimeofday(&now, NULL);
|
gettimeofday(&now, NULL);
|
||||||
timersub(&now, &start, &diff);
|
timersub(&now, &start, &diff);
|
||||||
if ((diff.tv_sec >= 1) || (res != STLINK_ERROR_WAIT)) {
|
if ((diff.tv_sec >= 1) || (res != STLINK_ERROR_WAIT)) {
|
||||||
DEBUG_STLINK("Failed: ");
|
DEBUG("write_retry failed");
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -510,7 +511,7 @@ static int read_retry(uint8_t *txbuf, size_t txsize,
|
||||||
gettimeofday(&now, NULL);
|
gettimeofday(&now, NULL);
|
||||||
timersub(&now, &start, &diff);
|
timersub(&now, &start, &diff);
|
||||||
if ((diff.tv_sec >= 1) || (res != STLINK_ERROR_WAIT)) {
|
if ((diff.tv_sec >= 1) || (res != STLINK_ERROR_WAIT)) {
|
||||||
DEBUG_STLINK("Failed: ");
|
DEBUG("read_retry failed");
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -534,7 +535,6 @@ static int write_retry(uint8_t *cmdbuf, size_t cmdsize,
|
||||||
gettimeofday(&now, NULL);
|
gettimeofday(&now, NULL);
|
||||||
timersub(&now, &start, &diff);
|
timersub(&now, &start, &diff);
|
||||||
if ((diff.tv_sec >= 1) || (res != STLINK_ERROR_WAIT)) {
|
if ((diff.tv_sec >= 1) || (res != STLINK_ERROR_WAIT)) {
|
||||||
DEBUG_STLINK("failed");
|
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue