Skip to main content
Explorer
July 10, 2025
Question

Trust zone memory address question

  • July 10, 2025
  • 1 reply
  • 176 views

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

1 reply

Jocelyn RICARD
ST Employee
July 10, 2025

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