LIN总线协议详解6(状态管理)

这篇博客详细介绍了LIN协议中的错误管理机制,包括从机节点如何通过response_error信号向主机报告错误,以及主机如何分析这些信号。此外,还讨论了节点内部的状态位设置,如Error_in_response和Successful_transfer,以及它们如何反馈给应用层。 LIN协议允许用户自定义错误类型,并提供了错误处理的两种方式:节点替换和进入自我保护模式。
摘要由CSDN通过智能技术生成
        状态管理是为了检测运行中的错误。错误一旦被发现,根据设计需要采取不同的措施进行排除,一种方法是简单替换掉错误节点,另一种方法是让发生问题的节点进入到自我保护/安全模式 (Limp Home Mode)

1、 网络报告

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

 2、节点内部报告

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值