Top 5 BMW FRM3 Repairing Tools Reviews + Procedure

1. VVDI PROG repair FRM3: confirmed

I have not had any trouble yet with my VVDI Prog.

When using vvdi prog, you must first write partition (choose dflash 0kb) and ALSO write your new eeprom file. Function Write partition does not write your .bin eeprom file.

Step-by-step procedure:

BMW E-series E71 for example.

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”

vvdi-prog-bmw-frm3-3
Select the partition size EEE:0 sector, DFlash: 128 sectors (32K), press OK

vvdi-prog-bmw-frm3-4

Read and then save Dflash, i.e E71 xe

Step 2: Dflash to Eeprom

vvdi-prog-bmw-frm3-5

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

vvdi-prog-bmw-frm3-6

Then convert Dflash to eeprom.

(You can use free online FRM3 D-Flash to EEPROM converter here as well:

http://tlvps.tomvanleeuwen.nl/frm/

Save eeprom, i.e: eee_L508991.bin

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)

vvdi-prog-bmw-frm3-7

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

vvdi-prog-bmw-frm3-8

Open EEPROM data just converted from Dflash.

vvdi-prog-bmw-frm3-9

Click Write tab to write eeprom

Reset FRM success.

vvdi-prog-bmw-frm3-10

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 VVDIProg.

BMW FRM F SERIES XET512

You can use VVDI BMW to do coding.

2. Yanhua Mini ACDP

ACDP Mini+ FRM adapter repair FRM3: confirmed

It depends on the chip types.

Connect the Yanhua Mini ACDP device and BDM adapter with the FRM unit.

Backup data before operation.

acdp-read-write-e81-frm3-02

acdp-read-write-e81-frm3-03

Run Mini ACDP app on a mobile

Select BMW->FRM Programming->ICP MC9S12XEQ384 MASK: 3M25J

acdp-read-write-e81-frm3-04

acdp-read-write-e81-frm3-05

acdp-read-write-e81-frm3-06

Select FRM Data Recovery (Automatic mode)

acdp-read-write-e81-frm3-07

Detect pins and probe connection

acdp-read-write-e81-frm3-08

Reading chip data

acdp-read-write-e81-frm3-09

Read and display chip data

Check the data. If reads D-Flash as 32K, the FRM module data is corrupted.
If reads EEPROM data as 4K , FRM module data is not corrupted.

acdp-read-write-e81-frm3-110

Uploading data

Auto saved D-flash to Yanhua Mini ACDP file folder

Show programming data

acdp-read-write-e81-frm3-11

Verifying data

acdp-read-write-e81-frm3-12

FRM data recovery completed.

3. CG Pro 9S12

CG Pro repair BMW FRM: confirmed

Procedure:

1: Check car model

Car model: BMW E series

Module: FRM

Chip: 9S12XEQ384

2: Turn off the ignition switch and remove the FRM module from the driving left foot of the car

cg-pro-9s12-repair-bmw-frm-2

3: Disassemble FRM module and confirm the SN, type and chip

cg-pro-9s12-repair-bmw-frm-3

cg-pro-9s12-repair-bmw-frm-4

cg-pro-9s12-repair-bmw-frm-5

4: Open CG PRO software

Select type, car make and model

Follow the corresponding wiring diagram to connect FRM module to CG PRO 9S12 programmer via DB25 adapter

cg-pro-9s12-repair-bmw-frm-6

cg-pro-9s12-repair-bmw-frm-7

cg-pro-9s12-repair-bmw-frm-8

5: Read EEPROM data and save

cg-pro-9s12-repair-bmw-frm-9

cg-pro-9s12-repair-bmw-frm-10

6: Write the data has been read or new data after partition operation

cg-pro-9s12-repair-bmw-frm-11

cg-pro-9s12-repair-bmw-frm-12

cg-pro-9s12-repair-bmw-frm-13

cg-pro-9s12-repair-bmw-frm-14

cg-pro-9s12-repair-bmw-frm-15

After finishing repair the data, install the FRM module back to the car, and set code for FRM by CGDI BMW key programmer.

4. HexTag repair a module FRM3: confirmed

You don’t have to buy AutoHex, you can buy HexTag separately.
Step-by-step procedure:

Go to Microtronik HexProg main menu, software 1.0.6 for example.

Click on “On Bench Programmer”-> “BMW”-> “FRM”-> “FRM3 E Series”

hextag-bmw-frm-repair-04 hextag-bmw-frm-repair-05 hextag-bmw-frm-repair-06 hextag-bmw-frm-repair-08 hextag-bmw-frm-repair-09 hextag-bmw-frm-repair-01

Click on “Wiring” to follow it to connect.
hextag-bmw-frm-repair-02
Click on “Read” and get message “ Error on reading EEPROM shows the files in FRM3 is corrupted”.

hextag-bmw-frm-repair-03

Click on “P-FLASH” and then “Read”.

To check the communication with FRM you can try to read the P-flash.

hextag-bmw-frm-repair-04
Click on “EEE” -> “Read” again, Click on “Repair” and get message “This function is used to repair corrupted FRM EEPROM data. It will try to recover the original data from D-Flash, if it failed please contact Microtronik for help”, go on click on “Repair”.

hextag-bmw-frm-repair-05

FRM EEPROM data has been repaired.

hextag-bmw-frm-repair-06

When it shows the FRM Repair prompt again, just close it.

hextag-bmw-frm-repair-08

Now we can read EEE shows FRM is back to normal state.

hextag-bmw-frm-repair-09

You are advised to code FRM using AutoHex after repair.

5. Xprog M repair FRM3: Need Luck

Xprog M box (UPA as well) is the cheapest device to read fault FRM3 data. But it is not stable as other programmers.

Some will have these kinds of issues a lot when use Xprog clone to repair FRM’s.

You can hook the frm back to the xprog and made a backup of the EEE and pflash. Then perform coding using WinKFP/Ncs expert.

Check guide here:

Xprog m+WinKFP fix dead FRM3 on BMW R56

FYI:

There are several devices you can used to perform FRM coding job:  BMW ICOM Engineering software Ncs expert, Launch X431 V,  VVDI BMW, CGDI BMW, Autel Maxisys Pro MS908P etc

To be upgrading…

Author: Eva

Leave a Reply

Your email address will not be published. Required fields are marked *