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

1.5、错误处理

1、错误类型

(1)位错误

回读错误,

仲裁失利、应答位(发送方发1读0,是接收方的应答)不是位错误

(2)填充错误

出现6个相同的电平

(3)CRC错误

CRC这个校验码是发送方根据SOF到数据段的二进制流,通过CRC校验算法得来的,接收方收到二进制流和CRC之后,也对二进制流进行同样的算法计算,如果计算结果和收到的CRC一样,则认为没有CRC错误

(4)格式错误

(5)ACK错误(应答错误)

发送方发出一个帧,没有接收方给应答

检测出错误时,发出错误帧,破坏当前总线上的数据,发出错误帧的行为叫错误通知,数据传输终止,错误帧结束后,总线回归空闲。

2、错误状态

有些设备可能会误判,不断破坏正常数据,因此要加一些限制

设备在发送时,每发现一个错误,TEC就会增加一次,每进行一次正常的发送后,TEC也会减小一次

设备在接收时,每发现一个错误,REC就会增加一次,每进行一次正常的接收后,REC也会减小一次

1)状态转换条件

2)错误计数器计数规则

3、

相关文章:

  • 大模型算法面试笔记——注意力Transformer流程/面试题篇
  • Linux命令与脚本:高效系统管理的双刃剑
  • 网络调试的艺术:利用浏览器Network工具优化你的网站
  • 忆联 Docker+MySQL 流控方案:打造安全高效存储底座,释放 AI 极致性能
  • html 照片环 - 图片的动态3D环绕
  • 零样本提示(Zero-shot)与少样本提示(Few-shot):LLM高效调优的核心技术
  • publishOn and subscribeOn operators
  • 算法第48天|单调栈:42. 接雨水、84.柱状图中最大的矩形
  • Java——Spring 非注解开发:IoC/DI 与 Bean 管理实战(含第三方组件整合)
  • 【机器学习深度学习】交互式线性回归 demo
  • day48-硬件学习之GPT定时器、UART及I2C
  • 【开源工具】Windows一键配置防火墙阻止策略(禁止应用联网)| 附完整Python源码
  • 事件循环(Event Loop)机制对比:Node.js vs 浏览器​
  • ethers.js express vue2 定时任务每天凌晨2点监听合约地址数据同步到Mysql整理
  • 【CMake基础入门教程】第六课:构建静态库 / 动态库 与安装规则(install)
  • MySQL至KES迁移最佳实践
  • 用 Spark 优化亿级用户画像计算:Delta Lake 增量更新策略详解
  • vue3 json 转 实体
  • 2.1、STM32 CAN外设简介
  • Vue3 中 Axios 深度整合指南:从基础到高级实践引言总结