数据传输保护是车辆电子系统可靠性的前提。尽管采取了实现电磁兼容设计的措施,但传输过程中仍可能发生位错误。为增强数据完整性,需要采用错误检测机制,并且必须进行有效的错误处理。
尽管状态管理(Status Management)框架中定义了各种错误检测机制和一种错误信号通知类型(参见图片:Error Detection),但LIN中未针对错误处理制定任何规定。在实现节点功能时需自行定义和设置错误处理方法。
LIN中定义如下检测机制:
状态管理用于检测有缺陷的从节点。即使存在有缺陷的节点,仍需确保通信正常运行。主节点执行状态管理,从节点必须在每个通信周期内报告一次自己的状态。
为报告自己的状态,每个从节点有自己的状态位。从节点每个发送周期使用无条件帧发送一次状态位,并由主节点评估。如果从节点在上个通信周期内检测到错误,则此位为隐性。如果未检测到错误,则此位为显性。