现在CAN总线越来越普及了,在实际的工作中CAN总线比起其他的总线形式有很多的优点。但CAN的数据毕竟和RS232等串行数据不同,主要是由帧信息、帧ID、帧数据等几部分构成。下面我来给大家介绍一下如何用工具来采集CAN总线上的数据。可能我的CAN采集工具和大家的不一样,但功能都差不多。希望能给大家一些借鉴的地方。 内容来自www.wkfxw.com
USBCAN-ⅡPro
首先说明下为什么要采用USBCAN分析仪。如果想采集CAN数据并加以分析的话,您肯定首先是要分清楚每一个CAN帧的帧ID的。这个帧ID类似于一个地址,可说明这条帧的用途。如果要分清帧ID的话,必须使用一款软件来将帧ID和帧数据区分开来。
这样的话就需要一款专门的分析软件将帧ID和帧信息单独显示出来。最好这个软件还具有滤波和保存数据的功能。这也就是为什么要采购USBCAN分析仪,因为功能强大。下图是使用ECANtools软件的软件截图。
将CAN分析仪接入到汽车的CAN总线中,我发现有很多的帧,然后接收界面就一直在跳动数据,非常不好找到我想要的那一帧。这时就需要软件有统计功能,将同样帧ID的数据归纳到一起来,这样就方便看了。一点都不乱。
假如说您觉得数据太多了,有很多我不想看到的数据,这样就需要有强大的滤波功能了。比如我只想看“181”这个帧ID的数据,不想看“184”这个帧ID的数据,您可以选择高级屏蔽,把“184”扔到“黑名单”里面去,之后就看不到它了。
除了以上的功能外,USBCAN分析仪还可以显示CAN总线上的错误帧,发送批处理的数据等等。它不但可以分析和保存CAN数据,还可以作为一个CAN总线节点向总线上发送数据。
选择一款靠谱的USBCAN分析仪来调试CAN总线,正规的厂家可以提供完善的保修服务和技术支持