From f28f05952f37724d8c3e7fb3f30757de85ec55b3 Mon Sep 17 00:00:00 2001 From: Uwe Bonnes Date: Tue, 28 Sep 2021 22:20:06 +0200 Subject: [PATCH] stlink: Add another STLINK-V3 ID. --- src/platforms/hosted/bmp_libusb.c | 1 + src/platforms/hosted/platform.h | 1 + src/platforms/hosted/stlinkv2.c | 1 + 3 files changed, 3 insertions(+) diff --git a/src/platforms/hosted/bmp_libusb.c b/src/platforms/hosted/bmp_libusb.c index fdcb2efc..1dbb807a 100644 --- a/src/platforms/hosted/bmp_libusb.c +++ b/src/platforms/hosted/bmp_libusb.c @@ -232,6 +232,7 @@ int find_debuggers(BMP_CL_OPTIONS_t *cl_opts,bmp_info_t *info) if ((desc.idProduct == PRODUCT_ID_STLINKV2) || (desc.idProduct == PRODUCT_ID_STLINKV21) || (desc.idProduct == PRODUCT_ID_STLINKV21_MSD) || + (desc.idProduct == PRODUCT_ID_STLINKV3_NO_MSD) || (desc.idProduct == PRODUCT_ID_STLINKV3_BL) || (desc.idProduct == PRODUCT_ID_STLINKV3) || (desc.idProduct == PRODUCT_ID_STLINKV3E)) { diff --git a/src/platforms/hosted/platform.h b/src/platforms/hosted/platform.h index 339fec85..80a29e2b 100644 --- a/src/platforms/hosted/platform.h +++ b/src/platforms/hosted/platform.h @@ -23,6 +23,7 @@ void platform_buffer_flush(void); #define PRODUCT_ID_STLINKV2 0x3748 #define PRODUCT_ID_STLINKV21 0x374b #define PRODUCT_ID_STLINKV21_MSD 0x3752 +#define PRODUCT_ID_STLINKV3_NO_MSD 0x3754 #define PRODUCT_ID_STLINKV3_BL 0x374d #define PRODUCT_ID_STLINKV3 0x374f #define PRODUCT_ID_STLINKV3E 0x374e diff --git a/src/platforms/hosted/stlinkv2.c b/src/platforms/hosted/stlinkv2.c index 5dd99dd4..fd6f9335 100644 --- a/src/platforms/hosted/stlinkv2.c +++ b/src/platforms/hosted/stlinkv2.c @@ -553,6 +553,7 @@ int stlink_init(bmp_info_t *info) case PRODUCT_ID_STLINKV3_BL: case PRODUCT_ID_STLINKV3: case PRODUCT_ID_STLINKV3E: + case PRODUCT_ID_STLINKV3_NO_MSD: Stlink.ver_hw = 30; info->usb_link->ep_tx = 1; Stlink.ep_tx = 1;