CAN与CANFD的区别
参考
关于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的区别相关推荐
- CAN和CANFD的主要差异
CAN和CANFD报文区别 RSS CANFD不存在远程帧.CAN报文中的RTR被替换为RRS(远程请求代替位,默认值为0) FDF FDF位为0时为传统报文,为1时CANFD报文 BRS BRS位为 ...
- 全网唯一OpenCyphal/UAVCAN教程(10)canfd协议详解
OpenCyphal除了支持can 2.0 B,还支持canfd扩展协议.所以先学习下canfd协议. 文章目录 1.CAN-FD协议特性 2.CAN-FD帧结构分析 1.CAN-FD协议特性 随着电 ...
- CAN 与 CANFD数据报文格式解读
ISO 11898-1:2015 协议详细定义了CAN网络报文的格式,包含了传统CAN与CANFD帧格式.CAN网络的帧类型共有4种,分别为数据帧.远程帧.错误帧.过载帧.本章将主要介绍CAN网络数据 ...
- 整车CANFD、CAN、LIN总线通信及诊断培训
CAN(Controller Area Network,控制器局域网)是国际上应用最广泛的现场总线之一,最初CAN被设计作为汽车环境中的各电子控制装置ECU之间传输信息的控制网络.当今CAN的应用已不 ...
- RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别
1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...
- C++ 笔记(28)— C++ 中 NULL和 nullptr 的区别
最近看公司代码的时候发现在判断指针是否为空的时候,有的时候用的是 NULL, 有的时候用的是 nullptr 感觉很奇怪,好奇心驱使我查了下两者的区别,发现还是有很多细节需要学习的. 1. NULL ...
- gcc 和 g++ 的联系和区别,使用 gcc 编译 c++
GCC 编译器已经为我们提供了调用它的接口,对于 C 语言或者 C++ 程序,可以通过执行 gcc 或者 g++ 指令来调用 GCC 编译器. 实际使用中我们更习惯使用 gcc 指令编译 C 语言程序 ...
- Python2 与 Python3 区别
Python2.x 与 Python3.x 区别 1. print 函数 Python2 中 print 是语句(statement),Python3 中 print 则变成了函数.在 Python3 ...
- Docker 入门系列(1)- 初识容器,镜像、容器、仓库的区别
Docker 简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发 ...
- HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)
TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...
最新文章
- Python关于%matplotlib inline
- Document Builder: 如何启用rule 分析的trace mode
- python学习网站-关于python学习,最系统的学习网站看这里
- IPC生产者与消费者模型加线程
- 【Keras】使用数据生成器(data generators)解决训练数据内存问题
- LeetCode之移除元素
- 关于计算机网络安全实验报告总结,信息安全实验总结报告
- 青岛理工计算机网络期末试题,青岛理工大学计算机网络试题2008~2009
- 给大家讲解一下 AIDL原理分析
- 服装店如何根据自身情况使用进销存软件?
- TalkingData:未来10年是大数据价值变现的阶段
- java 检测表情符号_检测字符串中的字符是否为表情符号(使用Android)
- [ACL22] HIBRIDS:Hierarchical Biases for Structure-aware Long Document Summarization 阅读笔记
- MAPGIS快捷键大全
- 【IT情感】久坐易死,IT人员您知道吗
- C公司的产品项目:一家组织架构参考
- 科研利器scholarscope
- 2021自编译NEWIFI3最新openwrt固件
- 付费代理IP1--基础解释
- P5535 【XR-3】小道消息(伯特兰-切比雪夫定理)