逆向工程CAN-BUS信号的最佳方法是什么?


6

总有更好的方法......我要对一些CAN-BUS信号进行逆向工程。在开始之前,我想与以前做过此事的人讨论,并愿意分享他们的方法。

我对用于实现识别CAN信号目标的硬件和软件感兴趣。

有经验的人吗?

谢谢!

PD:在这个网站上有“反向工程”标签会很好:-)


我认识的唯一一个做CAN-BUS事情的人都是业内人士,不进行逆向工程。他们只是阅读设计文件并实施他们需要的东西......
Brian Knoblauch

1
@BrianKnoblauch是否可以为市长OEM购买此类文件?
otmezger 2013年

1
我想你可以买到那种信息。试试etools.org。5000美元加入,2500美元的信息。
Dan Ellis 2013年

Answers:


7

虽然对于处于测试阶段的逆向工程网站来说这可能是一个很好的问题,但我会给你我的看法。

硬件选项

1)它们构成一个ODB II <==> UART硬件接口,可以串行访问CAN信号。您可以有效地读取和写入总线信号。

2)有像飞思卡尔的SABRE汽车信息娱乐系统这样的主板,这是一款单板计算机,板载CAN芯片。该主板将运行Linux并得到社区的大力支持。

软件选项

1)我将解决linux软件问题。Linux和CAN的主流选项是SocketCAN。SocketCAN使用OS网络堆栈与CAN总线通信。这有几个原因很有吸引力,因为多个用户空间应用程序可以读/写总线(就像TCP / IP协议一样)。我发现内核文档非常有用。

有所谓的测试软件cantest,并candump会显示什么东西被拾起总线上,逆向工程的信号你最好的机会是玩弄汽车的某些功能,查找重复的信号,如按暖通空调的按键(示例)并在总线上寻找重复信号。诊断代码应该是可转换的或可能存在于维修手册中,这样就足够了。


非常感谢@ MDMoore313。这正是我所希望的。我要检查你告诉我的软件,也许它也会在mac上运行。
otmezger 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.