Greetings
It seems that the CSL_DEV_REGS in the soc.h header file is incorrect. It reads 0x02A80000 instead of 0x02A80008. Details are as follows:
- I'm using CCS 3.3.38.2 (Code Generation v6.0.8)
- TI TMS320C6455 DSP
The CCS folder (CCStudio_v3.3) did not include the required header definitions for the above chip (6455). Default path is C:\CCStudio_v3.3\C6000\csl\include. I therefore downloaded a separate package from TI (sprc234 zip) which included four different versions under the 6455 default package (csl_c6455, csl_c6455_src, csl_c64xplus_intc_src, csl_c64xplus_intc). I'm using the csl_c6455 folder and changed the path accordingly in CCS to use the header files in this folder.
Based on the above, in order to obtain the correct info with regards to the value of the JTAG ID register (as defined in the TMS320C6455 specification), I had to manually add 8 to the CSL_DEV_REGS definition.
Could someone please exlpain why this is the case? It is important to me, as I plan to use the various GPIO registers (like OUT_DATA) but if the memory addresses are different from those defined in the specification, then I will run into errors.
Can someone shade some light?
Many thanks in advance
Ry