AUTOSAR CAN アクティブおよびパッシブ ウェイクアップ分析

AUTOSAR CAN アクティブおよびパッシブ ウェイクアップ分析

能動的覚醒と受動的覚醒

アクティブ ウェイクアップは、ECU の電源がオンになり、ローカル ウェイクアップ ソース(RTC スケジュールされたウェイクアップ、KL15 ハード ワイヤー ウェイクアップなど) を検出するとトリガーされ、アプリケーション層がネットワーク リクエスト インターフェイスを呼び出し、ECU が起動します。ネットワーク通信。

パッシブ ウェイクアップとは、ECU の電源がオンになってネットワーク管理メッセージを受信すると、ECU がネットワーク通信を開始することを意味します。

AUTOSAR ネットワーク管理の状態移行図、つまり、状態がバススリープ モードからネットワーク モードに切り替わるときのリピート メッセージ ステートのトリガー ソースが異なります。アクティブ ウェイクアップは、ローカルでネットワーク要求インターフェイスを呼び出して移行をトリガーします。 、パッシブ ウェイクアップはネットワーク管理情報を受信するためのもので、パケットによって移行がトリガーされます。

画像-20230914094257758

アクティブな目覚め

AUTOSAR ソフトウェアでは、アプリケーションがアクティブなウェイクアップ ソースを検出すると、EcuM_SetWakeupEvent を呼び出してウェイクアップ イベントを送信し、要件に従ってウェイクアップ ソースを検証し、EcuM_ValidateWakeupEvent が正常に呼び出されたことを確認し、EcuM_ValidateWakeupEvent が ComM_EcuM_WakeupIndication を呼び出し、最終的に NM に通知します。ネットワーク管理プロセスを実行するには、ユーザーが ComM_RequestComMode(x, COMM_FULL_COMMUNICATION) を呼び出してネットワークを要求する必要があります。その後、ネットワーク状態は、バススリープ モードからネットワーク管理のリピート メッセージ状態に入ります。

受動的覚醒

存在する

おすすめ

転載: blog.csdn.net/qgccdd061313/article/details/132900309