我是 CAN 协议的新手,正在阅读 Robert Bosch 的 CAN 规范 ver2.0 Part B。我无法理解第 63 页的以下几行
" 注意:启动/唤醒:如果在启动过程中只有一个节点在线,并且如果该节点发送了一些消息,它将没有得到确认,检测到错误并重复消息。它可以变成'错误被动'但不是'由于这个原因,公共汽车关闭。”
据我了解,当发送器检测到错误(如确认错误)时,它会重新发送消息并将发送错误计数(TEC)增加 8。因此,如果只有一个节点,则其 TEC 每次发送时都应增加 8一条消息,一旦 TEC 超过 255,应该进入“总线关闭”状态。
有人可以解释为什么规范说它只能去“错误被动”而不是“总线关闭”吗?