CANノート(10)エラーの種類と出力
1.エラー種
エラーの5種類がありますが、多くのエラーも発生する可能性があります。
- ビットエラー
- スタッフエラー
- CRCエラー
- 不正な形式の
- ACKエラー
エラーの種類、エラーの内容、フレームエラー検出手段が検出および表:
間違った種類 | 間違った内容 | 誤検出フレーム(セグメント) | 検出手段 |
---|---|---|---|
ビットエラー | 二つの検出されたエラーの同じ電力レベルでない場合にレベル比較出力レベルバス、(パディングビットを除きます) | データ・フレーム(SOF〜EOF) | 送信部、受信部 |
データ・フレーム(SOF〜EOF) | |||
エラーフレーム | |||
過負荷フレーム | |||
スタッフエラー | 所要期間におけるビットスタッフィングは、同じエラーを連続電気6通常検出された検出されました | データ・フレーム(SOF〜CRC順) | 送信部、受信部 |
リモートフレーム(SOF〜CRC順) | |||
CRCエラー | 受信されたCRC結果に受信データCRCから算出検出されたエラーの順序と同じではありません | データフレーム(CRCシーケンス) | 受信部 |
リモートフレーム(CRCシーケンス) | |||
不正な形式の | 検出された固定ビットフォーマット反対エラーが検出された形式のセグメント | データフレーム(CRCデリミタ、ACKデリミタ、EOF) | 受信部 |
リモートフレーム(CRCデリミタ、ACKデリミタ、EOF) | |||
エラーデリミタ | |||
過負荷の区切り | |||
ACKエラー | 送信手段は、検出されたACKスロット劣性レベルでエラーを検出する(検出されたエラーは、ACKから送信されていない場合) | データフレーム(ACKチャネル) | 送信部 |
リモートフレーム(ACKチャネル) |
1.1。ビット・エラー
-
過負荷による出力バスフレーム上のデータ、リモートフレーム、エラーフレーム、フレーム単位の
検出手段とACKの出力、エラー出力部 -
出力劣性レベル調停区間ではなく、支配的なレベルが検出
ビットエラーとみなすが、アービトレーションに失われることはありません -
充填レベルとしてアービトレーションフィールドの出力劣性ビット、ドミナントレベルが検出されたが、
エラービットは考慮されていないが、ミスが充填 -
ユニットを送信する劣性レベルのACKセグメントを出力し、ドミナントレベルが検出されたが、
エラービットは考慮されていないが、他のユニットはACK応答として決定されます。 -
受動出力エラーフラグ(6劣性ビット)が、支配的なレベルが検出され、エラーフラグが終了の条件を遵守する
ウエイト6ビットの値(明示的または暗黙的に)検出された連続同一ビット考慮されていませんエラー
1.2。不正な形式
-
受信部は、ドミナントレベルにEOF最後の(第8ビット)の(7ビット劣性ビット)を検出しても
不正な考慮されていません -
受信部は、9〜15のデータ長コード値(DLC)を検出しても
不正な考慮していません
エラーフレームの2出力
フラグエラー検出は、通信エラーがエラー条件を満足する出力手段
アクティブセルの出力エラー状態でエラーフラグがアクティブエラーフラグ6つのドミナントビット0で
エラーパッシブ状態パッシブエラーフラグにエラーフラグ出力部6つの劣性ビット1
送信ユニットの完了後に再度データフレームまたはリモートフレームを送信し、エラーフレームを送信します
次のようなエラーフラグ出力タイミング
間違った種類 | 出力タイミング |
---|---|
ビットエラー | エラーからエラーフラグ出力の開始後に検出され |
スタッフエラー | |
不正な形式の | |
ACKエラー | |
CRCエラー | 開始デリミタエラーフラグ出力後のACKの下で |
参考:
「プライマーCAN」
推奨関連:
CANノート(9)ビットスタッフィング
CANノート(8)優先順位
(7)CAN注意CANプロトコル(II)
(6)CAN注意CANプロトコル(a)の
CANノート(5)を、標準的なプロトコル
ありがとうございます!