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.

TMS570LS1224: TI compiler recommendation for Hercules Safety MCU

Part Number: TMS570LS1224
Other Parts Discussed in Thread: ARM-CGT, HALCOGEN

Dear,

two compilers are available for the Hercules Safety MCU. We are using the TMS570LS1224 and plan to attain compliance to EN 50657.

The ARM-CGT page does list both compilers, the clang and the armcl one. The latter is limited to maintenance releases. The page refers to SDK or software package for information on a proper selection for a specific MCU. Unfortunately, I cannot find a recommendation in all materials for the  TMS570 that I have available to me. Only a TI employee stating in a forum 11 month ago that he assumes the armcl compiler to remain the recommendation for these MCUs.

We need a clear recommendation by TI to make a proper tool selection. While the clang selection would be favorable from the perspective of securing future maintenance and benefit from feature additions, there are a few concerns that speak for sticking to the older armcl compiler. Those are:

  • We are using HALCoGen and there appears to be no tool support for the clang compiler yet. What would be the expected timeline for such support?
  • We are using the SafeTI diagnostics library. I have not checked yet, but I expect it will use compiler specific elements (e.g. interrupt attribution). This will require it to be updated. What would be the timeline for clang support?
  • There might be safety related documentation that assumes the armcl compiler to be the CGT in use?

My assumtion at the moment is that due to the maturity of the controller in its lifecycle, an update to all affected materials by TI is unlikely? And, for that reason, the recommendation might be to stick to armcl?

We would require a clear recommendation on the CGT to use for safety applications based on the TMS570 parts to justify our tool selection.

Thank you

Best regards