I am using a OMAP-L138 microprocessor and Code Composer 4.2.1.00004. Currently I am only using the ARM9 core, not the DSP.
I want to change the pinmux settings in the syscfg module. Since this requires privileged mode I changed the boot.asm to let the ARM core boot in system mode. This seems to work, as the CPSR reads 0x600000DF when entering my main() function.
However, when I try to write the KICK registers, their values are not changed (according to both 'registers' and 'memory' view), neither are any other syscfg registers - including the fault registers, which are set when I boot with the unmodified boot.asm (user mode; CPSR = 0x600000D0).
Any suggestions?