LIN诊断及节点配置服务(取自官方文档)

一:诊断服务数据结构介绍(PDU:Protocol Data Unit)。

诊断服务首先根据消息内容大小分为单帧及多帧。

单帧:消息内容6个字节(包含SID)即可传递完毕。

多帧:消息内容超过6个字节,需要多帧传送。

其中LEN字节和SID只在多真的首帧(FF)里包含,CF帧请求和响应的格式是一样的,只包含NAD、PCI和数据字节。

NAD:寻址功能中从节点的ID地址,注意和从节点通讯ID区分,功能分配如下。

尤其是0X7F,这个是通配NAD,所有的从节点都可以识别,也就是广播。

PCI:协议控制信息,包含了传输层面数据的流量信息,根据单帧和多帧分为如下三种

SID:服务标识符,代表改帧信息的功能。0到0xAF和0xB8到0xFE用于诊断,而0xB0到0xB7用于节点配置(),具体如下表。从节点相应时回复的RSID=SID + 0x40

SID之B0服务:分配NAD

此服务用于解决使用现成的从节点或在LIN 总线网络中冲突的 NAD。此请求使用初始 NAD(或NAD通配符,及0X7F,该ID要区别于0X7E(通配功能寻址ID)),这是为了避免丢失从节点地址的风险。NAD响应的NAD应与请求中的相同,即初始 NAD,这一点需要注意。

功能寻址:一般是一对多,一个主机对应多个从机(0X7E通配功能寻址ID)

物理寻址:一般是点对点通讯,一个主机,一个特定的从机。

只有当NAD、供应商ID和功能ID匹配时从机才应发送响应。如果响应成功,从机应发送下表中的消息作为响应

SID之B1服务:已废弃

SID之B2服务:

SID之B3服务:

  • 10
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LIN通信中,从节点诊断是指对从节点(例如ECU)进行故障诊断和状态监测的过程。通过从节点诊断,可以检测和诊断节点可能出现的故障,并及时采取相应的措施进行修复或处理。 以下是一些常见的LIN通信中的从节点诊断方法: 1. LIN诊断:从节点可以通过接收和解析特定的LIN帧来进行诊断。例如,通过接收LIN帧中的诊断命令,从节点可以执行自检程序或返回诊断结果给主节点。这种方法通常是通过LIN协议的特定帧来实现的,例如LIN Diagnostic Class 2。 2. LIN节点配置:从节点可以通过配置其内部的监测和诊断功能来进行自我诊断。从节点可以设置预定义的参数和阈值,以监测关键参数的状态,并在超出设定范围时触发故障标志。通过主节点发送配置命令,从节点可以实现灵活的诊断功能。 3. LIN状态报告:从节点可以定期向主节点发送状态报告,以告知主节点其当前的工作状态和健康状况。这些状态报告可以包括从节点的供电电压、温度、通信质量等信息,用于判断从节点是否存在故障或异常。 4. LIN故障码:从节点可以根据诊断结果生成相应的故障码,并通过LIN通信发送给主节点。主节点可以根据接收到的故障码进行故障诊断和处理。故障码可以标识出具体的故障类型和位置,方便维修和排除故障。 5. LIN诊断工具:使用专门的LIN诊断工具,可以对LIN网络中的从节点进行更深入的诊断。这些工具可以与从节点进行通信,并读取诊断数据、执行诊断命令、记录故障码等。通过这些工具,可以进行更全面和详细的从节点诊断。 从节点诊断LIN通信系统中起着关键的作用,可以帮助及时发现和处理从节点可能出现的故障,提高整个系统的可靠性和可用性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值