【问题标题】:Overload and error differentiation by a CAN controllerCAN控制器的过载和错误区分
【发布时间】:2011-04-20 18:49:51
【问题描述】:

CAN 控制器在 CAN 总线上接收时如何区分过载帧和错误帧?

据我所知,这两个帧具有相同的帧格式。在我的项目中,我遇到的大多是错误帧而不是重载帧。

【问题讨论】:

    标签: embedded can-bus


    【解决方案1】:

    我发现了这个:

    “过载帧与活动错误帧相同。唯一的区别是过载帧不会增加错误计数器(请参阅错误限制)并且不会导致帧重传。每个节点只能连续传输2 个过载帧。”

    在:http://www.softing.com/home/en/industrial-automation/products/can-bus/more-can-bus/error-handling/overload-frame.php?navanchor=3010518

    【讨论】:

    • 链接(实际上)已损坏。它重定向到一个通用页面 (https://company.softing.com/de/index.html)。
    【解决方案2】:

    你是对的:重载帧和错误帧看起来是一样的。但是,CAN 节点可以通过接收帧的时间来区分它们:过载帧只会出现在帧间空间中,而错误帧只会出现在实际的 CAN 帧中。 Source.

    【讨论】:

      【解决方案3】:

      如果节点处于错误活动模式,错误帧和过载帧具有相同的格式。但是CAN控制器如何区分两者是基于CAN帧中出现的位置。

      只要节点检测到错误,就会传输错误帧,而过载帧仅在 IFS(帧间空间)中传输。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-29
        • 1970-01-01
        相关资源
        最近更新 更多