10 Chip-Level Security and Arm® TrustZone® Technology

SAM L11 MCUs integrate chip-level security and Arm TrustZone technology to help protect from both physical and remote attacks.

XC32 v2.20 and higher support the Arm v8-M CMSE security extension using the -mcmse option. Linking TrustZone applications, both secure and non-secure, requires passing extra arguments to the linker to describe memory region sizes. Secure applications must also pass linker options to create the secure gateway veneers. Applications written that take advantage of TrustZone are really two applications, compiled and linked separately.