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.

TCAN1145-Q1: CAN echo-back stuck during ESD test

Part Number: TCAN1145-Q1

Dear TI,

We use CAN echo-back to make sure CAN is acting normally during ESD test. We use PCAN to connect DUT and PCAN-Viewer, PCAN-Viewer will sent message to DUT and after DUT receice the message, it will send a same message back to PCAN-Viewer. 

We found that CAN echo-back was stuck duing ESD test, at the same time the PCAN-Viewer will shows Error Passive. After that, we tried to reconnect the PCAN to PCAN-Viewer, but it will get Error Passive again and the CAN echo-back function was still frozen. It will only act normally after we reboot the DUT.

Was the CAN tranceiver fell into some kind of safety mode? Because of it received a uncorrect bit due to the ESD input into the CAN H/L line? What we need to do to avoid this situation happen again?

  • Hi Minda,

    Thanks for reaching out on E2E!

    Can you share what kind of ESD tests you are performing? HBM, CDM, IEC contact, etc

    The most helpful piece of information that will help us understand the problem is to get the interrupt registers for the TCAN1145, while the CAN bus is stuck. These are INT_1, INT_2, INT_3, and INT_CANBUS. Once we have that, we can determine if the transceiver is the problem or not. 

    PCAN-Viewer will shows Error Passive

    I am not familiar with what error passive means. Can you clarify what this means?

    What mode is TCAN1145 in when the PCAN is sending messages? Sleep or Normal?

    Best,

    Ethan

  • Hello, Ethan

    Thanks for your reply.

    We are doing ISO 10605, which is based on IEC 61000-4-2.

    So I need to get the value of  INT_1, INT_2, INT_3, and INT_CANBUS when the problem happened. I will ask our software member to print-out those register value during test, and after I get them I'll feed those back.

    Error Passive typically indicates that a CAN bus node has entered a passive error state. This condition usually occurs when frequent communication errors cause the node's error counter to exceed the passive error threshold. I made sure that all the hardware connection was going well, so the connection won't be the reason that cause error passive happened.

    TCAN1145 was in normal mode during echo back.

    B.R.

  • Hi Minda,

    We are doing ISO 10605, which is based on IEC 61000-4-2.

    Perfect, that is expected. 

    So I need to get the value of  INT_1, INT_2, INT_3, and INT_CANBUS when the problem happened

    Exactly. Just let me know once you get that info.

    Any chance Selective Wake is enabled while this transceiver is in Normal mode?

    Best,

    Ethan