|Home > Debug and trace components > Debug > Debug functionality|
Cortex®‑M33 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 hardware breakpoints and watchpoints configured during implementation:
The Cortex‑M33 processor supports system level debug authentication to control access from a debugger to resources and memory. If the Armv8‑M Security Extension is included, the authentication can be used to allow a debugger full access to Non-secure code and data without exposing any Secure information.
The processor implementation can be partitioned to place the debug components in a separate power domain from the processor core and NVIC.
All debug registers are accessible by the D-AHB interface.
See the Armv8‑M Architecture Reference Manual for more information.