This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSPM0C1104: Bricked device after bump during programming?

Part Number: MSPM0C1104
Other Parts Discussed in Thread: UNIFLASH

Tool/software:

Hi,

I am targeting the 8 pin MSPM0C1104 device.
I have disabled the SWD pins to use them for SPI with a ~15 second delay before calling SYSCFG_DL_init(); 

I was able to successfully program and re-program the device several times by going through the POR sequence and flashing the code using the launchpad development board.
I am now unable to program the device after I (think) bumped it during a programming sequence.

I have installed the UniFlash tool and tried running the DSSM Factory Reset (both Manual and Auto) but I get the following error:

[9/2/2025, 3:43:01 PM] [INFO] CS_DAP_0: GEL Output: Initiating Device Factory Reset
[9/2/2025, 3:43:01 PM] [ERROR] CS_DAP_0: Trouble Writing Register SECAP_TCR: (Error -2131 @ 0x20204) Unable to access device register. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 20.2.0.3575)
[9/2/2025, 3:43:01 PM] [ERROR] CS_DAP_0: GEL: Error while executing GEL_DAPInit_SECAPCommand(): Target failed to write register SECAP_TCR at 'REG'::SECAP_TCR=command [mspm0_cs_dap_init.gel:234] at GEL_DAPInit_sendCommand('GEL'::gDAPSecAPCmd) [mspm0_cs_dap_init.gel:403] at GEL_DAPInit_SECAPCommand()


Is my device bricked?
I have added an external reset switch in series with the launchpad reset line to ensure the reset line is held low for more than 1 second on POR but nothing I have tried will cause antyhing except the above error messages.