机制
数据完整性
数据传输保护是车辆电子系统可靠性的前提。尽管采取了实现电磁兼容设计的措施,但传输过程中仍可能发生位错误。为增强数据完整性,需要采用错误检测机制,并且必须进行有效的错误处理。
错误处理
尽管状态管理(Status Management)框架中定义了各种错误检测机制和一种错误信号通知类型(参见图片:Error Detection),但LIN中未针对错误处理制定任何规定。在实现节点功能时需自行定义和设置错误处理方法。
错误检测
LIN中定义如下检测机制:
- 检查传输介质是否短路;
- 检查同步场;
- 进行位监控以检查信号电平;
- 检查帧头中发送的奇偶校验位(奇偶校验检查)以检测传输错误;
- 检查帧响应中传输的校验和(校验和检查)以检测传输错误;
- 检查发送帧头后是否发送了帧响应(例外:事件触发帧)。
状态管理
状态管理用于检测有缺陷的从节点。即使存在有缺陷的节点,仍需确保通信正常运行。主节点执行状态管理,从节点必须在每个通信周期内报告一次自己的状态。
状态位
为报告自己的状态,每个从节点有自己的状态位。从节点每个发送周期使用无条件帧发送一次状态位,并由主节点评估。如果从节点在上个通信周期内检测到错误,则此位为隐性。如果未检测到错误,则此位为显性。
最后修改: 2021年03月3日 Wednesday 19:14