CAN协议,主要用途就是汽车,而随着汽车电子的快速发展,CAN也衍生出了几个版本,比如ISO 11898-1:2003版本和ISO 11898-1:2015版本,2015版本相比于2003主要是速率上的变化,最高可以达到8Mbps了,这是底层物理层的变化,对于上层(-4),也有Classic CAN和TTCAN(Time-Triggered CAN)的区别,ISO 11898-4又有level1和level2(TTCAN protocol levels 1 and 2)。

CAN FD=Controller Area Network with Flexible Data rate,指的的是ISO11898-1:2003/2015定义的物理层。

在地址范围上,有传统的11位标识符范围(“标准格式”)和第二种消息格式由29位定义的更大的地址范围(“扩展格式”),为了使得他们共存于CAN网络,需要在CAN2.0规范中定义Part A/B两部分,

A部分描述了CAN规范1.2中定义的CAN消息格式
B部分描述了标准消息格式和扩展消息格式

另外除了ISO的CAN协议之外,还存在一个Non-ISO的CAN协议,即BOSCH的CAN协议,这在很多车规电子器件中都会相应表明。非ISO CANFD就是BOSCH制定的规范,目前主流推ISO CANFD。目前ISO11898自定义了第1/2层,只定义物理层和数据链路层,没有规定应用层,本身并

关于CAN、CAN FD、TTCAN的理解相关推荐

  1. 关系数据库的模式分解:FD和BCNF、3NF以及MVD和4NF

    一个优秀的关系模式的分解应当满足三个条件:消除异常(冗余.更新异常.删除异常),信息的可恢复以及依赖的保持. 对关系数 据库模式进行BCNF分解之后可以消除FD带来的冗余,并满足信息的可恢复(通过自然 ...

  2. Linux fd 系列 — eventfd 是什么?

    坚持思考,就会很酷 在上一期 深入理解 Linux Epoll 池 中随便对 eventfd 提了一嘴,这是一个很妙的 fd .下面娓娓道来. 一切皆文件,但 fd 区分类型? Linux 一切皆文件 ...

  3. Linux - fd文件描述符和文件详解

    ​​​​​​​             ​​​​​​​  感谢各位 点赞 收藏 评论 三连支持 本文章收录于专栏[Linux系统编程] ❀希望能对大家有所帮助❀ 本文章由 风君子吖 原创 ​​​​​​ ...

  4. 英飞凌TC397芯片ASCLIN和MCMCAN模块讲解

    英飞凌TC397芯片ASCLIN和CAN模块讲解 一.车用总线概述 1.车用LIN总线 2.车用CAN总线 3.车用FlexRay总线 4. 车用MOST总线 二.TC397-ASCLIN模块 1. ...

  5. Hadoop DFS源码研究之---Hadoop RPC机制

    先记录server端的机制 最初接触RPC,用自己的思路来猜测RPC的实现机制: Server端开启socket监听,listen()à accept()àread()àwrite()àclose() ...

  6. select、poll和epoll的总结对比

    综述 首先要搞明白两个基本概念:I/O复用和(非)阻塞机制. I/O复用指的是允许计算机执行或者阻塞在一组数据流上,直到某个到达唤醒阻塞的进程,此时的I/O信道不仅仅是通过一个数据流,而是一组,所以是 ...

  7. 【现代机器人学】学习笔记七:开链动力学(前向动力学Forward dynamics 与逆动力学Inverse dynamics)

    这节的内容主要讲述机器人动力学的内容.相对于本书其他部分运动学内容相比,把动力学一下子合成了一章.看完以后有三个感受: 1.本章难度相对其他章节较大,因此需要反复去看,以求对重要内容的眼熟,不求全部记 ...

  8. <Linux基础I/O(1)>——《Linux》

    目录 1.内容回顾: 1.1 通过代码回顾C文件接口: 1.2 stdin & stdout & stderr 1.3 总结 2.编程演示文件操作: 2.1 什么是当前工作路径? 2. ...

  9. 树莓派学习笔记——wiringPi I2C设备使用详解

    1.前言 最近认真学习了树莓派,从浅到深认真分析了wiringPi实现代码,借助树莓派学习linux收获颇丰.深入学习linux一段时间后发现它非常有魅力,一个简单的IO口输出操作尽有那么多的&quo ...

最新文章

  1. SQL assistant
  2. AspNetPager 样式以及使用(漂亮)
  3. oralce load的时候使用触发器会导致load慢吗_一次FGC导致CPU飙高的排查过程
  4. 【Qt】QModbusTcpConnectionObserver类
  5. android 仿人人网滑动侧边栏
  6. Python:使用matplotlib进行绘图时中文变成乱码的解决
  7. hbase单机模式配置
  8. erl_0015 《硝烟中的erlang》 读书笔记002 “为过载做计划”
  9. 2022考研数学李永乐线代辅导讲义PDF电子版
  10. 中国机器人界“诺贝尔奖”!深眸科技实力斩获恰佩克年度创新品牌奖
  11. 艾永亮:不做读书人生意的书店,如此不正经却年赚超12亿?
  12. 手机相机好坏测试软件,专业相机测试 画质表现均为中上等_手机评测-中关村在线...
  13. ANSYS 有限元分析 修改与编辑
  14. 2022华为机试真题 C++ 实现【统计射击比赛成绩】
  15. phpcms 会员头像h5上传_PHPCMS 在任意页面调取会员头像
  16. 西安科技大学计算机学院党琪,段钊老师简介
  17. UDP的主要特点、首部格式及功能
  18. netlink怎么读_跑长途的时候如何不寂寞,车机互联G-Netlink全解说明
  19. 蓝桥杯:小明用积木搭了一个城堡(积木)
  20. 【C语言入门基础】第一章第一话 初识C语言(自学c)

热门文章

  1. 向kindle传送文件
  2. Linux查看文件夹中文件的个数
  3. 关于微信小程序如何去掉顶部标题,自定义标题详细讲解
  4. 面向对象,类,对象,GC垃圾回收器,private关键字
  5. 如何做一场成功的小程序带货直播呢?
  6. python单向链表逆序_链表逆序-Python实现
  7. “刘畊宏女孩”看过来,宅家神器极米投影仪RS Pro 2让运动更畅快
  8. javaweb(servlet)+jsp+Mysql实现的简单相册管理系统(功能包含登录、管理首页、添加图片、分类管理、修改密码、图片详情等)
  9. zgrab扫描神器简单应用
  10. 在家用计算机上加c语言环境,计算机系C语言编程50题(2009年秋)