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.

TMS320F280049: Safety diagnostic library questions

Part Number: TMS320F280049

Hi expert,

My customer is evaluating TI's STL library in both C28x and CLA and have below questions for you.

1. Do M-POST and c28x_stl have any relationship? Will the later use this build in hardware to realize its function?

2. There is no requirements for programming OPT when using a c28x_stl, could you confirm that for me?

Both CLA_2_CPU_MSG_RAM and CPU_2_CLA_MSG_RAM are used in the code for data transfer between CLA and CPU.

The variables defined in the message rams are uninitialized variables. And manual initialization is done in main.

CLA stl is executed before variable initialization in main.

My customer's concern is that:

Since CLA to CPU message RAM is used in POST Test Vector 01 --- “CLA write a large portion of the CLA to CPU message RAM”,

Would the variables located in the message ram be effected?

(for my understanding, maybe only the value of the variables/contents of ram has been changed of the POST test vector,

but the symbol address of the variables are unaffected, and latter initialization of the variables in code is enough.)

 

Please help to ensure that this is not a risky operation that use the Message Ram to restore variables when utilizing the cla stl.

Thanks

Sheldon

  • Hi Sheldon, 

    Here are some answers to your questions:

    1. Do M-POST and c28x_stl have any relationship? Will the later use this build in hardware to realize its function?

    They are not related.  MPOST (known as PBIST previously) is effectively a peripheral that test various memory blocks in the target device.  The C28x_STL is a software library - Self Test Library.  It implements the safety mechanism called "Software Test of CPU" and achieves a 60% Diagnostic Coverage (DC) to meet the Latent Fault Metric (LFM) as specified by ISO26262.  There is a lot more detail and a Beta release available.  Please send me an email if you would like to know more.

    2. There is no requirements for programming OPT when using a c28x_stl, could you confirm that for me? 

    That is right.

    3. Please help to ensure that this is not a risky operation that use the Message Ram to restore variables when utilizing the cla stl.

    You can download the Soprano CLA_STL (TUV Ceritified) from ti.com here:  http://www.ti.com/tool/C2000-SAFETI-DIAGNOSTICS-LIB  There is detailed documentation available there.  You can specifically review the CLA_STL_TMS320F2837x_07x_Users_Guide-1-00-00.pdf I believe it has all the answers related to integration of the CLA_STL into the customer application.  The the F28004x, we have a beta release of the CLA_STL, which also talks about the integration details and it is essentially the same information.  Please send me note if you would like specific details. 

    Regards,

    Krishna

  • Hi Krishna,

    Thanks for your detialed explanation. I may reach to you for further questions though email.

    Sheldon

  • Hi Sheldon, 

    I am going to close this post, please re-open or send me an email directly if there are further questions. Cheers! Krishna