In a previously working IDE and MCUlink combination, I am suddenly unable to get a debug session working, with the error "Error: Probe not open". This occurs with 2 MCUlink devices.
I use the same MCULinks with a colleague's PC, and there is no problem.
When I look at the redlink server console, when the session fails I see this output from the "ProbeStatus" command:
redlink> ProbeStatus
Index = 1
Manufacturer = NXP Semiconductors
Description = MCU-LINK (r0FF) CMSIS-DAP V3.108
Serial Number = KOSXNFON2CJ1B
VID:PID = 1FC9:0143
Path = 0002:001d:00
IsOpen = FALSE
WireInitialized = FALSE
WireProtocol = JTAG
CoresConfigured = FALSE
PacketSize = 512
Reference Count = 0
HasSWV = FALSE
HasETM = FALSE
HasJTAG = TRUE
HasSWD = TRUE
HasBOOTCTRL = TRUE
Probe Type = CMSIS-DAP
Where it succeeds, the probestatus appears like this:
redlink> ProbeStatus
Index = 1
Manufacturer = NXP Semiconductors
Description = MCU-LINK (r0FF) CMSIS-DAP V3.108
Serial Number = KOSXNFON2CJ1B
VID:PID = 1FC9:0143
Path = 0002:0007:00
IsOpen = TRUE
WireInitialized = FALSE
WireProtocol = SWD
CoresConfigured = FALSE
PacketSize = 512
Reference Count = 0
HasSWV = FALSE
HasETM = FALSE
HasJTAG = TRUE
HasSWD = TRUE
HasBOOTCTRL = TRUE
Probe Type = CMSIS-DAP
Note that when the probe is not open, it thinks the wire protocol is JTAG. I thought MCULink is SWD only, why would it think to use JTAG protocol over MCUlink?
Is there a Project configuration somewhere I accidentally set, or even a Windows registry setting somewhere that makes the MCUExpresso/Redlink think that MCULink should be using JTAG protocol?