2000年9月19日 AE86 4AGのチェックサムプログラム 今回はECUのプログラムROMのチェックサムについて 書きます。 TOYOTA 4AG (AE86) MAZDA B6 (NA6) MAZDA BP (NA8) MAZDA 13B (FC3) を題材に解説していきましょう。 ちなみに、プログラムの中身は説明に支障のない範囲で 書き換えてありますのでオリジナルとは違います。 まずは、一番簡単でそして読者(いるのか?)が 一番興味をもっているであろう、AE86からいきましょう。プログラムはこのように簡単なもので、ROMの先頭から最後まで 2byteずつ足し込んで、その結果の下2byteをチェックサム値と 比較しています。 チェックサムが合わなければこのルーチン内部で無限ループですね。 ちなみに、通常追加基板メーカ等からいただけるプログラムでは このチェックサムプログラムは殺されているので、自由に 書き換えてもチェックにひっかかることはありません。