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.