J-Link ARMv8-M

From SEGGER Wiki
Revision as of 10:50, 8 May 2024 by Erik (talk | contribs) (TrustZone)
Jump to: navigation, search

This article describes the debugging specifics for devices based on the ARMv8-M architecture.

TrustZone

Secure debug access

Non-secure debug access

  1. The reset functionality (via SYSRESETREQ) can be disabled for non-secure mode using the AIRCR.SYSRESETREQS bit. Unfortunately, the debugger cannot read the SYSRESETREQS bit in non-secure mode thus cannot determine if reset functionality is available or not. The only possibility to determine if it's available or not is to issue a reset via AIRCR.SYSRESETREQ and to check if DHCSR.S_RESET_ST gets set afterwards. If not, reset is not available in the current configuration.