【问题标题】:Does there exist an open source tool for simulating a CAN bus with programmable CAN nodes? [closed]是否存在用于模拟具有可编程 CAN 节点的 CAN 总线的开源工具? [关闭]
【发布时间】:2013-02-13 08:25:18
【问题描述】:

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

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

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

我查看了 CANOpen Magic 和 RTaW-Sim,但它们没有提供我正在寻找的确切功能,并且我无法修改它们以这样做,因为它们不是开源的。

如果不存在这样的库,请在 cmets 中提及。

【问题讨论】:

  • 有用于研究网络的开源模拟器ns-2ns-3。我不熟悉 CAN,因此这些工具可能适合也可能不适合该标准。
  • @Will,我意识到许多类似性质的问题已经结束,但我实际上正在寻找一些具体的东西,并且答案可以得到参考资料的支持,所以我不明白为什么这个问题不是建设性的。
  • @merlin2011:但这个问题可能会引发辩论、争论、投票或扩展讨论。 NC 是“购物”的常见原因“风格问题。欲了解更多信息,请访问Meta Stack Overflow

标签: embedded can-bus


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    • 2016-06-07
    • 2022-08-17
    • 2016-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多