こんにちはtaniと申します。RX231マイコンでCAN通信を行っています。
CANalyzerからCANデータを送信しているのですがACKエラーとなってしまいます。
そこでCANalyzerのSelf ACK機能を用いたところ受信はできるようになりました。
ACKが出ていない原因として何が考えられるでしょうか。(受信はできているのでハードの問題ではないと思うのですが…)
ACKは最後の方に受信側がドミナント(L)を出すものなので、先頭から0/1を追いかけていくと(本来は)判りますが、この解像度ではちょっと判りません。(CANアナライザのメッセージでは、119ビット目がACKスロット:送信側はレセシブ(H), 受信側がドミナント(L)となるポイントだと思われますので、先頭から119ビット目の波形を見れば判るはず)(119→拡張IDでデータ8バイト、ビットスタッフィングなし…
こんにちはtaniと申します。
遅ればせながら問題が解決しました。
ボーレートプリスケーラの値が異なる点が原因でした。
ご回答ありがとうございました。