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

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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值