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.

[参考译文] TCAN4550-Q1:关于 CAN 错误

Guru**** 2767235 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1240718/tcan4550-q1-about-can-error

器件型号:TCAN4550-Q1

大家好、

当发生通信错误时、该器件是否从 SDO 发送一些信息?

我认为 CANSLNT 和 CANERR 关心 CAN 通信错误、这是正确的吗?

此致、

teritama

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,teritama,

    CAN 错误(CANERR)是 CAN 静音(CANSLNT)和 CAN 卡在显性状态(CANDOM)位的逻辑或。  所有这些位都用于指示总线上更可能出现的故障条件、例如导致总线卡在显性或隐性状态的短路、或者来自断开的线束以防止器件检测到 CAN 活动。  这可以生成中断信号、该信号允许 MCU 读取状态和中断寄存器、或者 MCU 可以定期轮询这些寄存器以获取此信息。

    在发送或者接收方向上的正常 CAN 消息错误在地址为0x1040的错误计数器寄存器(ECR)中报告。  单个消息错误不会生成中断、因为它们通常会成功地重新发送。  不过、这些错误计数器会导致器件在 CAN 协议定义的被动错误、错误警告和总线关闭状态之间发生变化、并且中断寄存器(0x1050)中的某些位会反映当前状态。

    此致、

    乔纳森