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.