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.

Compiler: Using IAR compiler with SAfeTI HALCoGen-CSP and Diagnostic Library CSP

Other Parts Discussed in Thread: HALCOGEN

Tool/software: TI C/C++ Compiler

Hello,

I examined the Safety Manuals for the SafeTI (HALCoGen/Diagnostic Library) CSP software requirements.

Although the products themself seem to support the IAR compiler (and other) in addition to the TI C/C++ compiler the safety manuals of the CSPs just mention the CCS 5.4 or newer as software requirement. I wonder if the products also support the (latest certified) IAR ARM compiler V8.22.3 and if a certification authority would accept a compiler not mentioned in the related safety manuals of the CSPs.

Best regards,

  Oliver

  • Oliver Thimm said:

    Tool/software: TI C/C++ Compiler

    Hello,

    I examined the Safety Manuals for the SafeTI (HALCoGen/Diagnostic Library) CSP software requirements.

    Although the products themself seem to support the IAR compiler (and other) in addition to the TI C/C++ compiler the safety manuals of the CSPs just mention the CCS 5.4 or newer as software requirement. I wonder if the products also support the (latest certified) IAR ARM compiler V8.22.3 and if a certification authority would accept a compiler not mentioned in the related safety manuals of the CSPs.

    Best regards,

      Oliver

    At the outset let me mention that we recommend that you please check what is needed by your certifying authority on what they will need.

    To provide some clarification on the choice of ARM compiler:

    We run basic tests using IAR ARM compiler as specified in the user's guide. We do not verify it with full unit level testing and hence it is not listed in the safety manual.

    The product CSPs contains a test automation tool (TAU) which helps customers with running unit tests on their own with their compiler settings - we test and verify using TI ARM compiler. For using IAR compiler for your product certification, you may plan to run unit level verification of the product.

    Thanks,
    Girish

  • Hi Girish,

    thank you for your reply.

    From my experience with CAs their main emphasis to avoid systematic errors with 3rd party SEooC (which are your CSPs) is that all requirements mentioned in the related safety manual are fulfilled. If TI says the requirement using these SEooC is using the TI C/C++ compiler we need good arguments leaving this route. I have no problem with the TI C/C++ compiler but its safety qualification (as T3 tool) is less straight forward than the the IAR compiler which comes with a certificate that states its compliance with the relevant safety standards. The TI compiler comes with the the SafeTI CQKit which seems to me much more effortful in the safety life cycle of the product.

    Please explain a little bit more your last sentence "For using IAR compiler for your product certification, you may plan to run unit level verification of the product". I understand both CSPs (HALCoGen and Diagnostic Library) in the way that they are unit tests, fault injection tests, etc. which have to be run for product verification independent of the compiler.

    Best regards,

      Oliver