Checksum Correction-Part 1


Home
Definitions
ML1.1 and M1.1? The same?    Wrong!!!
Hex Numbers
AFM ML1-Flow Meter Table
AFM ML1- Specification       Early Porsche 944
AFM ML3-Transfer Function   Standized 1984
AFM Refurbishing-How to....
Checksum Correction-Part 1
Checksum Correction-Part 2
DME - ML1.2 Photos
DME - ML3.1 Photos
DME - Four DMEs in One...       ML3.1 Map Sets
DME - Rigged for Prototyping
DME - Finding ECU Numbers
DME - Firmware Numbers
FQS - Fuel Quality Switch
Ignition Advance
Lambda Inside
Maps - 2D Formatted Maps     ML3.1 & Later
Maps - 3D Formatted Maps     ML3.1 & Later
Maps - Map Address Table
Maps - MapFinder
ML1.2 Memory-Porsche 944
ML3.1 Memory-Porsche 944
ML3.1 Memory-Porsche 911
Rev Limiter- Types 1 & 3
Rev Limiter- Type 2
RPM - Engine RPMs
email us

 

"Checksum Correction" also known as "Checksum Verification" or just "Checksum"

This appeared in Motronic systems as they changed form 8051 Microcontroller based to the 8052.  For EPROMs of 32k file size or larger [27C265].

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.


  Sponsored by