Lin 报文的解析

Lin 报文的解析vector 7572 抓取的 LIN 报文的解析 首先介绍一下 LDF 文件的格式 LDF 文件描述了一个完整的 LIN 网络簇 包括以下内容 1

大家好,欢迎来到IT知识分享网。

vector 7572 抓取的LIN 报文的解析,首先介绍一下LDF 文件的格式。

LDF文件描述了一个完整的LIN网络簇,包括以下内容:

1.LDF Header Section:

Lin 报文的解析

图1

LIN协议版本(Protocol Version)

LIN语言版本(Language Version)

LIN 通信速度(Bus Speed)

2.节点 — Nodes

Lin 报文的解析

图2

1. 主机节点:

主机节点名称

时基 (一般是5/10ms)

抖动

2.所有包含的从机节点

3.信号 — Signals

信号长度单位为bit

Lin 报文的解析

图3

帧 — Frames

帧长度单位为byte

Lin 报文的解析

图4

拿一个实际的数据解析作为例子:

下面是用PC Tool 抓取的数据解析出来的结果:

Lin 报文的解析

图5

抓取的原始数据:channel :3

messageId :0x24

FrameName :RRDM_01

length :8

data: 01 A9 80 05 00 00 00 00

Lin 报文的解析

数据解析:

RRDM_01 的帧格式:id(36) 8 byte

Lin 报文的解析

图6

第一个数据:0-7 bit 0000 0001 -> 0x01

对应信号:RRDM_WinPstSt: 8 bit

Lin 报文的解析

图7

对应的值是:1

Physical Value: RRDM_WinPstSt:1 * 0.5 + 0 = 0.5 %

第二个数据:n 8-15 bit 1010 1001 -> 0xA9

对应信号:RRDM_WinMoveSt: 2 bit

RRDM_LIN_Response_Err: 1 bit

RRDM_DenormalizeSt: 1 bit

RRDM_ThermoProtectSt: 2 bit

RRDM_LowBattFaultSt: 2 bit

从RawData 中解析出来值为:

bit 8-9: 1

bit 10: 0

bit 11: 1

bit 12-13: 2

bit 14-15: 2

Lin 报文的解析

图8

Physical Value:

RRDM_WinMoveSt: Window Opening

RRDM_LIN_Response_Err: Error Absent

RRDM_DenormalizeSt: Initialized

RRDM_ThermoProtectSt: Not yet Diagnosed

RRDM_LowBattFaultSt: Not yet Diagnosed

剩下的数据解析以此类推不做过多的介绍。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/174031.html

(0)
上一篇 2025-03-20 07:26
下一篇 2025-03-20 07:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信