查看CAN分析仪所抓取的数据包的发送周期

来源:互联网 发布:山东财经大学网络课程 编辑:程序博客网 时间:2024/06/05 02:45

用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中编辑好文字内容,放好图片,然后上传到博客中。

原创粉丝点击