Architecture: FreeRTOS 10.2.1 with S32K144
Our security has the following requirement:
"Do not grant unnecessary processes or tasks the permission to read or write to memory regions through process boundaries or MMU."
Q1: Does the S32K144 support process boundaries or MMU mechanisms?
Q2: If yes, what is the setting to enable process boundaries or MMU?
Solved! Go to Solution.
Hi @Gideon,
As I mentioned, the MCU has an MPU only.
FreeRTOS has MPU support for the ARM MPU.
However, the CM4 core on S32K144 does not have ARM MPU, there is NXP MPU on the bus instead.
You would need to implement it on your own. There is SDK MPU driver though.
Regards,
Daniel
Hello @Gideon,
Unfortunately, the S32K1xx series do not have MMU.
MSCM_CPxCFG3 = 0x101.
MSCM_CPxCFG3[MMU] = 0.
The S32K1xx HW supports:
Regards,
Daniel
the S32K1xx series do not have MMU ==> OK, I understand.
But does the S32K144 series with FreeRTOS 10.2.1 support Process boundary mechanisms?
Hi @Gideon,
As I mentioned, the MCU has an MPU only.
FreeRTOS has MPU support for the ARM MPU.
However, the CM4 core on S32K144 does not have ARM MPU, there is NXP MPU on the bus instead.
You would need to implement it on your own. There is SDK MPU driver though.
Regards,
Daniel