参考

关于CAN和CANFD物理层和数据链路层的对比分析 - 柚子社区深度解析CAN-FD与CAN协议的差别

1、速率

CAN的速率不可变,最大为1Mbps;CANFD的速率可变,最大为8Mbps,总裁比特率为1Mbps,与CAN一样。所以说,CANFD可变的速率都表现在数据场。

2、数据长度

CAN一帧数据长8字节,CANFD一帧数据长度最长为64字节。

3、帧格式

CANFD新增了FDF、BRS、ESI位。

FDF:FDF为隐性电平,表示是CAN报文,FDF为显性电平,表示是CANFD报文。

BRS:隐性表示转换为可变速率,显示表示转换为不可变速率。

ESI:隐性表示发送节点处于被动错误状态,显性表示处于主动错误状态。

4、CRC

CAN与CANFD的CRC的计算方式不同。

5、DLC的计算方式

CANFD采用新的DLC的计算方式,在0-8位使用线性规则,在9-64位使用非线性规则。

总结:

CANFD具有更高的可调传输速率,更精确的CRC校验公式。CANFD的CAN的升级版,在物理层不变,只是在数据链路层发生变化。

CAN与CANFD的区别相关推荐

  1. CAN和CANFD的主要差异

    CAN和CANFD报文区别 RSS CANFD不存在远程帧.CAN报文中的RTR被替换为RRS(远程请求代替位,默认值为0) FDF FDF位为0时为传统报文,为1时CANFD报文 BRS BRS位为 ...

  2. 全网唯一OpenCyphal/UAVCAN教程(10)canfd协议详解

    OpenCyphal除了支持can 2.0 B,还支持canfd扩展协议.所以先学习下canfd协议. 文章目录 1.CAN-FD协议特性 2.CAN-FD帧结构分析 1.CAN-FD协议特性 随着电 ...

  3. CAN 与 CANFD数据报文格式解读

    ISO 11898-1:2015 协议详细定义了CAN网络报文的格式,包含了传统CAN与CANFD帧格式.CAN网络的帧类型共有4种,分别为数据帧.远程帧.错误帧.过载帧.本章将主要介绍CAN网络数据 ...

  4. 整车CANFD、CAN、LIN总线通信及诊断培训

    CAN(Controller Area Network,控制器局域网)是国际上应用最广泛的现场总线之一,最初CAN被设计作为汽车环境中的各电子控制装置ECU之间传输信息的控制网络.当今CAN的应用已不 ...

  5. RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别

    1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...

  6. C++ 笔记(28)— C++ 中 NULL和 nullptr 的区别

    最近看公司代码的时候发现在判断指针是否为空的时候,有的时候用的是 NULL, 有的时候用的是 nullptr 感觉很奇怪,好奇心驱使我查了下两者的区别,发现还是有很多细节需要学习的. 1. NULL ...

  7. gcc 和 g++ 的联系和区别,使用 gcc 编译 c++

    GCC 编译器已经为我们提供了调用它的接口,对于 C 语言或者 C++ 程序,可以通过执行 gcc 或者 g++ 指令来调用 GCC 编译器. 实际使用中我们更习惯使用 gcc 指令编译 C 语言程序 ...

  8. Python2 与 Python3 区别

    Python2.x 与 Python3.x 区别 1. print 函数 Python2 中 print 是语句(statement),Python3 中 print 则变成了函数.在 Python3 ...

  9. Docker 入门系列(1)- 初识容器,镜像、容器、仓库的区别

    Docker 简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发 ...

  10. HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)

    TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...

最新文章

  1. Python关于%matplotlib inline
  2. Document Builder: 如何启用rule 分析的trace mode
  3. python学习网站-关于python学习,最系统的学习网站看这里
  4. IPC生产者与消费者模型加线程
  5. 【Keras】使用数据生成器(data generators)解决训练数据内存问题
  6. LeetCode之移除元素
  7. 关于计算机网络安全实验报告总结,信息安全实验总结报告
  8. 青岛理工计算机网络期末试题,青岛理工大学计算机网络试题2008~2009
  9. 给大家讲解一下 AIDL原理分析
  10. 服装店如何根据自身情况使用进销存软件?
  11. TalkingData:未来10年是大数据价值变现的阶段
  12. java 检测表情符号_检测字符串中的字符是否为表情符号(使用Android)
  13. [ACL22] HIBRIDS:Hierarchical Biases for Structure-aware Long Document Summarization 阅读笔记
  14. MAPGIS快捷键大全
  15. 【IT情感】久坐易死,IT人员您知道吗
  16. C公司的产品项目:一家组织架构参考
  17. 科研利器scholarscope
  18. 2021自编译NEWIFI3最新openwrt固件
  19. 付费代理IP1--基础解释
  20. P5535 【XR-3】小道消息(伯特兰-切比雪夫定理)

热门文章

  1. js版算24点小游戏
  2. UML统一建模语言简介
  3. html5shiv_深入探讨:HTML5 Shiv和Polyfills
  4. HTML 计算机代码
  5. 图片飞出去的特效怎么做?3分钟AE制作教程
  6. Diamond软件的使用--(1)软件安装及配置
  7. STEP文件格式总结
  8. (三)CDA 数据分析师Level1考试新版大纲解析(自己整理)PART 3 数据库应用
  9. 方方格子Excel工具箱的使用教程
  10. 【MSRA文档智能综述论文】Document AI: Benchmarks, Models and Applications