当前位置: 首页 > news >正文

汽车CAN网络中的checksum和Rollingcounter的作用?

  Checksum
             Checksum,即CRC校验,8bit,位于报文数据段,用于判断CAN报文传输是否出错,发送方根据特定的检验算法计算CRC校验码并将其置于CAN报文中与报文中的其他信号一同发送至CAN总线,接收方也会根据收到的CAN报文(除CRC检验位)用同样的算法计算出CRC校验码,并将该校验码与接收到的CAN报文中的校验码进行比对,若两者一致,说明报文传输过程未出现错误,否则认为报文传输错误,该报文不可信,同时报CRC检验错误故障码。

checksum是为了防止发送的信息出差。
checksum的判断,连续三帧以上信号的checksum出现问题,可判断的信号的checksum出现问题


Rolling counter 
           Rolling count,报文计数器,4bit,位于CAN报文数据段,顾名思义,就是发送一条报文计数器加1,用于判断报文传输过程是否出现丢帧,从0累加到15,然后不断循环,其中若出现计数器不连续或首尾值不对,接收方会认为丢帧,同时会报报文丢失或超时故障码。

Rolling counter则是为了防止漏帧。
counter错误的判断,连续五次出现相同的counter值,或连续3次连续两帧之间的counter差值大于2,可判断为counter发生错误

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • FSQ8罗德与施瓦茨FSQ8信号分析仪
  • 第六题:标题统计
  • 第九届蓝桥杯大赛个人赛省赛(软件类)真题C 语言 A 组-航班时间
  • Transformer重磅更新!新SOTA提速50%,更节省计算资源
  • 无人售货奶柜:开启便捷生活的新篇章
  • 记一次Cannot deploy POJO class [xxx$$EnhancerBySpringCGLIB$$xxx]的错误
  • 秒杀活动库存扣减逻辑详解:从批量到单个,再到缓存与日志记录
  • redis链表结构和简单动态字符串(SDS)
  • Docker之镜像与容器的相关操作
  • docker-相关
  • STL--list和vector有什么区别
  • 企业如何选择合适自己的ERP系统?ERP系统应该具有哪些功能和特点?
  • 让智能体像孩子一样观察别人学习动作,跨视角技能学习数据集EgoExoLearn来了
  • 前端(动态雪景背景+动态蝴蝶)
  • VScode使用Prettier格式化代码
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • CentOS7简单部署NFS
  • css选择器
  • DataBase in Android
  • Debian下无root权限使用Python访问Oracle
  • echarts花样作死的坑
  • ES学习笔记(12)--Symbol
  • IndexedDB
  • JavaScript对象详解
  • JAVA多线程机制解析-volatilesynchronized
  • 如何设计一个微型分布式架构?
  • 手写一个CommonJS打包工具(一)
  • 温故知新之javascript面向对象
  • 小程序 setData 学问多
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 阿里云ACE认证学习知识点梳理
  • ​什么是bug?bug的源头在哪里?
  • ​字​节​一​面​
  • # 数仓建模:如何构建主题宽表模型?
  • #if和#ifdef区别
  • (1)SpringCloud 整合Python
  • (5)STL算法之复制
  • (k8s)Kubernetes 从0到1容器编排之旅
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (一)WLAN定义和基本架构转
  • (转)VC++中ondraw在什么时候调用的
  • (转)人的集合论——移山之道
  • (转载)深入super,看Python如何解决钻石继承难题
  • *算法训练(leetcode)第四十五天 | 101. 孤岛的总面积、102. 沉没孤岛、103. 水流问题、104. 建造最大岛屿
  • .Net IOC框架入门之一 Unity
  • .Net 基于MiniExcel的导入功能接口示例
  • .NET8使用VS2022打包Docker镜像
  • .net专家(张羿专栏)