摘要
在CAN演变为CAN FD时,为了兼容性的考虑,仅对头部作了少量修改,然后设置了一个数据域位速率的选择位BRS,如果选CAN FD,那么BRS位之后就切换为高速传送,这种简单的处理疏忽了初始相位差的影响。当后发送节点胜出时,先发节点的领先相位差需要在后面的重同步中逐渐抵消,但是当BRS位前的重同步次数不够时,BRS位处的相位差甚至可以大于1个高速位,从而使接收节点高速位起始位置出错,导致传送出错。这是系统完全符合CAN FD标准要求下的出错,属于一种协议缺陷。鉴于CAN FD被认为是新一代的骨干通信协议,这一缺陷是不能容忍的,所以必须寻求解决方案。一种可能的解决方案是在仲裁域采用硬同步,但是电磁干扰中的毛刺可能使情况变得更糟。目前,没有找到理想的改进方案。
-
单位重庆工业自动化仪表研究所