Hello!
I am currently researching, if a PRU's accesses to the global address domain are run through the MMU. The goal is to protect given memory areas and/or peripherals from being accessed by PRU code.
Thanks in advance!
Greetings
Tobias
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello!
I am currently researching, if a PRU's accesses to the global address domain are run through the MMU. The goal is to protect given memory areas and/or peripherals from being accessed by PRU code.
Thanks in advance!
Greetings
Tobias
Tobias,
you might want to rephrase the question to work around the PRU issue :-). There are other bus masters in the device...
Anyway as the MMU is part of the ARM core block it is not visible at all to the other bus masters. So virtual addresses are not available for them I think. Otherwise all bus traffic would have to be routed through the ARM MMU. Not a good idea for system performance where we make heavy use of parallel bus transfers. In addition I don't know how that should work logically as MMU context typically changes with task context in HLOS. But how should the PRU know about that?
Regards.