This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C55xx CSL V 2.50 bug?

Other Parts Discussed in Thread: TMS320C5505

According to the TMS320C5505 DSP System User Guide (sprugh5a.pdf) the Clock Generator Control Registers are named as CGCR1 - CGCR4 and mapped at addresses 1C20h - 1C23h. See pages 31-32

Clock Generator Control Register 1 (CGCR1) [1C20h]
Clock Generator Control Register 2 (CGCR2) [1C21h]
Clock Generator Control Register 3 (CGCR3) [1C22h]
Clock Generator Control Register 4 (CGCR4) [1C23h]

However in C55xx CSL V 2.50 the very same registers are defined as follows, see inc\cslr_sysctrl.h file, lines 47 - 51.

    volatile Uint16 CGCR1;
    volatile Uint16 CGICR;
    volatile Uint16 CGCR2;
    volatile Uint16 CGOCR;

Especially misleading is register CGCR2 which is mapped to 1C21h according to User Guide, and to 1C22h according to CSL.

As far as I understand the User Guide version is correct and in CSL are typo errors.

Please comment