SLAU929 April 2024 MSPM0C1104 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L2227 , 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.
MCHP | 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 |
Data Watch Unit (DWT) | Two watchpoints | Two watchpoints |
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 |