请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TCAN4550-Q1 大家好、
当发生通信错误时、该器件是否从 SDO 发送一些信息?
我认为 CANSLNT 和 CANERR 关心 CAN 通信错误、这是正确的吗?
此致、
teritama
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.
大家好、
当发生通信错误时、该器件是否从 SDO 发送一些信息?
我认为 CANSLNT 和 CANERR 关心 CAN 通信错误、这是正确的吗?
此致、
teritama
你好,teritama,
CAN 错误(CANERR)是 CAN 静音(CANSLNT)和 CAN 卡在显性状态(CANDOM)位的逻辑或。 所有这些位都用于指示总线上更可能出现的故障条件、例如导致总线卡在显性或隐性状态的短路、或者来自断开的线束以防止器件检测到 CAN 活动。 这可以生成中断信号、该信号允许 MCU 读取状态和中断寄存器、或者 MCU 可以定期轮询这些寄存器以获取此信息。
在发送或者接收方向上的正常 CAN 消息错误在地址为0x1040的错误计数器寄存器(ECR)中报告。 单个消息错误不会生成中断、因为它们通常会成功地重新发送。 不过、这些错误计数器会导致器件在 CAN 协议定义的被动错误、错误警告和总线关闭状态之间发生变化、并且中断寄存器(0x1050)中的某些位会反映当前状态。
此致、
乔纳森