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.

AM263P4: Functional safety and EtherCAT related questions

Part Number: AM263P4

Hello Champs,

My customer wants to use EtherCAT on Functional safety system that meets ISO13849-1. Could you answer these questions?

  1. To run the EtherCAT slave on AM263P4 with PRU-ICSSM, is the FreeRTOS mandatory or they can run that without RTOS? if FreeRTOS is mandatory, then Can they place the FreeRTOS+EtherCAT stack on the non-safety core and not using RTOS is on Safety core?
  2. for ISO13849-1 certification, is there a recommended structure? What they planning is like this.

         -Non-safety core : FreeRTOS + EtherCAT/FSoE stack

         -Safety core : Bare-metal(SRMA-resident code), diagnostic and motor control Safety loop

         -Communication between cores : shared memory, mailbox, RPMsg

      3. Where can customer get the safety document like Safety manual / Reference Structure / Application note to meet the ISO13849-1? they got the one pager about this but there's no reference design for the architecture. is it includes these kind of topics?

        -Task management

        -Ensure a high level of diagnostic coverage 

        -Data Isolation between Safety and Non-safety (related) Data 

        - Transition to Safe State 

      4. if EtherCAT core uses FreeRTOS and Safety functions are running on another core without RTOS, can they get certification of ISO13849-1? or they have to use SafeRTOS?

 

Regards,

Ted

  • Hi Ted,

    To run the EtherCAT slave on AM263P4 with PRU-ICSSM, is the FreeRTOS mandatory or they can run that without RTOS? if FreeRTOS is mandatory, then Can they place the FreeRTOS+EtherCAT stack on the non-safety core and not using RTOS is on Safety core?

    Yes this is possible, they can use no-RTOS as well, customer would need to do the adaptation

    They can run FreeRTOS+EThercat on non safety core as well.

    1. for ISO13849-1 certification, is there a recommended structure? What they planning is like this.

             -Non-safety core : FreeRTOS + EtherCAT/FSoE stack

             -Safety core : Bare-metal(SRMA-resident code), diagnostic and motor control Safety loop

             -Communication between cores : shared memory, mailbox, RPMsg

    Yes this is a good approach, they can isolate safety and non-safety core functionality.

  •       3. Where can customer get the safety document like Safety manual / Reference Structure / Application note to meet the ISO13849-1? they got the one pager about this but there's no reference design for the architecture. is it includes these kind of topics?

            -Task management

            -Ensure a high level of diagnostic coverage 

            -Data Isolation between Safety and Non-safety (related) Data 

            - Transition to Safe State 

    This document is currently no availaible, there is a pln to publish it in future, please reach out to seperately over email for more details.

  •     4. if EtherCAT core uses FreeRTOS and Safety functions are running on another core without RTOS, can they get certification of ISO13849-1? or they have to use SafeRTOS?

    This would be more of a system-level consideration, but this needs to be discussed separately.