Skip to main content
Explorer
Jul 10, 2025 8:20 AM UTC
Question

Trust zone memory address question

When using TrustZone, the memory address changes from 0x0800 0000 to 0x0c00 0000. Is thr actual physical address the same? Or are the memory regions separated into a 0x0800 0000 region and a 0x0c00 0000 region?

 

Using MCU stm32l562 freeRTOS

This topic has been closed for replies.

1 reply

Jocelyn RICARD
ST Employee
Jul 10, 2025 10:14 AM UTC

Hello @seo ,

yes this is same physical memory. This is what is called memory aliasing.

You have secure and non secure alias for : Internal Flash, Internal RAM and internal peripherals.

This aliasing allows the MCU to check whether the transaction targets secure or non secure area.

Best regards

Jocelyn