I had problems accessing periperals until I found out, that sys/bios by default enables the MMU.
I found the source code for that in Mmu.c/Mmu.h. The descriptor table is set in a variable ti_sysbios_family_arm_arm9_Mmu_Module__state__V (Test2_pe9.c: Project Name is Test2 for ARM9/TMS470) for which the framework reserves statically 16kB of memory.
What are the criterias according which the framework sets up the default descriptor table?
Why are some CPU (ARM) registers mapped and some others not (e.g. GPIO registers)?
How can I influence the descriptor table settings (what is the idea)?
Is there a way of disabling the MMU feature from SYS/BIOS and getting rid of the statically allocated 16kB?
Best regards
Thomas