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服务:

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值