我很好奇、为什么我的 CAN 总线传输一个帧并不同时传输接收到的 ACK。
我有一个配备适当 CAN 驱动程序的 InnoMakerUSB2CAN。 我已经设置了一个具有 CAN Rx MBox 5和 CAN Tx Mbox 24、1000kbps 等的 F28035扩展坞
我正在将数据字段中的8个字节从 InnoMaker 传输到 F28035、然后将它们传输回 InnoMaker。
InnoMaker 包括接收到的 CAN 消息的 F28035 Tx ACK、但当 F28035将该消息发送回 InnoMaker 时、InnoMaker 会进行堆叠、但 F28035不包含消息中的 ACK。 根据总线分析器、F28035为峰值。 我在 F28035一侧似乎找不到任何错误、InnoMaker 似乎很高兴从 F28035接收到消息、所以我只是想知道为什么 F28035不在 CAN 消息中包含 ACK。

此外、我注意到、如果我将2条消息从 F28035发送到 InnoMaker、则消息之间的时序可能违反 CAN 总线协议。 请参见图像。

