Hi all,
I am using Halcogen default MPU configuration with an MCBTMS570 evaluation board.
So MPU region applying to EMIF area (0x60000000-0x6fffffff) is defined as :
- STRONGLYORDERED_SHAREABLE (strongly ordered mode seems needed for programming the LCD display controller)
- PRIV_RW_USER_RW_EXEC (full access and executable)
But when I try to execute some code located in external RAM (0x60000000-0x60080000) I get a prefetchAbort event.
Against that, same code executes well :
- if MPU is disabled
- or when POM is used
(but none of these configuration are relevant for me...)
So I would like to understand why strongly ordered mode does not seem be compatible with exec mode ?
Also what MPU configuration should I use ? I can use another region for 0x60000000-0x63ffffff area (but I must sacrifice another region for that...)
Thanks for any help.
Best regards,
Christophe