CAN控制器如何区分 CAN 总线上接收到的过载帧和错误帧?
据我所知,这两个帧具有相同的帧格式。在我的项目中,我遇到的大多是错误帧而不是重载帧。
我找到了这个:
“过载帧与活动错误帧相同。唯一的区别是过载帧不会增加错误计数器(请参阅错误限制)并且不会导致帧重传。每个节点只能连续传输 2 个过载帧。”
你是对的:过载帧和错误帧看起来是一样的。但是,CAN 节点可以通过接收帧的时间来区分它们:过载帧只会出现在帧间空间中,而错误帧只会出现在实际的 CAN 帧中。来源。
如果节点处于错误活动模式,错误帧和过载帧都具有相同的格式。但是 CAN 控制器如何区分两者是基于 CAN 帧中出现的位置。
每当节点检测到错误时,将传输错误帧,而仅在 IFS(帧间空间)中传输过载帧。