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.

TMS570 startup / init code for IEC 61508 / ISO 26262 systems

Other Parts Discussed in Thread: HALCOGEN

I have a question about the use of code libraries from CCS and / or HALCoGen in 'certified' projects.

My interest is in the TMS570 family.  As Application Report SPNA106D makes clear, the startup / init process for this device is (inevitably) complicated: in fact, there are 57 non-trivial steps identified in this document.

As I understand it, you don't release example code for this device: instead you encourage developers to use HALCoGen to create this code (using the above Application Report as a starting point).

As you will be aware, use of any third-party code in a "certified" systems can present significant challenges, and some form of Safety Manual will usually be required.  I appreciate that there is a Safety Manual for the processor itself, but - unless I'm missing something - this doesn't seem to cover the library code (it appears to be "hardware only"). 

Can you please clarify whether there is any form of Safety Manual (or related documentation) that supports use of the HALCoGen or CCS code in IEC 61508, ISO 26262 or other "certifed" systems.

Thanks,

Michael.

  • Michael,

    TI will release the SafeTI SW (HaCoGen, Diagonostic Lib, MCAL, etc) compliance support packages soon. This packages will provide the evidence to safety standards (ISO 26262, IEC 61508, etc). 

    For CCS, please refer to SafeTI compiler qualification kit: 

    http://www.ti.com/tool/safeti_cqkit

    Regards,

    QJ

  • Dear QJ,

    Thank you for your reply.

    I don't think the SafeTI compiler qualification kit is what I'm looking for.

    As I understand it, this SafeTI product will allow me to demonstrate that your compiler meets the "specification" for the C language.  This isn't quite the same thing as providing a set of "approved" or "recommended" code for initialising the processor (which is what I'm looking for).

    Michael.

  • Michael,

    TUV-SUD has certified TI's HW functional safety development process for IEC61508 and ISO26262. TI SW functional safety development process certification is planned for IEC61508 and ISO26262 late this year. TI CCS, HalCoGen, and Diagonostic Lib follow TI SW development process. After TI SW process is certified, you can use the drivers and init code from HalCoGen as "approved" meeting functional safety standards.

    Regards,

    QJ