TJA1041AT Bus recovery Failed?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

TJA1041AT Bus recovery Failed?

跳至解决方案
398 次查看
IvyGuo
Contributor III

The CAN bus consistently outputs a dominant signal, occupying the bus and preventing other nodes on the bus from sending or receiving data. At this point, CANH is at 3.7V, CANL is at 1.2V, and the ERRN pin is at a low level, indicating a continuous error. Following the instructions in the chip manual, we forcefully reset the CAN transceiver, set STB to 1, set EN to a low level to disable transceiver output. At this moment, ERRN is at a high level, resolving the error. After a period of time, we re-enable the transceiver, set EN to a high level, allowing the transceiver to output, and ERRN is also at a high level. However, CANH remains at 3.7V, CANL at 1.2V, and the error persists without recovery.

I'd like to confirm two points:

  1. What are the common reasons for the continuous errors on the CAN bus and the inability to recover?
  2. Does TJA1041 have a recovery mechanism? Why, in the case of a certain number of bus errors, does TJA1041 not trigger bus-off but instead continuously occupy the bus, preventing other nodes on the bus from sending or receiving data?
0 项奖励
回复
1 解答
388 次查看
TomasVaverka
NXP TechSupport
NXP TechSupport

Hello Ivy,

Please refer to the AN00094, Chapter 10 - Local failure diagnostics. There should be available all relevant information related to your questions. I do not have any other ANs or other documents for this pretty old CAN transceiver. 

BR, Tomas

在原帖中查看解决方案

0 项奖励
回复
1 回复
389 次查看
TomasVaverka
NXP TechSupport
NXP TechSupport

Hello Ivy,

Please refer to the AN00094, Chapter 10 - Local failure diagnostics. There should be available all relevant information related to your questions. I do not have any other ANs or other documents for this pretty old CAN transceiver. 

BR, Tomas

0 项奖励
回复