状态管理是为了检测运行中的错误。错误一旦被发现,根据设计需要采取不同的措施进行排除,一种方法是简单替换掉错误节点,另一种方法是让发生问题的节点进入到自我保护/安全模式 (Limp Home Mode) 。

1、 网络报告

        协议强制规定, 每个从机节点都要在它发布的某个无条件帧中包含一个长度为一位的标量信号 response_error,向主机节点报告自身状态。 主机节点负责接收这个信号并且执行分析,如下表 所示。事件触 发帧由于允许总线冲突,需特殊处理。
        
         LIN 协议并没有标准化错误类型,用户可根据需要自行制定。 下表列出了可能出现的一些错误类型供参考。

2、节点内部报告

        节点自身需要设定两个状态位:Error_in_response 和 Successful_transfer 。当发送或接收应答的时候发现错误,将置位 Error_in_response ;成功传输则置位 Successful_transfer 。节点需要将这两个状态位报告给应用层。

LIN总线协议详解6(状态管理)相关推荐

  1. 细说汽车电子通信总线之LIN总线协议详解

    内容提要 1. LIN总线概述 1.1 LIN总线特点及发展历史 1.2 LIN 总线协议的物理层(收发器) 2. LIN总线报文帧结构(Message Frame Structure)详解 2.1 ...

  2. LIN总线协议详解7(LIN帧收发的硬件实现)

    帧收发的硬件实现 目录 帧收发的硬件实现 一.组成 二.协议控制器 1.协议控制器介绍 2.实现方法 三.总线收发器 1.实现方案 2.采用IC厂家的集成方案 四.LIN 总线 五.时钟源 六.EMI ...

  3. LIN总线协议详解2(LIN总线报文帧结构)

    目录 一.LIN总线报文帧结构 (Message Frame ) 1.报文整体机构 2.同步间隔段(Break Field) 3.同步段(Sync Byte Field) 4.受保护 ID 段(Pro ...

  4. LIN总线协议详解10(LIN的API)

    目录 LIN的API 1.什么是API 2.LIN的API ​3.核心API ​4.传输层API 5.配置与识别API 6.注意事项 6.1.兼容性 6.2.开发工具 ​7.API使用示例 7.1从机 ...

  5. LIN总线协议详解3(帧的类型)

    目录 帧的类型 1.无条件帧(Unconditional Frame) 2.事件触发帧(Event Triggered Frame) 3.偶发帧(Sporadic Frame) 4. 诊断帧(Diag ...

  6. LIN总线协议详解5(网络管理)

    LIN网络管理 网络管理主要指的是网络的休眠和唤醒管理 一.唤醒          当总线处于休眠状态时,主/从机节点都可以向总线上发送唤醒信号,唤醒信号持续 250μs-5ms.其余节点(除发送唤醒 ...

  7. 细说汽车电子通信总线之CAN 2.0 总线协议详解

    引言 1. CAN总线发展历史与ISO规范 2. CAN总线主要功能特性 3. CAN 2.0总线协议的物理层电气特性 4. CAN 2.0总线协议消息报文详解 4.1 CAN2.0总线的通信报文帧格 ...

  8. can总线不加末端电阻_细说汽车电子通信总线之CAN 2.0 总线协议详解

    引言 1. CAN总线发展历史与ISO规范 2. CAN总线主要功能特性 3. CAN 2.0总线协议的物理层电气特性 4. CAN 2.0总线协议消息报文详解 4.1 CAN2.0总线的通信报文帧格 ...

  9. AMBA总线—AHB总线协议详解

    文章目录 一.AMBA总线介绍 1.1.AMBA发展史 1.2.典型的AMBA系统 二.AHB总线(宏观构造) 2.1.AHB总线组成 2.2.AHB总线组成互连 2.3.AHB操作概述 2.4.AH ...

最新文章

  1. C内存2:程序是如何运行的
  2. winsock 函数声明大全
  3. eclipse安装maven插件_牛X!Eclipse 开始支持 Java 14~
  4. SqlServer 执行计划及Sql查询优化初探
  5. 频偏纠正matlab实现,Matlab关于OFDM同步定时估计和频偏估计的算法
  6. python什么时候用eval_Python:eval的妙用和滥用
  7. C语言 函数值传递和址传递 - C语言零基础入门教程
  8. 物理不突出能学计算机吗,物理成绩不突出,高中选科怎么办?3个理由让你解除后顾之忧!...
  9. VBA 打开文件对话框
  10. boost operator 实例代码
  11. 今天,腾讯云总裁邱跃鹏表示,云计算发展要迈过三道关……
  12. windows下Git连接使用
  13. OSChina 周四乱弹 ——年终奖300,前提是过年加班,干不干?
  14. 数字PID控制算法原理及Matlab仿真
  15. Mask Scoring RCNN训练自己的数据
  16. c语言for循环多条件判断,解决在for循环内判断条件多次执行
  17. 还在付费使用 XShell?我选择这款超牛逼的 SSH 客户端,完全免费
  18. 诗可以怨 --钱钟书
  19. 79、业务代码的结构、分类、分工
  20. bbr linux内核,linux手动配置BBR

热门文章

  1. 6类水果吃成绝代佳人
  2. Github下载慢解决了!「100%有效」
  3. 艺术名人对冰雪画家冯庆的评语
  4. 数据结构03:单链表逆置
  5. SQL 去除重复数据 UNION all 和UNION 的用法
  6. Swin Transformer、ViT作者等共话:好的基础模型是CV 研究者的朴素追求
  7. Java 的静态工厂方法
  8. 使用vue3.0+electron搭建桌面应用并打包exe
  9. 【OpenCV入门学习--python】索贝尔算子Sobel operator提取边缘
  10. 0x4DC0 是一个十六进制数,它对应的 Unicode 编码是中国古老的《易经》六十四卦的第一卦,请输出第 51 卦(震卦)对应的 Unicode 编码的二进制、十进制、八进制和十六进制格式。