This shows you the differences between two versions of the page.
ass:laboratoare:03:tasks:01 [2023/07/20 14:24] florin.stancu |
ass:laboratoare:03:tasks:01 [2023/07/20 14:32] (current) florin.stancu |
||
---|---|---|---|
Line 7: | Line 7: | ||
== Step 1. Memory / address calculations == | == Step 1. Memory / address calculations == | ||
+ | |||
+ | {{ :ass:laboratoare:03:tz-memory.png?300}} | ||
In the figure to the right, we use the upper end of the DDR1 memory (**36 MB**) for the TrustZone OS (BL32). | In the figure to the right, we use the upper end of the DDR1 memory (**36 MB**) for the TrustZone OS (BL32). | ||
We will need to calculate the addresses and supply them as configuration parameters when compiling the software. | We will need to calculate the addresses and supply them as configuration parameters when compiling the software. | ||
- | TODO: add figure with i.MX8 TZ memory map. | ||
In order to get the actual physical addresses, one needs to check out the official [[https://www.nxp.com/webapp/Download?colCode=IMX8MDQLQRM|NXP iMX8MQ Reference Manual]], Chapter 2.1.2 (Cortex-A53 Memory Map, pg. 20). | In order to get the actual physical addresses, one needs to check out the official [[https://www.nxp.com/webapp/Download?colCode=IMX8MDQLQRM|NXP iMX8MQ Reference Manual]], Chapter 2.1.2 (Cortex-A53 Memory Map, pg. 20). |