4

CAN バスで受信したときに、 CANコントローラはオーバーロード フレームとエラー フレームをどのように区別しますか?

私の知る限り、これらの 2 つのフレームは同じフレーム フォーマットを持っています。私のプロジェクトでは、オーバーロード フレームではなく、ほとんどの場合エラー フレームに遭遇しました。

4

3 に答える 3

4

私はこれを見つけました:

「オーバーロード フレームはアクティブ エラー フレームと同じです。唯一の違いは、オーバーロード フレームがエラー カウンターを増加させず (エラーの制限を参照)、フレームの再送信を引き起こさないことです。すべてのノードは、2 つのオーバーロード フレームのみを連続して送信できます。 ."

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

于 2011-04-20T19:21:12.827 に答える
3

その通りです。オーバーロード フレームとエラー フレームは同じように見えます。ただし、CAN ノードはフレームが受信された時間によってそれらを区別できます。過負荷フレームはフレーム間スペースでのみ発生し、エラー フレームは実際の CAN フレームでのみ発生します。ソース

于 2011-08-03T08:20:27.573 に答える
0

ノードがエラー アクティブ モードの場合、エラー フレームとオーバーロード フレームの両方が同じフォーマットになります。ただし、CAN コントローラーが両方をどのように区別できるかは、CAN フレーム内の発生位置に基づいています。

エラー フレームはノードがエラーを検出するたびに送信されますが、過負荷フレームは IFS (フレーム間スペース) でのみ送信されます。

于 2017-11-13T12:21:54.173 に答える