JAJA859 April 2025 MSPM0G3506 , MSPM0G3507 , MSPM0G3518 , MSPM0G3519
セルフ テスト モードで動作しない限り、次の理由で CAN バスに少なくとも 2 つのノードが必要です。あるノードが CAN バス上でフレームを送信するとき、ノードはネットワーク上にある少なくとも 1 つの他のノードからのアクノリッジ (受信確認) (ACK) を待ちます。CAN ノードが正常にメッセージを受信すると、その機能がオフ (サイレントモード) になっていない限り、ノードは ACK を自動的に送信します。(サイレント ノードとは、ノードがフレームを受信しても ACK を返さない状態を指し、これは MCAN のバス監視モードに相当します)。ACK を返すノードは、必ずしもそのフレームの本来の受信対象である必要はありませんが、そうである場合もあります。(バス上のすべてのアクティブ ノードは、ノードがそのフレームの本来の受信対象であるかどうかに関係なく、ACK を返します)。
送信ノードが ACK を受信しない場合、ACK エラーが発生し、送信ノードはフレームを永続的に再送信し続けます。送信エラー カウンタ (TEC) が 128 までインクリメントされ、そこで停止します。REC は 0 のままです。ノードはバス オフになりません。割り込みも生成されません。別のノードがネットワークに接続されると、TEC は送信が成功するたびにデクリメントを開始します (0 まで)。