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.

TI ARM compiler version in CCS v6.1.3

CCS Champs,

I installed the CCS6.1.3 for 32 bit Sitara ARM processors and selected installation of the TI ARM compiler in the installer. However, after I download the package instead of TI ARM compiler 5.2.x compiler version, I see the TI ARM compiler version as ti-cgt-arm_15.12.1.LTS which appearss to be the MCU compiler.

Can you confirm that the TI ARM compiler for M3 and M4 has moved to the new version numbering or is this an issue where it is installing the MCU version of the compiler instead of the TI ARM 5.2.x version of the compiler.

Appreciate your support with this issue.

Regards,

Rahul

  • Rahul,

    The new numbering scheme of the TI compilers is valid for M3 and M4 processors.

    If you select UCD Digital Power Controllers, CCS will also install CGT 5.2.5, given these controllers are ARM7-based and therefore unsupported by the newer compilers.(edit: read the post below).
     
    Hope this helps,
    Rafael

  • desouza said:
    If you select UCD Digital Power Controllers, CCS will also install CGT 5.2.5, given these controllers are ARM7-based and therefore unsupported by the newer compilers.

    Out of interest, what is the version of the "newer" compiler which doesn't support ARM7-based devices?

    The ARM Optimizing C/C++ Compiler v15.12.0.LTS User's Guide SPNU151L still lists the -mv4 option for ARM7 support, and the armcl v15.12.2 still allows the -mv4 option to be used.

    Edit: Use correct User's Guide reference

  • Chester,

    Thanks for pointing that out. There was a discussion about removing ARMv4 from the tools but I just recalled what was the exact reason why the older compiler 5.2.x was left in the current release: this branch is the last to support the COFF binary format, which is widely used by the UCD318x example projects.

    Please apologize for the confusion.

    Rafael