Checksum Verification

Checksum Verification
This appeared in Motronic systems that followed the ML3.1. It is not used in the ML3.1.

In this example,  I have highlighted [dark blue] s section of code from 0000h to 7EFFh.  At the bottom of the page, I have calculated the checksum  to be 3C7B.  

Stored at 7F00h, the same number 3C7B is stored. The checksum is a match. This is the basics of Checksum Verification. A routine in the code calculates the checksum  is compared to the stored checksum at 7F00h.  If there is an error in the EPROM's checksum, the EPROM code is faulty. A typical response might be to lower the rev limit and reduce ignition advance.  The engine warning light would be light.                     

What happens when you tune your car and change the maps? Alarms go off!  Your final step in editing should be to recalculate and update the stored checksum.