基于canoe 新建一个lin工程_UDS(ISO14229)诊断协议-LIN

本文介绍了UDSonLIN在LIN网络中的实现需求,包括UDS服务、诊断等级(一、二、三)及其各自特点,以及主节点和从节点的需求。主节点需实现LIN和主网络的传输协议,而从节点应发送简单的诊断信息。UDSonLIN服务包括通讯控制和事件响应等,应用层服务则遵循ISO14229标准。
摘要由CSDN通过智能技术生成

cc65766e7a0c182876bfc10f9601fc19.png

本来应该是接着之前的一篇文章继续写《UDS(ISO14229)诊断协议(三)》呢,恰巧小编今天的工作内容涉及到了UDSonLIN,所以就想着正好今天就先写写这个方面的话题吧,虽然这部分内容是UDS第七部分的内容,但是和前面部分的关联性不是特别的强,所以是可以单独查看的。

UDSonLIN实现的需求

首先说明一点,LIN的诊断规范是遵循ISO17987的,所以UDS的LIN诊断是把14229定义的会话层协议做了必要的更改和接口适配以适用ISO17987.

b6ce5fa4d05910da5861b638461f22e6.png

在具体的实现层面,整车制造商应该根据ISO17987的协议制定LIN主节点和从节点之间交互的UDSonLIN的信息。

定义诊断等级

LIN通讯从节点的架构、诊断通讯表现和需要的传输协议根据诊断服务功能分为三个等级,所以,要根据从节点诊断功能和复杂性的等级分配诊断等级。

诊断等级一

智能和简单的设备,比如像智能传感器和执行器,不需要诊断功能或者很少的诊断功能。执行器的控制、传感器的读取以及故障存储的处理都是由主节点通过帧的信号完成的。因此,对于这些任务,具体的诊断支持是不需要的。故障指示也通常是基于信号的。

诊断等级二

诊断等级二和诊断等级一从节点是类似的,但是诊断等级二需要支持节点标识。这个扩展的节点标识是车辆制造商需要的。使用ISO14229诊断服务的测试设备或者主节点可以请求扩展的节点标识信息。执行器的控制、传感器的读取以及故障存储的处理都是由主节点通过帧的信号完成的。因此,对于这些任务,具体的诊断支持是不需要的。故障指示也通常是基于信号的。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值