Immobilizer Removal: Difference between revisions

From The 07K Wiki

(Added ME7.1.1 solution)
Line 16: Line 16:


'''If you wish to make your own harness you can find the pinout here: [https://the07k.wiki/index.php?title=Reading_and_writing_ECU#Boot_mode ME7.1.1 Pinout], [[:File:OBD2 Pinout.png|OBD2 Pinout]]'''
'''If you wish to make your own harness you can find the pinout here: [https://the07k.wiki/index.php?title=Reading_and_writing_ECU#Boot_mode ME7.1.1 Pinout], [[:File:OBD2 Pinout.png|OBD2 Pinout]]'''
<div class="toccolours mw-collapsible mw-collapsed" style="max-width:500px; overflow:auto;">
<div style="font-weight:bold;line-height:1.6;">Bench setup example</div>
<div class="mw-collapsible-content">
[[File:Bench setup example.jpg|frameless|499x499px]]
</div>
</div>


==== Powering up the ECU in boot mode ====
==== Powering up the ECU in boot mode ====

Revision as of 06:03, 24 July 2022

ME7.1.1

Generic cable, they are fairly cheap

To remove the immobilizer, we will need to read the EEPROM

Reading the EEPROM

You will need the following :

  • 1K or 2K ohm resistor
  • A VAG KKL cable or any cable with a FTDI (FT232) chip
  • A power source to supply the ecu on bench
  • ME7EEPROM_st10.exe
  • A hex editor software (You can use the one from TunerPro)

Open the ecu, you can refer here for instructions : Opening the ecu

To supply power to the ecu off the car, you can make your own harness or use one of these (81 pin ME7 OBD2 Adapater):

You can use a variable power supply like these

ME7.1.1 ADAPTER.jpg

If you wish to make your own harness you can find the pinout here: ME7.1.1 Pinout, OBD2 Pinout

Bench setup example

Bench setup example.jpg

Powering up the ECU in boot mode

This process can take multiple times before you get the ecu to boot in boot mode

Boot mode with resistor.png

  1. Before powering up the ECU, you need to ground the boot pin and put your resistor as shown above
  2. Now you can power up the ecu, wait about 2 seconds and remove the resistor
  3. Remove ground from boot pin
  4. The ecu should now be in boot mode (I noticed that the ecu generally runs at 300mA when in boot mode, if you see lower amperage, it's probably not in boot mode)

Using ME7EEPROM to read / write

Port settings

COM port settings

  1. On your Windows, open the Device manager
  2. Go into Communications ports, find the device that correspond to your cable.
  3. Double click on it, a properties window should open
  4. In the Port settings change Bits per second to 57600
  5. Take note of the COM port number (COM1 would be 1)


Open a terminal (In the search bar, type cmd), go into the directory where ME7EEPROM_st10.exe is located.

Cmd.png

At this point ecu is in boot mode

To read the EEPROM type in the following command (adapt the parameters for your usage):

ME7EEPROM_st10.exe -p 1 –b 57600 –bootmode 95160 –r immo_on.bin –CSpin P6.3

  • -p : Your COM port
  • -b : baudrate, we set it previously to 57600
  • --bootmode : Required for ME7.1.1 ecu. Equipped with a 95160 EEPROM chipset
  • -r : Read the EEPROM and save it into the filename immo_on.bin
  • --CSpin : Keep it a P6.3. Most ME7 ecu use P4.7, but for our specific ME7 with a ST10F microcontroller, it uses P6.3

Disabling the EEPROM from the file

In your hex edit, open the file immo_on.bin. Change the following values (If hex adresses are confusing, refer to the images):

  • At 0012 and 0022, change 01 to 02 (This is immobilizer status, 2 = not active)
  • At 001E and 002E, remove 1 from actual value (These are the checksums)

Immo on.pngImmo off.png

Save the modified file under the name immo_off.bin. Turn off the ecu, power it back on boot mode.

Using ME7EEPROM_st10.exe, type in the following command to write back the ecu (adapt the parameters for your usage):

ME7EEPROM_st10.exe -p 1 –b 57600 –bootmode 95160 –w immo_off.bin –CSpin P6.3

  • -w : Write the file immo_off.bin into the EEPROM

The writing process take some take and will indicate "error" at the end. This is normal, you can read back the ecu to confirm the modifications has been applied.

ME17.5