Probe driver mismatch
The selected probe driver does not match the connected hardware.
PROBE_DRIVER_MISMATCH
Symptoms
- Connecting fails and the message is about the probe, not the target — SWD not supported, or a frequency it will not take.
- The probe enumerates fine and appears in the device list.
- The same target connects from another tool that talks JTAG instead of SWD.
Likely causes
- The probe cannot speak SWD. Older JTAG-only adapters and some parallel-port era hardware only ever did JTAG, and MCUHex talks SWD.
- The probe rejected the debug clock it was asked for. ST-Link firmware accepts a fixed set of frequencies and refuses anything else outright.
- The probe runs alternative firmware — an ST-Link reflashed as J-Link, or DAPLink on an on-board probe — so what it accepts no longer matches the label on it.
How to fix it
-
Identify the probe you actually have
Check the USB descriptor: lsusb (Linux), system_profiler SPUSBDataType (macOS) or Device Manager (Windows). 0483 is ST, 1366 is SEGGER, DAPLink appears as a CMSIS-DAP device.
-
Confirm it does SWD
Any ST-Link/V2 or later, J-Link, and any CMSIS-DAP/DAPLink probe does. A JTAG-only adapter will not work with MCUHex regardless of settings.
-
Update the probe firmware
A refused frequency on an ST-Link is usually an old firmware with a short list of accepted clocks. ST’s STSW-LINK007 updater fixes it.
-
If the probe was converted
Probes reflashed between ST-Link and J-Link firmware behave as their current firmware, not as the sticker. Reflash back if you need the original behaviour.