是否存在用于模拟具有可编程CAN节点的CAN总线的开源工具?

时间:2013-02-13 08:25:19

标签: embedded can-bus

我正在寻找一种工具,可以更轻松地尝试调整Controller Area network(CAN)协议,并尝试在其上构建协议。

特别是,我正在寻找具有可编程节点的CAN总线模拟,这样每个节点都能够完全控制它在任何给定数据包中在总线上输出的位,但是通常的CAN节点行为(例如帧间间隔)和CAN总线功能(如仲裁)仍然可用。

但是,如果存在任何接近此类工具并且是开源的,我很可能会修改它以满足我的要求。

我已经看过CANOpen Magic和RTaW-Sim,但它们没有提供我正在寻找的确切功能,我也无法修改它们,因为它们不是开源的。

如果不存在此类库,请在评论中提及。

1 个答案:

答案 0 :(得分:2)

对于纯模拟,您可以使用OpenCores CAN controller。您必须学习Verilog并加快运行Verilog模拟的速度 - 您可以使用Icarus VerilogCVer来运行模拟。

通过修改Verilog源,您可以完全访问CAN控制器的所有方面。