用CAN分析仪从总线上抓到一堆数据,如何分析?
比如:
序号 传输方向 第几路CAN 时间标识 帧ID 帧格式 帧类型 数据长度 数据
0x00000000 接收 1 0x003d0b68 00000201 数据帧 标准帧 0x08 00 00 00 00 00 00 00 00
0x00000001 接收 1 0x003d0bc8 00000308 数据帧 标准帧 0x08 20 30 00 00 00 00 00 00
0x00000002 接收 1 0x003d0bca 000003A0 数据帧 标准帧 0x08 00 00 00 00 00 00 00 00
0x00000003 接收 1 0x003d0c2d 00000308 数据帧 标准帧 0x08 20 30 00 00 00 00 00 00
0x00000004 接收 1 0x003d0c2f 000003A0 数据帧 标准帧 0x08 00 00 00 00 00 00 00 00
0x00000005 接收 1 0x003d0c32 00000201 数据帧 标准帧 0x08 00 00 00 00 00 00 00 00
0x00000006 接收 1 0x003d0c8e 00000308 数据帧 标准帧 0x08 20 30 00 00 00 00 00 00
0x00000007 接收 1 0x003d0c91 000003A0 数据帧 标准帧 0x08 00 00 00 00 00 00 00 00
0x00000008 接收 1 0x003d0cf2 00000308 数据帧 标准帧 0x08 20 30 00 00 00 00 00 00
0x00000009 接收 1 0x003d0cf4 000003A0 数据帧 标准帧 0x08 00 00 00 00 00 00 00 00
0x0000000a 接收 1 0x003d0cf7 00000201 数据帧 标准帧 0x08 00 00 00 00 00 00 00 00
0x0000000b 接收 1 0x003d0d55 00000308 数据帧 标准帧 0x08 20 30 00 00 00 00 00 00
0x0000000c 接收 1 0x003d0d58 000003A0 数据帧 标准帧 0x08 00 00 00 00 00 00 00 00
0x0000000d 接收 1 0x003d0d5a 00000483 数据帧 标准帧 0x08 49 00 00 00 00 00 00 00
0x0000000e 接收 1 0x003d0db9 00000308 数据帧 标准帧 0x08 20 30 00 00 00 00 00 00
0x0000000f 接收 1 0x003d0dbc 000003A0 数据帧 标准帧 0x08 00 00 00 00 00 00 00 00
0x00000010 接收 1 0x003d0dbe 00000201 数据帧 标准帧 0x08 00 00 00 00 00 00 00 00
0x00000011 接收 1 0x003d0e62 00000308 数据帧 标准帧 0x08 20 30 00 00 00 00 00 00
1,查看同类帧。
CAN分析仪保存的数据一般为txt格式。需要导入至excel中。
【EXCEL2007】
新建一张数据表,选择“数据”-》“自文本”-》。。。
再选择“筛选”,即可把相同ID的数据帧筛选出来。
2,查看交互过程
先筛选出节点A的帧,填充一种颜色;再筛选出节点B的帧,填充另一种颜色。
取消筛选之后,可以很方便地看出总线上数据交互过程。
3,查看某一帧的发送周期
先筛选出该帧。
由于时间标识是十六进制,需要先转换成十进制。
将筛选出来的内容拷贝粘贴至一个新的数据表中。
在时间标识列(D列)后面插入两列(E列和F列),
E列中插入公式:=HEX2DEC(MID(D2,3,8)),可以将时间转换成十进制。
F列中插入公式:=E3-E2,可以计算出时间差。
贴图太麻烦,懒得上图了。
希望CSDN增加一个功能,可以直接导入word文件。这样,我可以在word中编辑好文字内容,放好图片,然后上传到博客中。