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/AM5748: what difference between "IDK_AM574x" and "AM5748"

Part Number: AM5748
Other Parts Discussed in Thread: TMDSIDK574,

Tool/software: Code Composer Studio

Hi TI Experts:

I have a TMDSIDK574 board and want to program it with ccs 8.2.

When I create a ccxml file for the board, I find there are two options:  "IDK_AM574x" and "AM5748" in the option of "board or device".

Can you tell me which option should I choose and what difference between them? 

Thanks.

  • Hi user5572908,

    For TMDSIDK574 board, you need to use IDK_AM574x.

    IDK_AM574x is specific for TMDSIDK574, while AM5748 is more generic and should be used forAM5748 based custom boards.

    See also below link:

    software-dl.ti.com/.../index_how_to_guides.html

    Regards,
    Pavel
  • The major difference between IDK_AM574x and AM5748 configuration in CCS is the since we know the board design like clock, DDR, we provide a initialization GEL file for the platform and auto populate them on the core so when user connect the initialization puts the cores in a clean state for application development/testing.

    When user picks AM5748, we include all of the SOC level files, like device XML, modules and register configuration and baseline onchip memory address definitions and other address regions but don`t link a GEL file to that CCS configuration. Use can load their own GEL file for debug.

    Hope this clarifies the difference between the IDK HW vs the SOC CCS configuration setting.

    Regards
    Rahul
  • Rahul, as you said, should I import GEL files for IDK_AM574x from CCS8.2? Which chip should I import GEL files to, Cortex_A15-0/Cortex_A15-1 and C66xx_DSP_1/C66xx_DSP_2? thanks
  • user5572908,

    For AM574x IDK board, you should/can use below GEL files located at:

    ccsv8/ccs_base/emulation/boards/am574x/gel

    For Cortex-A15:

    idk_am574x.gel

    For C66x DSP:

    AM574x_dsp_startup.gel
    AM574x_multicore_reset.gel

    Regards,
    Pavel
  • Rahul,
    Should I configure GEL files for each of them if I want to use all of them: Cortex_A15-0/Cortex_A15-1/C66xx_DSP_1/C66xx_DSP_2?
    Thank you.
  • user5572908,

    For using AM574x Cortex_A15-0/Cortex_A15-1/C66xx_DSP_1/C66xx_DSP_2, you need to run below GEL files:

    idk_am574x.gel
    AM574x_dsp_startup.gel
    AM574x_multicore_reset.gel

    Regards,
    Pavel
  • You can use IDK_AM574x configuration in CCS as an example and see which GEL files apply to each of the cores. If you go to Advanced setting of the CCXML of the Target configuration and click on each core, you will be able to locate the relevant GEL that is linked.

    For custom platform, you will need to modify the GEL that configures the DDR and potentially the clocks if you have different OSCIN on the HW