Hi all,
I'm currently working on a project which uses a Kinetis K70 processor and I found that according to the data sheets there are two MPU (memory protection unit). One added by Freescale, one placed in the Cortex-M4 core.
Did anyone used them in the past and is able to answer a few questions?
Is it possible to use both MPU's at the same time? Which means is it possible to define some sections in the code MPU and some in the outer (Freescale) MPU?
And if it possible are there any correlations or priorities between them? Like the core MPU wins over the outer MPU?
Thanks,
Thomas
Hi Thomas,
The Cortex-M4 MPU is an option ARM offers, however it was not used on Kinetis. Instead we only use the Freescale one since it provides a lot more features like non-core master awareness.
-Anthony