このようなものを使用してArduinoをバイクECUに接続することを考えています: http://www.skpang.co.uk/catalog/arduino-canbus-shield-with-usd-card-holder-p-706.html
私はこのようなことは決してしません.CANバスを使用すると、ECUの一部の診断パラメータしか読み取れないのか、それとも一部のECUパラメータを再マッピングできるのかがわかります.
このことを理解するのを手伝ってもらえますか?
このようなものを使用してArduinoをバイクECUに接続することを考えています: http://www.skpang.co.uk/catalog/arduino-canbus-shield-with-usd-card-holder-p-706.html
私はこのようなことは決してしません.CANバスを使用すると、ECUの一部の診断パラメータしか読み取れないのか、それとも一部のECUパラメータを再マッピングできるのかがわかります.
このことを理解するのを手伝ってもらえますか?
CAN を介して、主に車両内の異なる制御モジュール間で転送されるメッセージを読み取ることができます。これらのメッセージの多くは、メーカーに依存しない標準に準拠しており、既知または文書化されていると見なすことができます。
ただし、通常は公開されていないメーカー固有のメッセージもあります。ECU やその他のモジュールの構成を制御するメッセージは、この種のものである可能性が最も高く、メーカー専用と見なされます。
したがって、制御モジュールの構成に関するメッセージは、ほとんどの場合、リバース エンジニアリングによってそれらを理解した人物によってのみ文書化されます。
バスで定期的に送信されるメッセージを読んで解釈することは、メッセージが文書化されているか、簡単に分析できる限り、それほど難しくありません。これらの構成メッセージは、手に入れるのが難しく、愛好家の手段とツールを考えるとおそらく不可能です。
いいえ、このバイクの特定の診断プロトコルの実装 (通常は KWP2000 または UDS) を知らない限り、ECU の再フラッシュをサポートしている場合とサポートしていない場合があります。
CANは単なる通信プロトコルです。そのためには、セキュリティ セッション アクセス用のシード生成アルゴリズムを理解してから、新しいデータを ECU に送信できる必要があります。このすべての情報があれば、ECU を再フラッシュまたは再マッピングすることができます。とにかく、なぜこれをやりたいのですか?