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.

CCS/EVMK2H: CCS 7.1.0.00016 has incomplete peripheral register definitions for 66AK2H14

Part Number: EVMK2H
Other Parts Discussed in Thread: 66AK2H12, 66AK2H14

Tool/software: Code Composer Studio

When using CCS 7.1.0.00016 with Keystone2 device support 1.1.9 for an EVMK2H the list of peripheral register definitions is incomplete.

I haven't generated a complete list of missing peripheral register definitions, but a summary of the types of issue are:

1) There is no device file for a 66AK2H14, so have to use the closest match of 66AK2H12.

2) For the ARM Cortex-A15 cores only the CPU core registers are shown, there are no peripheral registers. i.e. have to connect to a C66xx core to display the peripheral registers.

3) For peripherals with an "array" of registers, e.g. Power Domain Status Register PDSTAT0 to PDSTAT31 registers only the first register is shown, with comments about the number and stride of the registers. E.g.:

Therefore, the memory browser has to be used to inspect registers other than the first in an "array".

4) There are no peripheral registers for the Gigabit Ethernet Switch Subsystem (base address 0x02090000) part of the Network Coprocessor.

Is it possible that the the device XML files could include all the peripheral registers for the 66AK2H14?

  • Hi,

    I've notified the sw team. Feedback will be posted here.

    Best Regards,
    Yordan
  • Chester,

    We have reproduces this issue and have logged an issue to update the XML files. We recently fixed this issue with the Keystone I device C6657,C6678 and will bring in the change into Keystone II devices as well.

    66AK2H14 and 66AK2H12 are not truely broad market devices so some of the enhancements that we have for newer devices like K2G have not been made with 66AK2H14 in CCS emupack. For the time being you can open the XML file for the part under C:\ti\ccsv7\ccs_base\common\targetdb\devices

    and copy over the module from C66x to the A15_0, A15_1 and A15_2 and A15_3 . Updated file :

    8255.66AK2H12.xml

    Hope this helps.

    Regards,

    Rahul