LLCE CAN通信を実施する際に問題が発生しました。2つのCANノードが2つの120Ω終端抵抗で直接接続されている環境で、ピアデバイスがリスニングモードのときにACKERRが発生します。同時に、LLCEファームウェアが自動的に再送信を行い、バスの最大帯域幅を使用しているように見えます。自動再送信の回数を設定する方法、または自動再送信を停止する方法があるかどうかを知りたいです。
こんにちは、 @JACK_Q
こんにちは
私の理解では、これはLLCEソフトウェアとは関係ないはずです。主な原因はCANプロトコル層のACKメカニズムにあります。相手側がリスニング専用モードの場合、ACKは送信されません。このとき、S32G LLCE側から送信されたフレームはACKを受信せず、ACKERRを報告します。その後、コントローラは再送信を続行しますが、これはCAN送信失敗後の動作と一致します。
上記の操作はプロトコルに規定されているとおりです。再送信回数を設定するような構成は見当たりません。
BR
チェイン
こんにちは、 @JACK_Q
ご状況は理解いたしました。確かに、上位レベルのソフトウェアで適切な処理戦略を監視・設定することは一般的に推奨されます。
BR
チェイン