Part Number: MSPM0L1105
Other Parts Discussed in Thread: LP-MSPM0L1306, UNIFLASH
We have a platform that has been designed to use the mspm0 micro as a co-processor to a AM6254 processor. The system is running Linux 6.12.x kernel and has all associated I/O controls to allow for communicating with the mspm0l1105 micro.

We have cloned an built the latest openocd repository and were able to query and program the firmware we developed using the LP-MSPM0L1306 dev kit.
The firmware disables the SWD interface as we use the pins for alternative functions during normal operation. To help us to debug we need to be able to update the firmware but cannot because the SWD is disabled.
I remember having to perform a sequence on the dev kit to allow for recovery when SWD was disabled and attempting to do this on our target hardware is proving problematic.
With openocd configured to use the nRST line to control the device reset state we can gain some communication with the device but not fully unlock it:
#openocd -f /home/debian/openocd-cfg/mspm0l1105.cfgOpen On-Chip Debugger 0.12.0+dev-02394-gb4518ab78 (2026-02-08-12:52)Licensed under GNU GPL v2For bug reports, read http://openocd.org/doc/doxygen/bugs.htmlWarn : Transport "swd" was already selectedInfo : Listening on port 6666 for tcl connectionsInfo : Listening on port 4444 for telnet connectionsInfo : SysfsGPIO JTAG/SWD bitbang driverInfo : Note: The adapter "sysfsgpio" doesn't support configurable speedInfo : SWD DPIDR 0x6ba02477Info : SWD DPIDR 0x6ba02477Error: [mspm0x.cpu] Could not find MEM-AP to control the coreError: [mspm0x.cpu] Examination failedWarn : target mspm0x.cpu examination failedInfo : [mspm0x.cpu] starting gdb server on 3333Info : Listening on port 3333 for gdb connections
Is there an additional step required to allow successful SWD communitation?