Thursday 20 January 2022

Autel IM608 makes BMW electric windows work again

 My BMW/MiniFRM module doesn't respond, and now the electric windows don't work. It's not like previous cars could use hand-operated switches. So I decided to read the EEPROM and rewrite the corrupted data.

 

Tools used: Autel MaxiIM IM608

 

FRM Info

Chip: MC9S12XEQ384

Mask: 3M25J

 

Path

On Autel IM608, go to

Programmer>>Chip (EEPROM,MCU,ECU)>>Chip read & write>>Other>>BMW>>E - SERIES>FRM>XEQ384>RW

Autel IM608 read and rewrite BMW EEPROM corrupted data

Step 1. Read D-FLASH, EEPROM, P-FLASH

Check "Schematic diagram".

Autel IM608 read and rewrite BMW EEPROM corrupted data

Connect APA109, IM608, XP400Pro and FRM circuit board by diagrams.

Autel IM608 read and rewrite BMW EEPROM corrupted data

Go to “Set” to check if we’ve got 5 voltage, and turn on read/write/earse validation.

Then try to “Read” D-FLASH.

Empty, that’s why it is done.

Read Partition. Also empty.

Autel IM608 read and rewrite BMW EEPROM corrupted data

EEPROM is also empty.

So we just read and save P-FLASH as a backup.

Usually this part is intact.

Autel IM608 read and rewrite BMW EEPROM corrupted data

Step 2. Write partition

Go to D-FLASH and select “Write partition”. (So we can get a new EEPROM to write data in.)

Set EEPROM as 16, which will give you four kilobytes of memory on EEPROM.

Set D-FLASH as 0.

Autel IM608 read and rewrite BMW EEPROM corrupted data Autel IM608 read and rewrite BMW EEPROM corrupted data

Step 3. Write EEPROM back

Then I find an EEPROM file with the same part number (3456395) on Google.

Autel IM608 read and rewrite BMW EEPROM corrupted data

Of course this EEPROM belongs to a a different car, VIN…but it allows FRM to boot.

Transfer the data file to IM608 Key Programmer.

Go to “EEE” (EEPROM), and select “Write”.

Load the EEPROM file we just found.

Write successfully.

Autel IM608 read and rewrite BMW EEPROM corrupted data

Go back to read D-FLASH and EEPROM.

FLASH is also empty, but we have the data in EEPROM.

Autel IM608 read and rewrite BMW EEPROM corrupted data

Step 4 . Check FRM on car

Restore FRM back, and see if it boots well.

Use an Autel Diagnostic Tool to check windows quickly.

The wrong chassis means our FRM has communications.

Autel IM608 read and rewrite BMW EEPROM corrupted data

Before we have a DTC about FRM error.

Autel IM608 read and rewrite BMW EEPROM corrupted data

Diagnosis>>Control unit>>Body>>FRM2 (Footwell Module 2)>>Read codes

Now our FRM comes back.

Autel IM608 read and rewrite BMW EEPROM corrupted data

And then the rest work is to program the module the car because it comes from a different car.

Notice: IM608 doesn’t support BMW X1 FRM program.

Credits to LM Auto Repairs.

Hope this could help.

 

Technical support by: www.obdexpress.co.uk

No comments:

Post a Comment

Lonsdor K518 Pro Chrysler Key Adding Operation Tutorial

 This is a tutorial on how to add new Chrysler keys with Lonsdor K518 Pro by OBD. Before key programming, we need to read its PIN code fre...