在扩展CAN 数据帧中,紧随SOF 位的是32 位的仲裁字段。仲裁字段的前11 位为29 位标识符的最高有效位(Most Significant bit,MSb)(基本lD) 。紧随这11 位的是替代远程请求(Substitute Remote Request, SRR)位,定义为隐性状态。SRR位之后是lDE 位,该位为隐性状态时表示这是扩展的CAN 帧。

应该注意的是,如果发送完扩展帧标识符的前11 位后,总线仲裁无果,而此时其中一个等待仲裁的节点发出标准CAN 数据帧(11 位标识符),那么,由于节点发出了显性lDE 位而使标准CAN 帧赢得总线仲裁。另外,扩展CAN 帧的

SRR 位应为隐性,以允许正在发送标准CAN 远程帧的节点发出显性RTR 位。SRR和lDE位之后是标识符的其余18位(扩展lD)及一个远程发送请求位。

为使标准帧和扩展帧都能在共享网络上发送,应将29位扩展报文标识符拆成高11 位和低18 位两部分。拆分后可确保lDE 位在标准数据帧和扩展数据帧中的位置保持一致。仲裁字段之后是6 位控制字段。控制字段前两位为保留位,必须定义为显性位。其余4 位为DLC,用来指定报文中包含的数据字节数。扩展数据帧的其他部分(数据字段、CRC 字段、确认字段、帧结尾和间断)与标准数据帧的结构相同(见“标准数据帧”)。

数据帧部分

CRC校验及帧结束部分


版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处

作者:杭州卿萃科技ALIFPGA

原文地址:杭州卿萃科技FPGA极客空间 微信公众号


扫描二维码关注杭州卿萃科技FPGA极客空间


最新文章

  1. Linux进程管理及while循环
  2. windows2008 c盘清理
  3. 关于Lua优质文章链接
  4. Cobbler自动化批量部署CentOS6.5系统
  5. 将excel文件中的数据导入到mysql
  6. SHELL脚本攻略(学习笔记)--2.5 tr
  7. 使用PHP得到所有的HTTP请求头_还有应答头
  8. DCL,DDL,DML,DQL
  9. java 对视频和图片进行加密解密
  10. PHP位运算 详细说明
  11. HDU 1162 Eddy's picture
  12. 2.IKAnalyzer 中文分词器配置和使用
  13. [HTML5] Level up -- Display
  14. Perception(0-1.1)
  15. MYSQL数据库学习十七 日志管理
  16. javascript 插入DOM节点
  17. 微信小程序-图片预览
  18. PyCharm实现高效远程调试代码
  19. pytorch faster_rcnn
  20. 【VI】如何删除匹配指定字符串的行(已解决)

热门文章

  1. 第一篇:Spark SQL源码分析之核心流程
  2. UVA 10288 Coupons (概率)
  3. http 和 soap 关系 - 转载
  4. 抓jsoup_02_数据
  5. spring的AOP动态代理--JDK代理和CGLIB代理区分以及注意事项
  6. jmeter导入jar包后在beanshell中import失效的问题解决
  7. ORACLE TO_CHAR,TO_DATE函数格式说明
  8. MongoCola使用教程 1 - MongoDB的基本操作和聚合功能---Mongdb客户端软件操作说明
  9. Selenium2+Python自动化学习笔记(第1天)
  10. 2017.11.13 python+ Jlink+EFM32 批量烧录