Add KB on FreeRTOS on the Cortex-M7 of a Verdin iMX8M Plus

In FreeRTOS overview page , an entry for “FreeRTOS on the Cortex-M7 of a Verdin iMX8M Plus” is missing.
The entry for “FreeRTOS on the Cortex-M4 of a Verdin iMX8M Mini” can be taken as a starting point, and I hope that most of the steps are the same.
The important thing is the memory layout, that must be taked from the iMX8M-Plus Reference Manual from NXP.
If I’m right this should be the right memory layout:

|Region     |Size   |Cortex-A53           |M7                   |
|DDR Address|2GB(*1)|0x40000000-0xBFFFFFFF|0x40000000-0xBFFFFFFF|
|ITCM for M7|128KB  |0x007E0000-0x007FFFFF|0x00000000-0x0001FFFF|
|DTCM for M7|128KB  |0x00800000-0x0081FFFF|0x20000000-0x2001FFFF|
-----------------------------------------------------------------
(*1): Full DRAM range is 0x1_00000000 - 0x2_3FFFFFFF. Only a part (2048MB) of the DRAM is accessible by the M7 core.

I hope that M7 (on the Plus) would be not so different from the M4 (on the Mini).

I suggest adding the KB page for “FreeRTOS on the Cortex-M7 of a Verdin iMX8M Plus” in the FreeRTOS overview page , an entry for “FreeRTOS on the Cortex-M7 of a Verdin iMX8M Plus” page.

1 Like

Hello @vix,

Thanks for pointing this out and for your patience!
We are working on this and I will let you know when we have added the documentation to our developer web-page.

Hello @vix,

Thanks for your patience. We have improved our documentation on HMP in general. On this page, you will find the memory memory area overview on the Toradex System on Modules.
Here is the section regarding Verdin iMX8M-plus module: Cortex-M and Memory Areas Overview on Toradex SoMs | Toradex Developer Center

I hope that helps.