【问题标题】:adressing in can protocol and dbc format?以can协议和dbc格式寻址?
【发布时间】:2018-08-16 07:20:27
【问题描述】:

我是否正确,ecus/nodes 可以接收总线上的所有消息,并且它们通过消息 ID 过滤消息? 在我的 dbc 文件中(当矢量独木舟中的 openend 时)我看到节点名称和节点地址。这个地址有什么用? 谢谢

【问题讨论】:

    标签: can-bus


    【解决方案1】:

    在 CAN 协议中,消息被广播到总线。每个 ECU 配置为仅接收基于 CAN DBC 的特定消息。 DBC 文件包含所有节点的所有 TX 和 RX 消息的详细信息。这些节点只不过是不同的 ECU。该地址用于总线上的仲裁。 CAN 使用 CSMA/CA(Carrier Sense Multiple Access Collision Avoidance)。因此,如果两个 ECU 想要同时发送消息,则只有一个能够基于仲裁发送。

    【讨论】:

      【解决方案2】:

      我是否更正了 ecus/nodes 可以接收总线上的所有消息,并且它们按消息 ID 过滤消息?

      是的。

      在我的 dbc 文件中(当矢量独木舟中的 openend 时)我看到节点名称和节点地址。这个地址有什么用?

      ID 和地址是一回事。这个名字只是对人类的帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-07
        • 2013-02-17
        • 1970-01-01
        • 2021-03-17
        • 1970-01-01
        • 1970-01-01
        • 2018-05-31
        • 1970-01-01
        相关资源
        最近更新 更多