Site Tools


logger_patching

Patching

Patching is only for Advanced protocols!

Select your ECU and tool:

BMW ME17.2

  1. Connect your J2534 interface to the car.
  2. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  3. Leave the tool open! Make sure Patch file button is active!
  4. Read the ECU in bench/boot and save the file(s).
  5. Make sure you are connected to the internet.
  6. Press the Patch file button in the tool, and give the tool the IROM file. If your tool splits the IROM in two halves, first put them together to get a single file.
  7. The tool will patch the file, save the patched file.
  8. Checksum and write the patched file to the ECU using your flash tool.
  9. Reinstall the ECU.
  10. Press Initialize again, the tool will detect that the ECU is patched.

BRP Rotax ME17

  1. Connect your J2534 interface to the car.
  2. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  3. Leave the tool open! Make sure Patch file button is active!
  4. Read the ECU in bench/boot and save the file(s).
  5. Make sure you are connected to the internet.
  6. Press the Patch file button in the tool, and give the tool the IROM file. If your tool splits the IROM in two halves, first put them together to get a single file.
  7. The tool will patch the file, save the patched file.
  8. Checksum and write the patched file to the ECU using your flash tool.
  9. Reinstall the ECU.
  10. Press Initialize again, the tool will detect that the ECU is patched.

Fiat/Alfa ME(D)17.3.x

  1. Connect your J2534 interface to the car.
  2. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  3. Leave the tool open! Make sure Patch file button is active!
  4. Read the ECU in bench/boot and save the file(s).
  5. Make sure you are connected to the internet.
  6. Press the Patch file button in the tool, and give the tool the IROM file. If your tool splits the IROM in two halves, first put them together to get a single file.
  7. The tool will patch the file, save the patched file.
  8. Checksum and write the patched file to the ECU using your flash tool.
  9. Reinstall the ECU.
  10. Press Initialize again, the tool will detect that the ECU is patched.

Mercedes MED17/EDC17

  1. Connect your J2534 interface to the car.
  2. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  3. Leave the tool open! Make sure Patch file button is active!
  4. Read the ECU in bench/boot and save the file(s).
  5. Make sure you are connected to the internet.
  6. Press the Patch file button in the tool, and give the tool the IROM file. If your tool splits the IROM in two halves, first put them together to get a single file.
  7. The tool will patch the file, save the patched file.
  8. Checksum and write the patched file to the ECU using your flash tool.
  9. Reinstall the ECU.
  10. Press Initialize again, the tool will detect that the ECU is patched.

VAG MED17/EDC17

bFlash

  1. Make a virtual read from your ECU, if you don't already have.
  2. Connect your J2534 interface to the car.
  3. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  4. Press the Patch file button and point the tool to your .bdc file.
  5. Save the patched file.
  6. Open the patched file in a hex editor and replace 4 bytes at 0x14000 with 0xBFBFBFBF. This will force bFlash to make a full flash of the ECU, rather than only doing a cal write.
  7. Flash the file using bFlash by OBD.
  8. Remove the 0xBFBFBFBF from your file. Otherwise every time you flash, bFlash will make a full flash.
  9. Press Initialize again, the tool will detect that the ECU is patched.

PCMFlash

  1. Connect your J2534 interface to the car.
  2. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  3. Press the Patch file button and point the tool to the file you use to flash via OBD.
  4. Save the patched file.
  5. Because PCMFlash writes the entire ECU every time, you will need to keep these changes in the file, so import it to your project and make future changes only to this file.
  6. Flash the file using PCMFlash
  7. Press Initialize again, the tool will detect that the ECU is patched.

Other tool

  1. Unlock your ECU for OBD writing with your flash tool, if it is not already unlocked. Write a MOD file with 1 value changed in any map.
  2. Connect your J2534 interface to the car.
  3. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  4. Leave the tool open! Make sure Patch file button is active!
  5. Read the ECU in bench/boot and save the file(s).
  6. Make sure you are connected to the internet.
  7. Press the Patch file button in the tool, and give the tool the IROM file. If your tool splits the IROM in two halves, first put them together to get a single file.
  8. The tool will patch the file, save the patched file.
  9. Checksum and write the patched file to the ECU using your flash tool.
  10. Reinstall the ECU.
  11. Press Initialize again, the tool will detect that the ECU is patched.

VAG SIMOS8.4/SIMOS8.5/SIMOS12/SIMOS16/SIMOS18/SDI21/SDI10

CMDFlash

  1. Enable the advanced option, if available for your ECU type (if not available, proceed to “Other tool”):
  2. Make a virtual read from your ECU.
  3. Connect your J2534 interface to the car.
  4. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  5. Press the Patch file button and point the tool to the full virtual read.
  6. Save the patched file.
  7. Flash the file using CMDFlash by OBD, make sure the advanced option is enabled.
  8. Press Initialize again, the tool will detect that the ECU is patched.

bFlash

  1. Make a virtual read from your ECU, if you don't already have.
  2. Connect your J2534 interface to the car.
  3. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  4. Press the Patch file button and point the tool to your .bdc file.
  5. Save the patched file.
  6. Open the patched file in a hex editor and replace 4 bytes at 0x14000 with 0xBFBFBFBF. This will force bFlash to make a full flash of the ECU, rather than only doing a cal write.
  7. Flash the file using bFlash by OBD.
  8. Remove the 0xBFBFBFBF from your file. Otherwise every time you flash, bFlash will make a full flash.
  9. Press Initialize again, the tool will detect that the ECU is patched.

Other tool

  1. Unlock your ECU for OBD writing with your flash tool, if it is not already unlocked. Write a MOD file with 1 value changed in any map.
  2. Connect your J2534 interface to the car.
  3. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  4. Leave the tool open! Make sure Patch file button is active!
  5. Read the ECU in bench/boot and save the file(s).
  6. Make sure you are connected to the internet.
  7. Press the Patch file button in the tool, and give the tool the IROM file. If your tool splits the IROM in two halves, first put them together to get a single file.
  8. The tool will patch the file, save the patched file.
  9. Checksum and write the patched file to the ECU using your flash tool.
  10. Reinstall the ECU.
  11. Press Initialize again, the tool will detect that the ECU is patched.

VAG SIMOS 19

WARNING! PLEASE READ! As there are no bench/boot protocols publicly available at the time of writing, if the ECU gets bricked, then you need a new one or you will have to send it to your flash tool manufacturer for recovery (if they even offer that service).

While the risk is very low that the ECU ends up in a reset loop (a non-essential service is being patched, that is never called by any flash tools or in normal operation), there is always a risk flashing any modification into any ECU for which no recovery method is available. This also includes calibration changes (e.g. wrong monitoring checksum, bad axis modification).

If you manage to brick your ECU, there will be no responsibility or help that will be offered on behalf of VehiCAL. Do this only if you are willing to accept the risk.

bFlash

  1. Make a virtual read from your ECU, if you don't already have.
  2. Connect your J2534 interface to the car.
  3. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  4. Press the Patch file button and point the tool to your .bdc file.
  5. Save the patched file.
  6. Open the patched file in a hex editor and replace 8 bytes at 0x0000 with BF BF BF BF B0 B1 B2 B3. This will force bFlash to make a full flash of the ECU, rather than only doing a cal write.
  7. Flash the file using bFlash by OBD.
  8. Remove the BF BF BF BF B0 B1 B2 B3 from your file. Otherwise every time you flash, bFlash will make a full flash.
  9. Press Initialize again, the tool will detect that the ECU is patched.

VAG MG1/MD1

bFlash

  1. Make a virtual read from your ECU, if you don't already have.
  2. Connect your J2534 interface to the car.
  3. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  4. Press the Patch file button and point the tool to your .bdc file.
  5. Save the patched file.
  6. Open the patched file in a hex editor and replace 4 bytes at 0x00000 with 0xBFBFBFBF. This will force bFlash to make a full flash of the ECU, rather than only doing a cal write.
  7. Flash the file using bFlash by OBD.
  8. Remove the 0xBFBFBFBF from your file. Otherwise every time you flash, bFlash will make a full flash.
  9. Press Initialize again, the tool will detect that the ECU is patched.

Other tool

  1. If you are planning to write the ECU by OBD - Unlock your ECU for OBD writing with your flash tool, if it is not already unlocked. Write a MOD file with 1 value changed in any map.
  2. Connect your J2534 interface to the car.
  3. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  4. Leave the tool open! Make sure Patch file button is active!
  5. Read the ECU in bench/boot and save the file(s).
  6. Make sure you are connected to the internet.
  7. Press the Patch file button in the tool, and give the tool the IROM file. If your tool splits the IROM in two halves, first put them together to get a single file.
  8. The tool will patch the file, save the patched file.
  9. Checksum and write the patched file to the ECU using your flash tool.
  10. Reinstall the ECU.
  11. Press Initialize again, the tool will detect that the ECU is patched.

Honda MED17

bFlash

  1. Make a virtual read from your ECU, if you don't already have.
  2. Connect your J2534 interface to the car.
  3. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  4. Press the Patch file button and point the tool to your .bdc file.
  5. Save the patched file.
  6. Flash the file using bFlash by OBD.
  7. Press Initialize again, the tool will detect that the ECU is patched.

Other tool

  1. If you are planning to write the ECU by OBD - Unlock your ECU for OBD writing with your flash tool, if it is not already unlocked. Write a MOD file with 1 value changed in any map.
  2. Connect your J2534 interface to the car.
  3. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  4. Leave the tool open! Make sure Patch file button is active!
  5. Read the ECU in bench/boot and save the file(s).
  6. Make sure you are connected to the internet.
  7. Press the Patch file button in the tool, and give the tool the IROM file. If your tool splits the IROM in two halves, first put them together to get a single file.
  8. The tool will patch the file, save the patched file.
  9. Checksum and write the patched file to the ECU using your flash tool.
  10. Reinstall the ECU.
  11. Press Initialize again, the tool will detect that the ECU is patched.

McLaren MED17/EDC17

bFlash

  1. Make a virtual read from your ECU, if you don't already have.
  2. Connect your J2534 interface to the car.
  3. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  4. Press the Patch file button and point the tool to your .bdc file.
  5. Save the patched file.
  6. Open the patched file in a hex editor and replace 4 bytes at 0x14000 with 0xBFBFBFBF. This will force bFlash to make a full flash of the ECU, rather than only doing a cal write.
  7. Flash the file using bFlash by OBD.
  8. Remove the 0xBFBFBFBF from your file. Otherwise every time you flash, bFlash will make a full flash.
  9. Press Initialize again, the tool will detect that the ECU is patched.

Other tool

  1. If you are planning to write the ECU by OBD - Unlock your ECU for OBD writing with your flash tool, if it is not already unlocked. Write a MOD file with 1 value changed in any map.
  2. Connect your J2534 interface to the car.
  3. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  4. Leave the tool open! Make sure Patch file button is active!
  5. Read the ECU in bench/boot and save the file(s).
  6. Make sure you are connected to the internet.
  7. Press the Patch file button in the tool, and give the tool the IROM file. If your tool splits the IROM in two halves, first put them together to get a single file.
  8. The tool will patch the file, save the patched file.
  9. Checksum and write the patched file to the ECU using your flash tool.
  10. Reinstall the ECU.
  11. Press Initialize again, the tool will detect that the ECU is patched.

Porsche SDI21

bFlash

  1. Make a virtual read from your ECU, if you don't already have.
  2. Connect your J2534 interface to the car.
  3. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  4. Press the Patch file button and point the tool to your .bdc file.
  5. Save the patched file.
  6. Open the patched file in a hex editor and replace 4 bytes at 0x0000 with 0xBFBFBFBF. This will force bFlash to make a full flash of the ECU, rather than only doing a cal write.
  7. Flash the file using bFlash by OBD.
  8. Remove the 0xBFBFBFBF from your file. Otherwise every time you flash, bFlash will make a full flash.
  9. Press Initialize again, the tool will detect that the ECU is patched.

Other tool

  1. Unlock your ECU for OBD writing with your flash tool, if it is not already unlocked. Write a MOD file with 1 value changed in any map.
  2. Connect your J2534 interface to the car.
  3. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  4. Leave the tool open! Make sure Patch file button is active!
  5. Read the ECU in bench/boot and save the file(s).
  6. Make sure you are connected to the internet.
  7. Press the Patch file button in the tool, and give the tool the IROM file. If your tool splits the IROM in two halves, first put them together to get a single file.
  8. The tool will patch the file, save the patched file.
  9. Checksum and write the patched file to the ECU using your flash tool.
  10. Reinstall the ECU.
  11. Press Initialize again, the tool will detect that the ECU is patched.

VAG SIMOS 18.4

WARNING! PLEASE READ! As there are no bench/boot protocols publicly available at the time of writing, if the ECU gets bricked, then you need a new one or you will have to send it to your flash tool manufacturer for recovery (if they even offer that service).

While the risk is very low that the ECU ends up in a reset loop (a non-essential service is being patched, that is never called by any flash tools or in normal operation), there is always a risk flashing any modification into any ECU for which no recovery method is available. This also includes calibration changes (e.g. wrong monitoring checksum, bad axis modification).

If you manage to brick your ECU, there will be no responsibility or help that will be offered on behalf of VehiCAL. Do this only if you are willing to accept the risk.

bFlash

  1. Make a virtual read from your ECU, if you don't already have.
  2. Connect your J2534 interface to the car.
  3. Press Initialize. If the ECU is not patched and you have a valid license, the Patch file button will become active.
  4. Press the Patch file button and point the tool to your .bdc file.
  5. Save the patched file.
  6. Open the patched file in a hex editor and replace 4 bytes at 0x14000 with BF BF BF BF. This will force bFlash to make a full flash of the ECU, rather than only doing a cal write.
  7. Flash the file using bFlash by OBD.
  8. Remove the BF BF BF BF B0 B1 B2 B3 from your file. Otherwise every time you flash, bFlash will make a full flash.
  9. Press Initialize again, the tool will detect that the ECU is patched.

Page Tools