zarboz wrote:
I have figured out the EWS delete for the me7.2 if you care at all for the information
Search a 512kb dump for the following hex string:
Code:
E6 F5 00 FF F6 F5 32 80 DB 00
Following this is a string of hex 1A long
in my binary the hex string looked as such
Code:
C2F430B168412D07C2F450B168412D038A6C01C00D026F880D01
Replace this hex with an string also 1A in length containing the following characters
Code:
CC00CC00CC00CC00CC00CC00CC00CC00CC00CC00CC00CC00CC00
So my string went from
Code:
E6F500FFF6F53280DB00C2F430B168412D07C2F450B168412D038A6C01C00D026F880D01
changed over to
Code:
E6F500FFF6F53280DB00CC00CC00CC00CC00CC00CC00CC00CC00CC00CC00CC00CC00CC00
Essentially what this does is replace the EWS check portion of the code with a Null Operation
I am sure there could be a more elegant way of doing this with a unconditional jump but I dont really care to figure that out since I dont own an me7 car anymore
should be noted that you should bridge the 2 ignition wires on the EWS box
I Have a Me7.2 X5 4.4, i had some issues getting the DME to go to Boot mode, i put a scope on the communication line with the INPA tool and i found there was some communication collision and drop of packets. i adjusted the Baud rate to 2048 and the latency to 8ms and i was able to get it to download the full 512KB file on the bench. once i did that i opened the BIN file with a HEX editor, performed the search and replace as per your instructions , then run a CRC correction on it (this DME has 4 CRC for the 512kB file) and re uploaded to DME.
Then i shorted the relay on the EWS, It started after 2-3 seconds of cranking. it does so reliably now.
Notes: EWS module needs to remain connected in the harness or it will not start, if you read the DME memory, the EWS-DME communication still shows up as an error but it does not stop car from starting.
THANK YOU FOR POSTING THIS!, Literally this was the difference between me scrapping the car vs keeping it.
Now i am going to tackle my e36 supercharger project
