NefMoto

Technical => Reverse Engineering => Topic started by: vwnut8392 on January 01, 2013, 04:19:06 PM



Title: Motronic 2.3.2 boost chip checksum correction???
Post by: vwnut8392 on January 01, 2013, 04:19:06 PM
im curious if anyone here knows how to correct the checksum on the boost chip side of a motronic 2.3.2 ECU? i did some tuning on mine and now the CEL is on and i get the fault below. rather annoying with the CEL on although the car runs fine. it would be even better if there was a way to shut the checksum off. any help would be cool, thanks.

Code:
65535 - Internal Control Module Memory Error 
        00-00 -  -


Title: Re: Motronic 2.3.2 boost chip checksum correction???
Post by: hcman on February 08, 2013, 01:12:39 PM
87c257 eprom

0x3ffa xx xx yy yy zz zz

x and y is chk, y is inverted x, chk is from 0x0000 to 0x3fff... use some hex editor to calc chk :)


Title: Re: Motronic 2.3.2 boost chip checksum correction???
Post by: vwnut8392 on February 13, 2013, 12:10:01 PM
87c257 eprom

0x3ffa xx xx yy yy zz zz

x and y is chk, y is inverted x, chk is from 0x0000 to 0x3fff... use some hex editor to calc chk :)

thank you, i'll check this out when i get a little free time.


Title: Re: Motronic 2.3.2 boost chip checksum correction???
Post by: hcman on March 01, 2013, 01:12:42 PM
WORKED? :)


Title: Re: Motronic 2.3.2 boost chip checksum correction???
Post by: prj on March 02, 2013, 01:13:10 AM
It will work, don't worry.


Title: Re: Motronic 2.3.2 boost chip checksum correction???
Post by: vwnut8392 on March 21, 2013, 04:42:26 PM
Im still having problems understanding what hcman said. he explained the XX YY but he has a ZZ in there too. he says nothing about what ZZ is. i also dont understand what is meant by Y is inverted X. it sort of made sense when i first read it but now after attempting it with failure i just dont get it. any help here?


Title: Re: Motronic 2.3.2 boost chip checksum correction???
Post by: cerips on March 22, 2013, 09:46:14 AM
Inverted i.e 1 becomes 0 and 0 becomes 1


Title: Re: Motronic 2.3.2 boost chip checksum correction???
Post by: vwnut8392 on March 22, 2013, 10:45:03 PM
Inverted i.e 1 becomes 0 and 0 becomes 1
thank you! could you explain the last 2 bits?


Title: Re: Motronic 2.3.2 boost chip checksum correction???
Post by: RS4boost on March 23, 2013, 06:43:53 AM
Im still having problems understanding what hcman said. he explained the XX YY but he has a ZZ in there too. he says nothing about what ZZ is. i also dont understand what is meant by Y is inverted X. it sort of made sense when i first read it but now after attempting it with failure i just dont get it. any help here?

xx = 16Bit Checksum of the complete binary file
yy = binary complement of xx => FFFF - xx

zz is an internal Bosch build number of the file

Here different examples for the last 6 Bytes (xx yy zz):

Audi S2 - ABY - M2.3.2
895907551A   - 0261203145 - 1267357519
...F9 D9   06 26   A1 47 => FFFF - F9D9 = 0626

Audi S6 - AAN - M2.3.2
4A0907551C - 0261203601 - 1267358644
...0A 96   F5 69   A2 45 => FFFF - 0A96 = F569

Audi RS2 - ADU - M2.3.2
8A0907551C  - 0261203543 - 1267358647
...AA 37   55 C8   A2 53 => FFFF - AA37 = 55C8

Regards Tom


Title: Re: Motronic 2.3.2 boost chip checksum correction???
Post by: vwnut8392 on March 23, 2013, 04:33:56 PM
thank you  ;D. now i understand completely. i wish more people would explain things like this in depth. im still sort of new to this ECU, ive been trying to understand it for like a year now and its by far the least documented version of motronic. I have one more question out of curiousity. is it possible to raise or flatten certain maps on the boost chip so that the N75 would no longer function and i could use a manual boost controller instead? also which maps would i modify to make this possible? its just an idea i had and atleast in my situation with a lack of knowledge of this ECU it would be easier for me to just set my boost manually and focus on learning the timing/fuel chip.