• Reading non-secure world code memory from the secure world
    Hi! I am currently using an ARM Cortex-M23 based Nuvoton M2351 with the Keil MDK IDE. I am trying to read non-secure domain code memory (stored at 0x10040XXX) from privileged secure world code. I...
  • How to write values ​​from secure code to non-secure memory.
    For example, Save the value x held by the secure code in the non-secure memory. next, Access the non-secure memory where the value x will be stored from the non-secure code. I want to do...
  • TrustZone switching worlds
    Hi, Arm documentation "ARM Security Technology Building a Secure System using TrustZone Technology" says: The mechanisms by which the physical processor can enter monitor mode from the Normal world...
  • Interrupts from the secure world to the non-secure world.
    Hello experts, I am using SAM L11 (Core is Cortex-M23). I did a simple test of the interrupt. In the case of the handler was the secure world, it worked as I expected. The instruction sequences are...
  • In processors supporting TrustZone, how is secure memory access protected from a non- secure world application accessing it?
    For example, we define a region to be secure. If a non secure app is trying to acess that region, what protection mechanism exists in hardware which will prevent that?