2.8.7 Arm TrustZone for Armv8-M

Arm TrustZone for Cortex-M enables system software to be partitioned into Secure and Non-Secure domains. Secure software can access both Secure and Non-Secure memories and resources, while Non-Secure software can only access Non-Secure memories and resources.

In MPLAB X IDE, the Arm TrustZone for Armv8-M Configuration Window offers two configurations:

  1. Memory Configuration: This utility allows for the configuration of memory settings.
  2. Peripheral Configuration: This allows for the designation of peripherals as Secure or Non-Secure.
Figure 2-19. Arm TrustZone for Armv8-M