8.4.1.3 Debug
The TrustZone hardware architecture is a security-aware debug infrastructure that can enable control over access to Secure world debug without impairing debug visibility of the Normal world. Arm CoreSight infrastructure uses four signals to control authentication:
- DBGEN – Non-secure invasive debug enable
- NIDEN – Non-secure non-invasive debug enable
- SPIDEN – Secure invasive debug enable
- SPNIDEN – Secure non-invasive debug enable
These signals allow several Debug modes and are managed in the Security Module. Refer to the section Security Module (SECUMOD) for more details.