专业CAN总线设备制造与服务商 【English】
当前位置:首页 > 新闻中心
新闻中心
USBCAN分析仪检测设备CAN通信接口的好坏
2017-11-02

USBCAN分析仪 产品链接:http://www.gcgd.net/pro_26.html


  广成科技USBCAN-II Pro分析仪可以与CAN总线设备进行正常的CAN总线通信。但在实际使用中,CAN设备有时会出现损坏的现象,我们就可以利用USBCAN分析仪来诊断设备CAN接口是否已损坏。



  因为设备之间通讯不成功会有很多原因,我们需要先将除设备之外的因素都排除掉,在分析仪设备自检正常、波特率、终端电阻、接线都正确的情况下,依旧通讯不成功,就说明设备CAN通讯端口已损坏。

  一、批量测试前排除外部因素的干扰

  我们先介绍一下如何批量检测CAN设备通信接口的好坏。第一步是排除外部因素的干扰,最理想的方式是找到一台正常的设备,进行一次成功的CAN通信。这样就证明了整个测试环境是没有问题的,接下来只要更换被测设备即可。

  1、将USBCAN-II Pro设备和待测设备用双绞线进行连接(此处待测设备为EPEC控制器),如图1所示。



  图1 USBCAN-II Pro设备与待测设备连线示意图

  2、确定USBCAN分析仪已接入电脑且驱动安装正常,您可以检查下设备管理器中是否包含有GC-TechUSBCAN的驱动。



  图2 检查设备驱动

  3、对待测设备进行上电操作,之后用USB方口线将PC和USBCAN-II Pro分析仪连接起来,并打开ECANTools软件,选择正常模式,点击“打开设备”按钮,选择待测设备正确的波特率(本例中EPEC控制器波特率设置为250k),如图3所示。




  图3 ECANTools软件初始界面

  4、点击“确定”进入软件主界面,并发送帧ID0x000,帧数据0100,如图4所示。接收界面中显示已发送成功。这说明此时USBCAN-II Pro分析仪已经和待测设备EPEC控制器成功建立了通讯。说明影响通讯的外部因素已经排除,该测试环境可以用于批量判断设备CAN通信接口的好坏。



  图4 ECANTools软件主界面——数据发送成功

  二、批量测试时如何判断待测设备CAN接口损坏

  将USBCAN-II Pro设备和待测设备用双绞线进行连接,如图1所示。确定设备驱动安装正常后,将待测设备EPEC控制器上电,用USB线将PC和USBCAN-II Pro连接起来,并打开ECANTools软件,点击“打开设备”并选择待测设备正确的波特率(本例中EPEC控制器波特率默认均为250k),如图3所示。

  点击“确定”按钮进入软件主界面,并发送帧ID0x000,帧数据0100。此时显示发送失败,如图5所示。在外部条件不变的情况下,仅更换了待测设备EPEC控制器,导致发送失败。这说明待测设备EPEC控制器的CAN通道已损坏。




  图5 软件主界面发送失败

  三、一对一测试时如何判断待测设备CAN接口损坏

  实际应用中,工程师可能面对的更多是一对一的测试。这样我们需要通过设备自检确定USBCAN-II Pro分析仪没有损坏,物理层连线、终端电阻、通信波特率是否正确。如果排除这些因素,仍然无法通讯,那么待测设备就有可能损坏了,此时我们可以通过待测设备CAN口的CANL对GND、CANH对GND这两个电压值做进一步的判断。如电压值不正确,则说明待测设备已经损坏、或该CAN设备进入休眠状态、或待测设备不是高速CAN设备,需要工程师进行进一步的处理。

  1、如何排除USBCAN-II Pro分析仪的问题

  当您怀疑USBCAN-II Pro分析仪发生故障时,您可以先进行USBCAN设备的自检。具体操作方法如下:首先将USBCAN-II Pro设备连接电脑,确保设备管理器中出现如图2所示的驱动名称,之后按照图6的接线方式进行接线。请注意,接线端子默认为顺时针拧紧。之后打开ECANTools软件,依次选择设备类型-打开设备-选择正常模式(CAN1)-设置波特率(CAN1)-切换到CAN2通道-选择正常模式(CAN2)-设置波特率(CAN2)。需注意波特率的设置两个通道需要一致。



  图6 USBCAN-II Pro自检接线示意图

  进入软件后,在CAN1通道下点击发送,如果显示为发送成功,在CAN2通道接收到这帧信息,右下角错误状态未显示异常,这说明USBCAN-II Pro设备完好。

  2、如何排除终端电阻问题

  我们的USBCAN-II Pro分析仪中搭载了120欧姆电阻,用户可通过设备侧面的拨码开关进行选择(拨下时接入)。您可以检查下自己的待测设备中是否包含120欧姆电阻。CAN总线实际通信时,接入一个120欧姆电阻即可实现通信,但通信并不稳定。所以建议您在实际通信时,使用万用表测量CANH与CANL之间的电阻值(注意,万用表测量时,一定要保证CAN总线上所有设备均未上电),确保其值在60欧姆上下。

  3、如何排除接线问题

  您可以使用万用表对物理层连线进行检查。将万用表拨至通断档,两个表笔分别测量USBCAN-II Pro分析仪的CANH和待测设备的CANH,观察是否连接正常。同理,检查CANL线的通断性。之后,检查CANH与CANL之间在CAN总线上所有设备均未上电时是否短路。若CANH与CANL线路畅通,且彼此之间未短路,可排除接线问题。请注意,如果您不确定待测设备的H与L接口,请尝试颠倒线序。

  4、如何排除波特率问题

  最后,您可以使用USBCAN-II Pro软件的全范围自动识别波特率功能进行波特率问题的排除。如图7所示,选择增强模式识别(因为是一对一测试),识别范围从5K到1000K。如果识别不到波特率,说明通信不正常的原因可能不是波特率选择错误。




  图7 全范围自动识别波特率

  5、如何排除其他问题

  不同总线类型的电压值不同。CAN总线的CANH与CANL的电压值在1.5V-3.5V之间,静默电压为2.5V。若您使用万用表测量信号线与GND之间的电压不在1.5V-3.5V这个区间内,但不为0,这说明该信号线不是高速CAN总线或设备CAN通道已损坏。若您使用万用表测量信号线与GND之间的电压值为0,这说明该设备CAN通道处于休眠状态或设备CAN通道已损坏。如果您测得的电压处于1.5V-3.5V这个区间,请确认您的设备/开发板是否处于只听模式。


  以上就是“USBCAN分析仪检测设备CAN通信接口的好坏”的全部内容了,如需要购买广成科技的USBCAN分析仪>>>点击进入产品中心<<<





相关新闻链接:


USBCAN分析仪与未知波特率设备建立连接并收发测试的案例

USBCAN分析仪使用时收不到数据的排查方法

USBCAN-II数据转发功能在汽车电子中的实例_广成科技


USBCAN分析仪 产品链接:http://www.gcgd.net/pro_26.html




  
关于广成  |  产品中心  |  解决方案  |  技术支持  |  新闻中心  |  联系我们
版权所有? 2013 沈阳广成科技有限公司 备案编号:辽ICP备14003151号-3