|Home > Debug and trace components > Debug > Debug functionality > CoreSight discovery|
For processors that implement debug, Arm® recommends that a debugger identifies and connects to the debug components using the CoreSight™ debug infrastructure.
See the CoreSight™ Components Technical Reference Manual for more information.
Arm recommends that a debugger follows the flow in the following figure to discover the components present in the CoreSight debug infrastructure. In this case, for each CoreSight component in the CoreSight system, a debugger reads:
To identify the Cortex®‑M33 processor and debug components within the CoreSight system, Arm recommends that a debugger perform the following actions:
Follow the pointers in the Cortex‑M33 Processor ROM table to identify the presence of the following components: