4.2.1.2 Arm® Cortex®-M Types and Debug Features

The following Arm® Cortex®-M types are currently used in SAM MCU devices. To determine the type used in a specific SAM MCU, see the data sheet for that device.

Cortex-M TypesDebug SupportTrace Support
Cortex-M4, M4FDebug Optional: Basic debug functionality includes processor halt, single-step, processor core register access, Vector Catch, unlimited software breakpoints, and full system memory access. Also various breakpoint and 1/4 watchpoint functionality.ITM, TPIU
Cortex-M7Cortex-M7 debug functionality includes processor halt, single-step, processor core register access, Vector Catch, unlimited software breakpoints, and full system memory access. The processor also includes support for 4/8 hardware breakpoints and 2/4 watchpoints configured during implementation.Data Trace, ITM, TPIU