0

我正在尝试将 ICP CON i-7565(USB<->CAN 接口)连接到定制设备(支持 CAN2.0B,证明可以与 PCL-841 卡一起使用)虽然我认为我已经配置了 BAUD 和接受代码/掩码正确地,我可以看到 CAN 没有来自设备的消息(ICP 提供了一个工具,可以让我发送和接收 CAN 消息)。

我是 CAN 总线的新手,所以我很感激有关如何识别问题的任何帮助。

I-7565 对我来说可能是错误的接口,我可能配置错误,或者它只是坏了。或者我只是因为我的无知而做错了什么。我认为没有人可以帮助我解决我的具体问题,所以我宁愿询问有关如何识别和分析 CAN 总线问题的一般信息。例如,在 TCP/IP 中,你会调用 ping,你会重新检查你的 ip 和网关设置等。你对 CAN 通信做了什么?

附加信息:

操作系统:Win7 64bit 连接器:DB-9 标准接线 (2,3,7)

4

1 回答 1

4

最后,我尝试使用来自不同制造商的不同 USB<->CAN 接口,它就像一个魅力。由于未知原因,我的旧界面要么损坏,要么不兼容。在解决这个问题时,我学到了一些关于 CAN 总线的知识,所以现在我分享一下我认为对我原来的问题的正确答案:如何排除 CAN 总线通信故障?

  • 阅读 USB-CAN 接口手册
  • 安装接口设备的驱动程序并确保它正常工作(检查设备管理器,根据您的设备类型,您将看到添加了新的 COM 端口或新的 USB 控制器)
  • 您的设备应该附带它自己的测试/分析软件(他们可能称之为实用程序或类似软件),运行它并检查它是否可以连接到您的设备
  • CAN 通信使用三根线,分别称为接地,通常与DB-9连接器连接,其中高连接到引脚 n。7,低到引脚n。2 和接地到引脚 n。3 或 5 - 确保 USB 接口和要与之通信的 CAN 设备均正确连接
  • 设置连接的属性,最重要的是:CAN 类型(2.0A 或 2.0B)波特率接受代码接受掩码
  • 如果您已经完成了所有这些操作,但仍然看不到 CAN 消息到达您的实用程序,请检查不同的 USB-CAN 接口或寻找其他方法来测试您的设备是否真的在发出 CAN 消息并且您的 USB 接口是事实上能够接收它们。(这实际上是我的情况)
于 2014-01-22T13:38:36.927 回答