rx231 can通信について

こんにちはtaniと申します。RX231マイコンでCAN通信を行っています。

CANalyzerからCANデータを送信しているのですがACKエラーとなってしまいます。

そこでCANalyzerのSelf ACK機能を用いたところ受信はできるようになりました。

ACKが出ていない原因として何が考えられるでしょうか。(受信はできているのでハードの問題ではないと思うのですが…)

Parents
  • CANバス内に他にノードはいますか?

    誰もACKを返してないのではないでしょうか。

    誰もACKを返さないとACKエラーになります。Self ACKは自分で出したCAN信号に自分でACKを返すので

    ACKエラーにならなくなります。

  • Noobさん、返信ありがとうございます。

    CANalyzerから送信しているので、RXマイコンが受信すればACKを返すものと思っていたのですが誤っているでしょうか。

Reply
  • Noobさん、返信ありがとうございます。

    CANalyzerから送信しているので、RXマイコンが受信すればACKを返すものと思っていたのですが誤っているでしょうか。

Children