LIN协议历史和版本兼容性


前言

随着汽车上的ECU越来越多,电气架构越来越复杂,如果都是CAN双绞线网络的话,线束的重量和成本都会上升,会影响汽车的质量和品质。所以有些外围ECU对于通信时延、速率及可靠性要求不高的,就引入了LIN网络。LIN联盟成立于1998年(Benz、BMW、Volvo、Audi、Volkswagen五家车企联合发起),并发布了LIN1.0版本,经过更新迭代直到现在的ISO17987。以下内容参考翻译自ISO 17987-3:2016附录B-LIN history and version compatibility。


1、LIN协议历史

在这里插入图片描述
其中,2004年美国汽车工程师学会SAE发布J2602标准,也是LIN规范,可以理解为美系车执行的LIN标准。

2、LIN版本兼容性

2.1 ISO17987:2016与LIN 1.3的兼容性

ISO 17987是LIN 1.3的父集。ISO17987主节点可以处理由所有从节点类型(LIN 1.3、LIN2)组成成的集群。主节点避免向LIN1.3从节点请求新的LIN 2.x和ISO 17987功能:

  • 增强的校验和;
  • 重新配置和诊断;
  • 自动波特率检测;
  • 响应错误状态监控;
  • ISO 17987和LIN 2.x从节点不建议与LIN 1.3节点一起运行,因为这需要对从节点交换的无条件帧进行经典校验和。建议通过LIN主机节点对通信进行门控。

ISO 17987物理层与LIN1.3物理层向后兼容,但反之亦然。ISO17987物理层有更严格的要求,使用ISO17987物理层的节点可以在LIN1.3集群中运行。

2.2 ISO17987:2016与LIN 2.0的兼容性

  • 如果一个ISO 17987主节点也包含所有的LIN2.0从节点,那么这个主节点可以处理LIN2.0从节点,如:已经过时的功能assignframdentifier服务。
  • 如果ISO 17987从节点是预先配置的,即ISO 17987从节点在重置后具有有效的配置,或者如果LIN2.0主节点使用Free Format计划表命令以assignframerange格式分配pid,则ISO17987从节点可以在具有LIN2.0主节点的集群中使用。
  • lin2.0从节点不能使用NAD 7E,因为它在lin2.1/2.2和ISO 17987中被保留为诊断的功能地址。ISO 17987从节点将NAD 7E视为功能性NAD;LIN2.0将其作为已配置的从节点NAD。

2.3 ISO17987:2016与LIN 2.1的兼容性

ISO 17987节点与LIN 2.1节点兼容。

2.4 ISO17987:2016与LIN 2.2的兼容性

ISO 17987节点与LIN 2.2节点兼容。
由于ISO17987不会逐字匹配LIN2.2A,因此不能将其视为LIN12.2A,而应视为更高版本。

3、版本间的变更

版本间的变更信息在ISO 17987-3:2016附录B-LIN history and version compatibility中的B.3 Changes between LIN versions中给出了详细介绍,感兴趣的可自行翻阅,或私信发送协议资料。个人理解主要需要注意的是上表中给出的备注信息,LIN2.0出现增强型校验和诊断。就目前的LIN控制器来说,实际LIN协议测试过程中都是执行的ISO 17987:2016,不太需要考虑版本兼容性问题。这部分内容主要作为对LIN历史起源和发展过程的了解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值