Checksums exist to verify the integrity of data and ensure the data has not changed. Your car's engine management system uses checksums to protect the engine components in the event the data on the ECU were to be corrupted or changed accidentally.
Checksums are embedded in the ECU file. The same model ECU will have the same checksum values, because the code on the ECU is the same. They are calculated using data in the file. The ECU contains a few different checksums, depending on the ECU model.
The ECU will recalculate some checksums every startup and compare the values to the one stored in the ECU. If they do not match the stored checksums it assumes data has been corrupted and will not allow the engine to start to prevent possible damage or other annoying things.
When you modify the ECU file you absolutely should recalculate the checksum values. This would be tedious if done by hand but fortunately for us MTX-Electronics has released a $15 checksum plugin for TunerPro that makes this process seamless.
http://www.mtx-electronics.com/automotive/page.php?25are those checksums hardware related or software related ?
for example, if i choose to flash another software number to the same hardware number will that work ?
what i mean is does de ecu compare the checksum in the file with some other stored checksums elsewhere in the ecu ?
i have an 06a906032DR with hardware nr : 0261206887 and software nr : 1037360128
i've got a file from a friend also 06a906032DR same hardware number as mine but different software nr: 1037360272
(we both have the same engine : 1.8T AUM )
put both files in me7.x correction and both files where ok, is it possible to write that different software version and where can i see if the checksums are te same ?
or doens't they have to have the same checksums to work because you can use more possible checksums for the same ecu ?
Sorry for al the qeustions, im trying to understand and learn