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

mer*_*011 5 embedded can-bus

我正在寻找一种工具,可以更轻松地尝试调整控制器区域网络(CAN)协议,并尝试在其上构建协议.

特别是,我正在寻找具有可编程节点的CAN总线的仿真,使得每个节点能够完全控制它在任何给定分组中在总线上输出的位,但是通常的CAN节点行为(例如帧间帧)间隔)和CAN总线功能(如仲裁)仍然可用.

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

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

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

Mar*_*son 2

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

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