以下の内容はhttps://shuzo-kino.hateblo.jp/entry/2024/10/07/234139より取得しました。


acan2517FD.hで初期化時のエラーコードが262144などと訳の分からない値になってたらケーブルが長すぎるのかも

実際のところ

初期化時がこれで

const uint32_t errorCode = can.begin(settings, [] { canfd.isr(); });

エラーコードの格納部分をこれ(M5stackに表示)

  if (errorCode == 0) {
    M5.Lcd.setCursor(10, 30);
    M5.Lcd.print("CAN FD OK");
  } else {
    M5.Lcd.setCursor(10, 30);
    M5.Lcd.print("CAN FD Error: ");
    M5.Lcd.print(errorCode);
    while (1) {
      delay(BASIC_DELAY); // Halt execution
    }
  }

すると、エラーコード262144などと訳の分からない値が

色々見直した結果、配線が長すぎてシグナルが達していない事が原因だったようです




以上の内容はhttps://shuzo-kino.hateblo.jp/entry/2024/10/07/234139より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14