我理解CAN仲裁程序。但我很遗憾失去仲裁的节点如何重新传输其消息,直到成功为止。
据我所知,许多CAN消息可以在CAN总线上重复发送。例如,节点A和节点B每100ms同时发送一次消息。 假设节点A具有低标识符值并且节点B具有高标识符值,则节点A将始终赢得仲裁并且在CAN总线上可重复地发送消息。由于节点A和节点B总是同时发送消息,因此节点B总是会丢失仲裁,并且消息无法永远到达其他节点......
这种情况使用什么CAN机制?
答案 0 :(得分:0)
当节点A结束tx时,节点B将再次尝试,这比100毫秒早发生。