bmp_libusb: Check only for cmsis_dap if no cable has been found yet.

This commit is contained in:
Uwe Bonnes 2021-06-17 18:07:00 +02:00
parent a0dbb2a787
commit 3cfd8226ba

View File

@ -229,8 +229,9 @@ int find_debuggers(BMP_CL_OPTIONS_t *cl_opts,bmp_info_t *info)
DEBUG_WARN("BMP in botloader mode found. Restart or reflash!\n"); DEBUG_WARN("BMP in botloader mode found. Restart or reflash!\n");
continue; continue;
} }
} else if ((type = find_cmsis_dap_interface(dev, info)) != BMP_TYPE_NONE) { } else if ((type == BMP_TYPE_NONE) &&
/* type was set by the expression */ ((type = find_cmsis_dap_interface(dev, info)) != BMP_TYPE_NONE)) {
/* find_cmsis_dap_interface has set valid type*/
} else if ((strstr(manufacturer, "CMSIS")) || (strstr(product, "CMSIS"))) { } else if ((strstr(manufacturer, "CMSIS")) || (strstr(product, "CMSIS"))) {
type = BMP_TYPE_CMSIS_DAP_V1; type = BMP_TYPE_CMSIS_DAP_V1;
} else if (desc.idVendor == VENDOR_ID_STLINK) { } else if (desc.idVendor == VENDOR_ID_STLINK) {