When I build a SYS/BIOS project using a sample SYS/BIOS project (example using the SYS/BIOS mutex project) and I start the CCS debugger I can not read some of the internal hardware registers of the AM1806. Example: If I open the register window and select the PSC10ARM (PSC1 Register) the register window shows "Unable to read", but I can read other register just fine such as the PSC00ARM (PSC0 Register). There are other registers like the ARMINT, GPIO0 etc that I am also unable to read under CCS.
But if I build a small project that does not use SYS/BIOS all of the internal registers in the AM1806 are readable using the register window in CCS.
Both the SYS/BIOS project and the small project use the same GEL file and CCXML file.
Also in the SYS/BIOS project performing a write to one of the internal registers that CCS is unable to read causes an abort exception. In the small project that does not use SYS/BIOS the same instruction set works as expected and data is written to the register.
It looks like this register mapping is being done by something in the .CFG file [SYS/BIOS] but I can not find out what may be limiting access to these registers.
How can I set up SYS/BIOS so my code and CCS can access all the internal AM1806 registers?
Using CCS v 4.2.4 and SYS/BIOS v 6.32.5.54.