1

如果这似乎与另一个问题相似或似乎已经得到回答,我提前道歉。我觉得它非常详细,足以保证它自己的问题。

我正在尝试找到一个虚拟 CAN 总线模拟器(或某种轻松制作的方法),它将简单地生成 CAN 总线消息。我希望能够将原始 CAN 消息逐位发送到另一个设备(使用 GPIO),以便由另一个程序进行独立分析。

此外,如果有人知道会生成真实的车辆 CAN 总线消息(甚至只是真实 CAN 消息的数据库)的东西,那将有所帮助。

目前我正在研究 SocketCAN,但我不确定它是否会起作用。我感谢任何想法或建议。

4

2 回答 2

4

您可以查看 ETAS 的免费软件 BUSMASTER。
http://www.etas.com/en/products/applications_busmaster.php

它可以让你发送原始 CAN 数据。如果你有一个数据库,它也可以让你发送“真实世界”的数据。如果要发送真实的车辆数据,可以记录车辆的 CAN 总线并使用 BUSMATER 进行回放。

它支持许多 CAN 硬件设备,包括 Kvaser 的那些。
https://www.kvaser.com/products/kvaser-leaf-light-hs-v2/

于 2016-02-24T17:47:14.350 回答
2

查看“开放式车库”YouTube 频道寻求帮助。这个 https://github.com/zombieCraig/ICSim?files=1 是一个很棒的仪表盘模拟器。自述文件将解释如何下载并启动 sim。当您在模拟器中增加 mph、锁定/解锁门等时,它将生成 CAN 流量。您可以通过 socketCAN 使用虚拟罐设备。这种方式将需要 Linux 操作系统和 wine(用于在 Linux 上启动 exe 文件,exe 是 windows 文件),因为模拟器文件是可执行文件,原因 idk haha​​。我刚开始,发现它非常有帮助。

于 2017-08-29T23:23:26.053 回答