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/TMS570LC4357: CCS and ARM Compiler version compatibility

Part Number: TMS570LC4357
Other Parts Discussed in Thread: HALCOGEN, TMDX570LC43HDK

Tool/software: Code Composer Studio

Hello,

We have a code base that was developed for the TMS570LS3157 using CCS v6.0.1 and TI ARM Compiler v5.1.6 over the last few years.  We are now porting some of the code to a TMS570LC4357.  We will be generating a new BSP using HALCoGen.  We are working in avionics where changing the development environment has an expensive ripple effect, so we would like to use the same CCS /  TI ARM Compiler if possible.

1) What might force us to update CCS or the ARM Compiler?   Our preliminary tests indicate the code will compile and run on a TMDX570LC43HDK.

2) Are there any compatibility issues between versions of CCS and versions of the ARM Compiler, or can I install any compiler version listed under Help | Install New Software | TI Compiler Updates?

Thank you,

Charlie Johnston

  • Charlie,

    Charles Johnston said:
    1) What might force us to update CCS or the ARM Compiler?   Our preliminary tests indicate the code will compile and run on a TMDX570LC43HDK.

    You could be forced to update CCS if the version you are using does not have support for the new device that you are looking to port your code to.  I don't see that being a problem here.  I checked my CCSv6.0.1 installation and I see TMS570LC43xx support files present. 

    Another reason to update CCS would be if you update your OS to something that is not supported by an older version of CCS.

    As far as updating the compiler being forced to do that would be more rare.  If you were switching to a new core type (i.e. Cortex R4 to R5) and the compiler you were using didn't support R5 then you would need to move to one that did.  The 5.1.6 compiler supports Cortex R5 so that is not an issue.

    Charles Johnston said:
    2) Are there any compatibility issues between versions of CCS and versions of the ARM Compiler, or can I install any compiler version listed under Help | Install New Software | TI Compiler Updates?

    Overall CCS is very flexible in the versions of the compiler it can work with.  From a debug standpoint the output formats are standard so that is not an issue.  The other main point of integration is understanding the build options for a particular version of a compiler.  In general you have to go really far back in compiler versions for that to be a problem.  I just configured a project in CCSv9.1.0 to use the 5.1.6 compiler from my CCSv6.0.1 installation and I did not have any issues. 

    Regards,

    John

  • Hi John. 

    This is very helpful.  We will continue to use our current versions until something breaks.

    Thank you, Charlie Johnston