我正在寻找一种工具,可以更容易地对Controller Area network (CAN)协议进行调整,以及在其上构建协议的实验。
特别是,我正在寻找一种具有可编程节点的CAN总线模拟,以便每个节点能够完全控制其在任何给定数据包中在总线上输出的位,但通常的CAN节点行为(例如帧间间隔)和CAN总线功能(例如仲裁)仍然可用。
但是,如果有任何类似的工具存在并且是开源的,我很可能会对其进行修改以满足我的需求。
我已经研究过RTaW和CANOpen -Sim,但它们并没有提供我正在寻找的确切功能,而且我无法对它们进行修改,因为它们不是开源的。
如果没有这样的库,请在评论中注明。
发布于 2013-02-13 21:16:54
对于纯模拟,您可以使用OpenCores CAN controller。您必须学习Verilog并掌握运行Verilog模拟的速度--您可以使用Icarus Verilog或CVer来运行模拟。
通过修改Verilog源代码,您可以完全访问CAN控制器的所有方面。
https://stackoverflow.com/questions/14849263
复制相似问题