Hi everyone,
I have just purchased the OMAP-L138LCDK as a development platform to start writing code and it is my intention to use TI’s RTOS (SYS-BIOS) on the ARM9 core to be the master and look after the HMI. However I have encounter my first stumbling block in creating/using a SYS-BIOS for the ARM9 core in an OMAP-L138.
It would appear that SYS-BIOS hello world template is missing a whole section of CPU memory i.e. system registers. For example the PSC1 register located at address 0x01E27000, just to name one.
This is illustrated in the following screen capture:
Essentially if I try and access this memory location I receive a runtime page fault error.
Yet, I can create a non-SYS/BIOS “hello world” project targeted on the ARM core I do not encounter this issue.
Similar, if I create a DSP-BIOS “hello world” project targeted on the DSP core I do not encounter this issue.
I do not believe that this is a permission/access issue and enabling and disabling the MMU seem to makes no difference.
I suspect that a whole section of system memory addresses is just simply not define in the SYS-BIOS ARM template project.
Any assistance in fixing this problem will be gratefully appreciated.
Matt.
The SYS-BIOS ARM project was created with:
CCS version 6.0.1
Compiler TI v5.1.11
SYS/BIOS v6.41.2.41
and XDCtools v3.30.6.67_core