[学习资料] LKS32MC45x CANFD的向上兼容

[复制链接]
851|7
 楼主| OKAKAKO 发表于 2023-7-22 19:00 | 显示全部楼层 |阅读模式
CAN 协议中存在用于协议扩展的保留位,已用于在 CAN 2.0B 规范之上构建 CAN FD 规范。如果
不使用,保留位被传输为低(显性)。但 CAN 2.0B 规范定义了保留位为高(隐性)的行为。因此,
如果使用此行为的 CAN 2.0B 节点接收到 CAN FD 帧(与 CAN 2.0B 帧相比具有不同帧格式),则这
将导致 CAN 2.0B 节点产生错误帧。这种行为称为“CAN FD 不兼容”。
为了向上兼容新的协议规范,如果节点检测到保留位为高,则应发生所谓的协议异常事件。这
适用于 CAN 2.0B 以及 CAN FD 节点。协议异常事件不会导致接收方采取任何行动。接收方只是忽
略此帧,不回复 ACK,等待总线空闲并可以发送或接收下一帧。对于 CAN 2.0B 节点,这称为“CAN
FD 兼容”,可在一个网络中实现 CAN 2.0B 和 FD 帧的共存。


tpgf 发表于 2023-8-12 15:13 | 显示全部楼层
向上兼容的意思是所有的新版本都能兼容以前的老版本吗
wowu 发表于 2023-8-12 15:29 | 显示全部楼层
CANFD可以理解成CAN协议的升级版,只升级了协议,物理层未改变
木木guainv 发表于 2023-8-12 15:48 | 显示全部楼层
CanFD: 速率可变,仲裁比特率最高1Mbps (与CAN相同) ,数据比特率最高8Mbps
磨砂 发表于 2023-8-12 19:19 | 显示全部楼层
CAN标准顿ID长度最长11bitCANFD标准帧ID长度可扩展到12bit。

xiaoqizi 发表于 2023-8-12 20:01 | 显示全部楼层
主要区别:传输速率不同、数据长度不同、ID长度不同、帧格式不同
wakayi 发表于 2023-8-12 21:00 | 显示全部楼层
现在使用can  新选的单片机上边基本上都是带的canfd模块
您需要登录后才可以回帖 登录 | 注册

本版积分规则

260

主题

2096

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部