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 Types Debug Support Trace Support
Cortex-M4, M4F Debug 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-M7 Cortex-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