SLAU929A April 2024 – June 2025 MSPM0C1104 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0H3216 , MSPM0L1105 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
The Arm SWD 2-wire JTAG port is the main debug and programming interface for MSPM0, while the Microchip 8-bit AVR devices is a one-wire Unified Program and Debug Interface (UPDI) . This interface is typically used during application development, and during production programming. Table 3-12 compares the features between the two device families. For additional information about security features of the MSPM0 debug interface, see the Cybersecurity Enablers in MSPM0 MCUs.
| Microchip | MSPM0 | |
|---|---|---|
| Debug port | Arm SWD port (2-wire) | Arm SWD port (2-wire) |
| Break Point Unit (BPU) | Two hardware breakpoints; unlimited user software breakpoints | Four hardware breakpoints(2) |
| Data Watch Unit (DWT) | Two watchpoints | Two watchpoints (2) |
| Micro-Trace Buffer (MTB) | No | MTB support with 4 trace packets(1) |
| Low-power debug support | No | Yes |
| EnergyTrace support | No | EnergyTrace+ support (CPU states with power profiling) |
| Peripheral run support during debug | Yes | Yes |
| Debug interface locking | No | Can permanently disable debug capabilities, or can lock with password |