大家好,欢迎来到IT知识分享网。
vector 7572 抓取的LIN 报文的解析,首先介绍一下LDF 文件的格式。
LDF文件描述了一个完整的LIN网络簇,包括以下内容:
1.LDF Header Section:

图1
LIN协议版本(Protocol Version)
LIN语言版本(Language Version)
LIN 通信速度(Bus Speed)
2.节点 — Nodes

图2
1. 主机节点:
主机节点名称
时基 (一般是5/10ms)
抖动
2.所有包含的从机节点
3.信号 — Signals
信号长度单位为bit

图3
帧 — Frames
帧长度单位为byte

图4
拿一个实际的数据解析作为例子:
下面是用PC Tool 抓取的数据解析出来的结果:

图5
抓取的原始数据:channel :3
messageId :0x24
FrameName :RRDM_01
length :8
data: 01 A9 80 05 00 00 00 00

数据解析:
RRDM_01 的帧格式:id(36) 8 byte

图6
第一个数据:0-7 bit 0000 0001 -> 0x01
对应信号:RRDM_WinPstSt: 8 bit

图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

图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