【摘要】:CAN FD 与传统的CAN 相比, 具有很高的安全性能, 且CAN 与CAN FD 在平台中可以兼容, 故不必更新设备适应CAN FD。CAN FD 的CRC 场扩展到16 位以上, 可扩展到17/21 位。CAN 格式的报文采用CRC-15, CAN FD 格式的报文根据数据长度, 数据场长度不超过16 个字节采用CRC-17, 超过16 个字节采用CRC -21。 传统CAN 和CAN FD 节点采用具有选择性唤醒功能的收发器, 在进行CAN FD 通信时, 让传统CAN 节点进入休眠状态, 防止传统CAN 节点发出错误帧。
CAN FD 与传统的CAN 相比, 具有很高的安全性能, 且CAN 与CAN FD 在平台中可以兼容, 故不必更新设备适应CAN FD。
1.数据安全
和传统的CAN 相比, CAN FD 增加了数据包的大小, 但它同样能满足数据安全的要求,可以通过拥有适配算法的更长CRC 校验码来实现。 CAN FD 的CRC 场扩展到16 位以上, 可扩展到17/21 位。 由于数据场长度有很大变化区间, 所以要根据DLC 大小应用不同的CRC生成多项式。 CAN 格式的报文采用CRC-15, CAN FD 格式的报文根据数据长度, 数据场长度不超过16 个字节采用CRC-17, 超过16 个字节采用CRC -21。 为了提高数据的安全性,CAN FD 报文中的CRC 采用固定位填充, 在开始插入一个填充位, CRC 要校验的序列也是每4 位后插入一个填充位, 填充位的值是前一位的反码。
2.CAN 与CAN FD 兼容性问题
目前有三种方式应对同一个平台中两者的兼容问题:(www.daowen.com)
(1) 同一个平台采用CAN FD 和CAN 两种硬件通道。
(2) 同一个平台保持CAN 处理器不变, 使用具有CAN FD Shield 模式的收发器, 在接收到CAN FD 帧时收发器会过滤掉CAN FD 帧, 防止传统CAN 节点发出错误帧。
(3) 传统CAN 和CAN FD 节点采用具有选择性唤醒功能的收发器, 在进行CAN FD 通信时, 让传统CAN 节点进入休眠状态, 防止传统CAN 节点发出错误帧。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关汽车单片机及车载总线技术(第3版)的文章