jlink: fix workflow failure

This commit is contained in:
Gwenhael Goavec-Merou 2022-03-12 19:01:54 +01:00
parent 18100ec0f3
commit 9f025e8278
1 changed files with 8 additions and 5 deletions

View File

@ -284,7 +284,8 @@ bool Jlink::cmd_read(uint8_t cmd, uint8_t *val, int size)
&cmd, 1, &actual_length, 5000); &cmd, 1, &actual_length, 5000);
if (ret < 0) { if (ret < 0) {
printf("Error write cmd_read %d %s %s\n", ret, printf("Error write cmd_read %d %s %s\n", ret,
libusb_error_name(ret), libusb_strerror(ret)); libusb_error_name(ret),
libusb_strerror(static_cast<libusb_error>(ret)));
return false; return false;
} }
@ -322,7 +323,8 @@ bool Jlink::cmd_write(uint8_t cmd, uint16_t param)
tx_buf, 3, &actual_length, 5000); tx_buf, 3, &actual_length, 5000);
if (ret < 0) { if (ret < 0) {
printf("Error write cmd_write %d\n", ret); printf("Error write cmd_write %d\n", ret);
printf("%s %s\n", libusb_error_name(ret), libusb_strerror(ret)); printf("%s %s\n", libusb_error_name(ret),
libusb_strerror(static_cast<libusb_error>(ret)));
return ret; return ret;
} }
@ -338,7 +340,8 @@ bool Jlink::cmd_write(uint8_t cmd, uint8_t param)
tx_buf, 2, &actual_length, 5000); tx_buf, 2, &actual_length, 5000);
if (ret < 0) { if (ret < 0) {
printf("Error write cmd_write %d\n", ret); printf("Error write cmd_write %d\n", ret);
printf("%s %s\n", libusb_error_name(ret), libusb_strerror(ret)); printf("%s %s\n", libusb_error_name(ret),
libusb_strerror(static_cast<libusb_error>(ret)));
return false; return false;
} }
@ -364,7 +367,7 @@ int Jlink::read_device(uint8_t *buf, uint32_t size)
char toto[256]; char toto[256];
snprintf(toto, sizeof(toto), "Error read length %d %d %u %s %s\n", snprintf(toto, sizeof(toto), "Error read length %d %d %u %s %s\n",
ret, actual_length, size, libusb_error_name(ret), ret, actual_length, size, libusb_error_name(ret),
libusb_strerror(ret)); libusb_strerror(static_cast<libusb_error>(ret)));
return ret; return ret;
} }
} while (recv < size && tries != 0); } while (recv < size && tries != 0);
@ -394,7 +397,7 @@ bool Jlink::write_device(const uint8_t *buf, uint32_t size)
} else { } else {
printf("Error write %d\n", ret); printf("Error write %d\n", ret);
printf("%s %s\n", libusb_error_name(ret), printf("%s %s\n", libusb_error_name(ret),
libusb_strerror(ret)); libusb_strerror(static_cast<libusb_error>(ret)));
return false; return false;
} }
} while (tries > 0 && rest_size > 0); } while (tries > 0 && rest_size > 0);