【发布时间】:2015-07-18 18:22:00
【问题描述】:
我正在运行 Ubuntu 15.0 并拼命尝试让 can-utils 与各种 (USB) 设备一起运行,但一点运气都没有。
在设置 slcan 并运行 candump 或 cansniffer 时,我希望至少有一些东西,但不,根本没有传入数据。
我尝试使用的设备是 Ebay 电缆...
- 蓝色 VAGCOM 401.9
- 黑色VAG K+CAN
- MPPS 13(芯片调整)
我已经拆开了 MPPS 电缆,它似乎有真正的硬件(不是中国克隆),例如:NXP SJA1000T、MCP2551,它还有另一个芯片标记为c8051f380 (pdf link)
很遗憾,这些接口都没有显示 CAN 数据。 can-utils 对我来说仍然是一个新工具,所以我可能(希望!)错过了一些重要的步骤,但如果不是,我真的不明白为什么这些都不起作用......根本。
除此之外,我确实有 MCP2551 收发器、MCP2515 和一个 MCP2562FD 控制器,但我没有晶体或电容来组装我自己的接口,我希望这样。 我确实只是为了好玩,FTD232RL(sparkfun one)和 MCP2551 一起尝试,并且确定我在 OSX Coolterm 上获得了数据,但是是的……这并不是什么好玩的事情,因为我在链中没有任何控制。这是我拆开 MPPS 以查看它是否包含 16Mhz 晶体 + 盖帽的主要原因,我可以在自己的设置中使用和使用。但是当我看到这个设备中使用了哪些芯片时,我认为一定有某种可能性可以让 can-utils 使用它。
所以总结一下...有没有人测试过 MPPS13 电缆或任何其他中国电缆?由于 Linux 和内核等对我来说仍然有点先进,所以我真的找不到任何适合 can-utils 和所有这些需要设置的驱动程序的合适的设置。绝望之下,我试图运行我遇到的几乎所有终端命令,以期让某些东西起作用(我知道这很愚蠢,但绝望是压倒性的)。我也想在 rPI 上测试这一切,因为该主题有大量可用页面......但当然我的 PI 已经退休了。
【问题讨论】:
-
我已成功使用 candump 与 Peak PCAN-USB 适配器。不过,它使用专有驱动程序,而不是 slcan。但是,这两个驱动程序的用法可能相似,因此我可以分享我用来调试自己的设置的步骤。在我的例子中,有一些额外的步骤来启动接口、配置和验证生成的接口 ID(例如 can0)。以下链接 (fischl.de/usbtin/linux_can_socketcan) 描述了一个类似于我所做的过程,但用于 slcan。也许它可以提供一些帮助。
-
从插入设备到运行 candump 的那一刻,您执行了哪些具体步骤?您是否通过任何其他方式验证了设备已被识别并且 CAN 接口已启动?
标签: linux linux-kernel socketcan canutils