Pages: 1 2 3 [4] 5 6 ... 9
Author Topic: How to prepare a spare MED9.1 ECU?  (Read 117406 times)
f1torrents
Sr. Member
****

Karma: +17/-1
Offline Offline

Posts: 303


« Reply #45 on: February 13, 2014, 05:48:30 AM »

The changes in the e2p are most likely the adaptation channels.
The car learning values as it is starting from 0 when the battery is removed, or a new flash.
Logged
Basano
Full Member
***

Karma: +90/-3
Offline Offline

Posts: 192


« Reply #46 on: February 17, 2014, 03:06:30 AM »

I got a bit further with my spare ecu. If you recall, I had this:

spare_ecu[spare_e2prom + spare_flash]

Another member contributed an immobiliser off version of the files (big thank you for that!):

spare_ecu[spare_e2prom_immo_off + spare_flash _immo_off]

But since I wanted an ECU that contained the maps from my own car, I combined the spare_flash_immo_off and my_own_flash to create an immo off version of my own flash. As dd posted earlier, I used a hex editor and copied the data at 0x6C00 -> 0x6FFF from the immo off file to my own flash file, overwriting that section of data in my own flash:

spare_flash _immo_off –> (from 0x6C00 to 0x6FFF) -> my_own_flash_immo_off

Then I wrote this to the ECU with BDM. In CMD I imported the flash and e2prom into a single file and wrote this file down to the ECU:

spare_ecu[spare_e2prom_immo_off + my_own_flash_immo_off]

I’m able to VCDS it on the bench and the part number now matches my own original ECU Smiley

I also checked this:

Immobiliser Status in VCDS
01 - Engine > Adaptation - 10 > Channel 91

0 = Immobilizer not matched (NEW)
1 = Immobilizer disabled
4 = Immobilizer matched (System OK)

My status was 1

I haven’t been able to put this spare ECU in the car yet. We are having very bad weather and it is always raining at the moment. When it lets up, I’ll swap it over and post the result.

Attached is my_own_flash_immo_off. I checked with the member about posting this and it’s OK.
Logged
_mumin_
Jr. Member
**

Karma: +2/-0
Offline Offline

Posts: 46


« Reply #47 on: February 17, 2014, 05:43:39 AM »

I guarantee no other person that posts on this forum can turn the immo off by altering the eeprom contents only, which means that they don't understand how it works and uses the copy and paste method.

He he I Can  Grin And not only in med9.1 also in MED17 and EDC17  Grin
« Last Edit: February 17, 2014, 05:45:55 AM by _mumin_ » Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #48 on: February 17, 2014, 10:40:01 AM »

He he I Can  Grin And not only in med9.1 also in MED17 and EDC17  Grin

Not really relevant unless you are willing to provide documentation.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
Basano
Full Member
***

Karma: +90/-3
Offline Offline

Posts: 192


« Reply #49 on: February 19, 2014, 02:44:12 AM »

I was looking at the serial eeprom and wondering what else it contained (apart from the obvious VIN) Huh Spotted that the last 2048 bytes are a mirror image of the first 2048 bytes.

Found a very good description of the eprom contents in the FDEF. Unsuprisingly in the section named:

FU EEP_CONF 5.150.0 EEPROM-Layout on page 4529

Screenshot attached, but all the detail is in the FDEF.



Logged
ddillenger
Hero Member
*****

Karma: +638/-21
Offline Offline

Posts: 5640


« Reply #50 on: February 23, 2014, 09:26:22 PM »

Can you post your BDM software for me? I need to reinstall and can't find my old whatnot Sad

Thanks!
Logged

Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience!

Email/Google chat:
DDillenger84(at)gmail(dot)com

Email>PM
Basano
Full Member
***

Karma: +90/-3
Offline Offline

Posts: 192


« Reply #51 on: February 24, 2014, 01:32:16 AM »

Done!
Logged
Basano
Full Member
***

Karma: +90/-3
Offline Offline

Posts: 192


« Reply #52 on: February 24, 2014, 02:28:22 AM »

Finally finished off the spare ECU and installed it in the car.

The ECU in the car is located in the area by the windscreen wipers. To reach it I had to remove the wipers and plastic trim and then I could reach the ECU.







Removed the security bolts. It wasn’t any easier this time Sad I tried cutting a groove with a hacksaw blade, but the groove ended up v-shaped and the screwdriver kept slipping out. Then I tried a screw extractor which snapped off in the head of the security bolt! Eventually I drilled the heads off, got the clamp out and removed the stumps with gas pliers.



Spare ECU back in and secured with some shiny new button screws.







If you remember, this spare ECU has a copy of my own 2048kb flash, but the serial e2prom of the donor. I did two things whilst I had it on the bench.

1)   Checked the long coding
2)   Reset all the adaptation channels. From the Ross-Tech site “Channel 00 is a special case.  Performing a [Save] to Channel 00 resets all adaptation values to their original factory defaults”

The car started up and is working fine. No fault codes or any other visible signs that I’m using an immo-off ECU. I don’t have any dashboard lights or messages in the cluster. The only clue I could spot is in the advanced reading from VCDS. It no longer has an Immo Challenge.

Before:
Advanced Identification
    Serial number: AUX7Z0GNFNQ0NG
    Identification: RB8-658
    Revision: 5BH16---
    Date: 13.11.07
    Test stand number: 1360
    Manufacturer number: 0129
Flash Status
    Programming Attempts: 0
    Successful Attempts: 0
    Programming Status: 00000000
    Required Conditions: 00000000
Software
    A000
    A4.8.6
Misc.
    Hardware number: 8P0 907 115 B
    Immo Challenge: AB 17 95 39


After:
Advanced Identification
     Serial number: AUX7Z0G1FN80UJ
     Identification: BPG-810
     Revision: 5BH16---
     Date: 01.02.07
     Test stand number: 1849
     Manufacturer number: 0762
Flash Status
     Programming Attempts: 0
     Successful Attempts: 0
     Programming Status: 00000000
     Required Conditions: 00000000
Software
     A000
     A4.8.6
Misc.
     Hardware number: 8P0 907 115 B

« Last Edit: February 24, 2014, 02:34:11 AM by Basano » Logged
_mumin_
Jr. Member
**

Karma: +2/-0
Offline Offline

Posts: 46


« Reply #53 on: February 24, 2014, 04:15:26 AM »

Good work Smiley I'm glad that it worked Smiley
Logged
prj
Hero Member
*****

Karma: +915/-427
Offline Offline

Posts: 5839


« Reply #54 on: February 24, 2014, 05:52:47 AM »

There is absolutely no need to put the connector cage back in. Just bin it.
Logged

PM's will not be answered, so don't even try.
Log your car properly.
de_Fre
Jr. Member
**

Karma: +7/-2
Offline Offline

Posts: 25


« Reply #55 on: February 25, 2014, 07:11:13 AM »

Looking through the file and playing around with BDM / VCDS , this is what I seem to find up to now

0x007 & 0x012 : Production Date
0x085 & 0x0C5 : VIN number followed by serial number (2 times)
0x122 : Software revision
0x142 : Hardware number
0x18E & 0x1AE : Engine Coding
0x289 & 0x2A9 : Programming Attempts
0x28A & 0x2AA : Succesfull Flashes
0x295 & 0x2B5 : Seems to roll back an equal amount as my Programming Attemps go up. (inverse?)
0x296 & 0x2B6 : Same as above for succesfull Flashes

Concerning Checksumms : I found that 0x0080 - 0x00BF is 32 bytes, so sum of 30 bytes and checksumm is the last 2 bytes. Same in some other places.

Hope this helps some people, still trying to find more info, as i'm looking for a possible Immo-switch, SKC data, PIN, .... anything really.
Logged
ericpaulyoung
Full Member
***

Karma: +5/-0
Offline Offline

Posts: 149


« Reply #56 on: September 27, 2014, 06:17:37 AM »


But since I wanted an ECU that contained the maps from my own car, I combined the spare_flash_immo_off and my_own_flash to create an immo off version of my own flash. As dd posted earlier, I used a hex editor and copied the data at 0x6C00 -> 0x6FFF from the immo off file to my own flash file, overwriting that section of data in my own flash:

Is the entry from 0x6C00 -> 0x6FFF applicable for all MED9.1 ECUs; i.e., can I replace the same in my MED9.1 ECU to defeat the immo?
epy
Logged
ddillenger
Hero Member
*****

Karma: +638/-21
Offline Offline

Posts: 5640


« Reply #57 on: September 27, 2014, 06:29:33 AM »

Is the entry from 0x6C00 -> 0x6FFF applicable for all MED9.1 ECUs; i.e., can I replace the same in my MED9.1 ECU to defeat the immo?
epy

All early 2.0 ecus, yes. Not the golfR or the later models.
Logged

Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience!

Email/Google chat:
DDillenger84(at)gmail(dot)com

Email>PM
ericpaulyoung
Full Member
***

Karma: +5/-0
Offline Offline

Posts: 149


« Reply #58 on: September 27, 2014, 07:00:40 AM »

All early 2.0 ecus, yes. Not the golfR or the later models.

Very good, thank you. I have a spare 115G MED9.1 ECU, BDM100, and a bench stand on the way, so I will definitely try this now that you have confirmed it is correct.

epy
Logged
ericpaulyoung
Full Member
***

Karma: +5/-0
Offline Offline

Posts: 149


« Reply #59 on: October 09, 2014, 05:37:39 PM »

OK, got my spare ECU and BDM equipment in and also pulled my ECU out of my car. I read all the files off of both ECU's. The ECU from my car has been tuned using Maestro, and it will not open in WinOLS (is there a way to open it?). Here are the files.

Logged
Pages: 1 2 3 [4] 5 6 ... 9
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.026 seconds with 16 queries. (Pretty URLs adds 0s, 0q)