I'm trying to port code that has run on various different Cortex-M3 microcontrollers to the Concerto Cortex-M3 core using CCS v5.1.
For some reason, I seem to be unable to write to the memory mapped MPU registers MPUCTRL (0xE000ED94), MPUBASE (0xE000ED9C) and MPUATTR (0xE000EDA0). The code is running in Privileged mode and I can write to the System Control Block, System Timer and NVIC registers without any problems.
If I use the debugger 'Memory Browser; or 'Registers' view, then I can modify the values of the registers as expected.
Have I missed something?