MPU: Freescale vs. ARM core

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MPU: Freescale vs. ARM core

1,903 Views
thomasgrieger
Contributor III

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

Labels (1)
0 Kudos
1 Reply

597 Views
anthony_huereca
NXP Employee
NXP Employee

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