LIN从节点诊断服务

LIN从节点诊断服务目的:

  • 避免网络NAD或PID冲突
    • 网络引入新节点可能导致NAD或Product ID冲突
  • 配置内容
    • NAD
    • Product ID (PID)

节点配置只能用单帧通信

0. 0xB0服务: 分配NAD服务

在这里插入图片描述
     此服务用于解决使用现成的从节点或在LIN 总线网络中冲突的 NAD。此请求使用初始 NAD(或NAD通配符,及0X7F,该ID要区别于0X7E(通配功能寻址ID)),这是为了避免丢失从节点地址的风险。NAD响应的NAD应与请求中的相同,即初始 NAD,这一点需要注意。只有当NAD、供应商ID和功能ID匹配时从机才应发送响应。

     NAD的通配符0x7F用来访问所有节点的地址。厂商ID(0x7FFF) 和功能ID(0xFFFF) 可以代表所有未定义的厂商和功能。(用法:读取服务识别功能0xB2时,通配符代替需要写入的厂商ID等,获取真正的厂商ID等)

1. 0xB1服务:设置帧ID服务

在这里插入图片描述
使用节点定义文件中设置的消息 ID 重置每帧 1 个 PID, 这将解决重复的帧 ID,在LIN2.1中已废弃。

2. 0xB2服务:读取服务

在这里插入图片描述
     不同identifer对应着不同含义,响应形式也不同,具体可以参考下表:

目标ID指定读出内容应答消息长度
0产品ID6=5+RSID
1产品序列号5=4+RSID
2-32保留-
32-63用户自定义(可用于软件版本号读取)用户自定义
64-255保留-

成功响应的回复如下图:
在这里插入图片描述

3. 0xB3服务: 根据条件改变NAD服务

在这里插入图片描述
检测 LIN 网络中的恶意从节点(例如,如果连接了错误的节点)并更改 NAD

4. 0xB4服务: 数据转存服务

在这里插入图片描述
使用它来执行开发所需的任何诊断

5. 0xB5服务: 节点自动寻址服务

在这里插入图片描述
实现从节点的动态灵活挂载

6. 0xB6服务: 保存设置服务

在这里插入图片描述
使用此服务能够为0xB0(分配NAD)、0xB7(分配报文ID)等服务进行保存操作写入从节点控制器NVM中。

7. 0xB7服务:从机节点PID 配置

在这里插入图片描述

     从机节点各个帧的PID,是主机进行分配的。通过分配PID 列服务,主机一次最多可给从机节点分配4 个帧的PID。
     其中,消息字节段的第一字节是开始帧索引,表示分配第一个帧的排列号。从机节点中各帧的排列顺序是按照节点性能文件(NCF)和LIN 描述文件(LDF)中定义的顺序定义的。第一帧的索引编号是0。后续四个字节是给从机节点分配的PID。如果分配的PID 值为0,表示对应的信号携带帧无效。如果分配的PID 值为0xFF,表示保持对应帧的PID 不变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值