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.

Code Composer Studio ISO26262 certification

I got a question from the customer, regarding ISO26262 certification.

They have the requirement also to certify tool regarding ISO and they have the following questions :

If a Testcase is downloaded from CCS into the RAM of the micro controller, is then the data transfer via JTAG secured by CRC  ?

What other mechanisms are used to make sure, that the data transfer carries valid data ?

The same question regarding a register read scenario.

Is the data read out from a register and transferred via JTAG to the CCS on the PC secured by CRC?

 

Thanks Ralf

 

 

 

  • Ralf,

    The program loading via JTAG is not secured during the transfer itself, but to guarantee the integrity CCS has three levels of data verification: None, Fast and Full.

    It seems for your purposes you will need to enable the Full Verification: the entire data set is read back via JTAG and compared to output file just written. The comparison is completely done in the host.

    Just FYI, the Fast Verification is enabled by default and only reads the beginning and the end of the data.

    In CCSv4 you can set the Verification level by going to menu Window --> Preferences --> CCS --> Debug --> Debugger Options --> Verification Options

    All other data transfer mechanisms do not have such involving mechanism of data verification. I tried to find if the IEEE1149.1 and IEEE1149.7 standards but could not find anything conclusive in this matter.

    What is exactly required by the ISO26262 standard with regards to JTAG transfers? I know that some TMS570 devices are being developed to meet this standard, but I am not aware of any changes required to development tools...

    Regards,

    Rafael 

  • desouza said:

    Ralf,

    The program loading via JTAG is not secured during the transfer itself, but to guarantee the integrity CCS has three levels of data verification: None, Fast and Full.

    It seems for your purposes you will need to enable the Full Verification: the entire data set is read back via JTAG and compared to output file just written. The comparison is completely done in the host.

    Just FYI, the Fast Verification is enabled by default and only reads the beginning and the end of the data.

    In CCSv4 you can set the Verification level by going to menu Window --> Preferences --> CCS --> Debug --> Debugger Options --> Verification Options

    All other data transfer mechanisms do not have such involving mechanism of data verification. I tried to find if the IEEE1149.1 and IEEE1149.7 standards but could not find anything conclusive in this matter.

    What is exactly required by the ISO26262 standard with regards to JTAG transfers? I know that some TMS570 devices are being developed to meet this standard, but I am not aware of any changes required to development tools...

    Regards,

    Rafael 

      

       

    Rafael,

    is this check valid for all data sets or just for data e.g. out files, send from the PC to the device ?

    What is with data, send from the device to the PC ( e.g. register information, memory information for dissplay ETC. ) ?

    Here this method may not work ?

    Regarding your question, we are just starting with the ISO26262 requirements for tool. I can try to check with some poeple what it means for JTAG.

    We are using  in automotive software applications for data transfer CRC in the protokoll when using CAN as transfer channel and in addition a CRC over the data block we are sending.

    For SCI ( ISO-K Line ) we are using also CRC for read and write commands which is the sum over the submitted bytes.

    BR Ralf

     

  • Hello,

    as I understood, this check is only for file transfers between target and PC.

    What is with data, send from the device to the PC ( e.g. register information, memory information for display, etc . ) ?

    Is this data checked as well ?

    BR Ralf

  • Hello all,

    is this check valid only for files, exchanged between PC and device or is this valid also for all data sets like

     register information, memory information for display ETC. ) ?

    BR Ralf