How to Repair BMW FRM3 XEQ384 with Xhorse VVDI Prog

Here’s the guide to restore the original eeprom from Dflash to repair BMW E-series FRM (BMW Footwell Module) module by using Xhorse VVDI Prog programmer.

 

Note:

VVDI Prog adds FRM-E-SERIES-XEQ384 and FRM-F-SERIES-XET512 read & write options since version 4.6.8 (check pinout connection to VVDI Prog in the end of the post).

 

Here takes an example on BMW E-series E71

Step 1: Read Dflash

Connect FRM module with VVDI-prog

Open VVDIprog software

Select MCU->Motorola -MC9S12->9S12XEQ384 unsecured

vvdi-prog-bmw-frm3-1

If vvdi prompts “Partition information error, please select the partition size manually”

Select the partition size EEE:0 sector, DFlash: 128 sectors (32K), press OK

vvdi-prog-bmw-frm3-3

Read and then save Dflash, i.e E71 xe

vvdi-prog-bmw-frm3-4

Step 2: Dflash to Eeprom 

Open Dflash to EEE for FRM3 Software, upload Dflash data just read

Then convert Dflash to eeprom.

(You can use free online FRM3 D-Flash to EEPROM converter here as well: http://tlvps.tomvanleeuwen.nl/frm/)

vvdi-prog-bmw-frm3-5

Save eeprom, i.e: eee_L508991.bin

vvdi-prog-bmw-frm3-6

Step 3: Write EEPROM

Back to VVDI Prog software, select Type 8-Others->BMW->FRM E-series XEQ384

Click Write Partition (will erase Dflash and eeprom data)

Write EEPROM partition to 16 sectors (4K), DFLASH: 0 sector 

vvdi-prog-bmw-frm3-7

Open EEPROM data just converted from Dflash

vvdi-prog-bmw-frm3-8

Click Write tab to write eeprom

vvdi-prog-bmw-frm3-9

vvdi-prog-bmw-frm3-10

Reset FRM success.

Install FRM module back to vehicle.

 

BMW FRM 2M25J/3M25J(9S12XEQ384) pinout to VVDI Prog

BMW-FRM-E-SERIES-XEQ384

BMW FRM F-series 2M25J (MC9S12XET512) pinout to VVDI Prog

BMW-FRM-F-SERIES-XET512