Flash and RAM regions, as well as non-secure and secure peripherals, are assigned unique Arm TrustZone IDs.
The Arm TrustZone ID should not be mistaken for the peripheral ID used to identify peripherals.
The following table lists the Arm TrustZone ID allocation.
| Regions | Arm TrustZone Cortex-M ID |
|---|---|
| Flash regions 0..63 | 0..63 |
| RAM regions 0..63 | 64..127 |
| UICR | 252 |
| FICR | 252 |
| CACHEDATA | 252 |
| CACHEINFO | 252 |
| Non-secure peripherals | 253 |
| Secure peripherals | 254 |