UNIFLASH: Mass erase of a specific device when locked from the CLI

Part Number: UNIFLASH
Other Parts Discussed in Thread: CC2652RB

Tool/software:

I have read several posts here about this issue, but none of them solve my particular problem.

I have several XDS110 probes connected, and I need to issue a cc13xx-cc26xx-mass-erase to unlock and erase a specific device.

I am trying the command: c:\ti\uniflash_8.7.0\dslite.bat --mode cc13xx-cc26xx-mass-erase -c c:\ti\probe_config\L12004HX.ccxml

If the device is flashed but not locked, this command works and the device is erased.

If the device has been locked with DisableCpuDap=true, I get the result

Performing Device Unlock via Mass Erase...
Cortex_M4_0: MassErase(): Initializing.
Cortex_M4_0: MassErase(): Issuing Board Reset.
Failed: Connect failed

Using "-d XDS110" instead of specifying the config file does work and unlocks the device correctly if there is only one XDS110 connected, but I cannot target a specific probe if there are more than one. It also works when I use the UNIFLASH utility, but I need a CLI solution.

I am currently testing with a CC2652RB development kit, but will be switching to using XDS110 debug probes for production.

Thanks.