Other Parts Discussed in Thread: HALCOGEN
我现在使用TMS570LS3137的CAN进行数据发送,ID使用的是29位扩展ID,ID的最后8位是做了一个帧序号累加的处理,即第一帧是00,第二帧是01,以此类推,最后一帧是FF。
现在发送数据是出现如下现象:
ID DATA
xx xx xx 00 xx xx xx xx xx xx xx xx
xx xx xx 02 xx xx xx xx xx xx xx xx
xx xx xx 03 xx xx xx xx xx xx xx xx
. .
. .
. .
xx xx xx FF xx xx xx xx xx xx xx xx
本来第二帧ID最低8位应该是01,变成了02,数据未丢还是第二帧的数据,后续的ID都正常。我发送前调用canUpdateID更改ID,随后调用canTransmit发送数据。
请问下有什么解决办法可以解决上述问题?