BimmerFest BMW Forum banner

The Official Guide To Resetting A Short Circuit Fault In A FRM Module

280968 Views 75 Replies 51 Participants Last post by  Bobby10
5
This guide is for educational purposes only! Use this guide at your own risk! Please check your wiring harnesses and verify there are no shorts present BEFORE resetting the short circuit counter!

Hey guys so after seeing many people struggle with resetting short circuit counters in FRM modules, I have decided to write up a detailed guide on how to reset the short circuit counter. Some people claim this cannot be done. Others claim they can do it but do not ever go into detail on the specifics. Well, here's a detailed guide on how to reset the counters. I've reset many FRM1 and FRM2 short circuit counters with success using this method.

First off, these are the files that correspond to their respective FRM revisions. These group files can be used for any chassis that uses an FRM module. Unfortunately, I do not know the group files for the LM modules but this can be quickly and easily found through trial and error.

For FRM1, use FRM_87.prg
For FRM2 or FRM3, use FRM_70.prg
NOTE: I have not reset a short circuit counter on an FRM3 module yet but the same group file is used in INPA to read/erase faults, run activations, display live data, etc. So I'm assuming this group file will work for FRM3 modules. You will probably know right away because Tool32 might not even load the tables after opening the group file in step 3. It will probably result in an IFH-0018 error if it cannot load the group file/connect to the module properly. Please confirm if you get it to work. TIA!

Step 1: Connect your cable. Interface does not matter (ICOM, DCAN, ADS, ENET, etc.) as long as it's setup properly in the EBIABAS.ini configuration file. You MUST be connected to the car to load SGBD or Group files! Otherwise, you will get IFH-0018 or IFH-0009 com errors and blank windows.

Step 2: Open Tool32.

Step 3: Load the SGBD or Group File. This can be done one of 3 ways described below. After the file has been loaded, you should see 4 different windows open. A photo of the 4 windows is attached at the bottom of this post (1 Open.jpg)
3a. File, Load SGBD, Group File
3b. Press F3
3c. Select the small button in the top left corner that looks like a folder with a curved
arrow over it.

Step 4: Navigate to the window labeled ***8220;Tabellen-Info.***8221; In the drop down menu, select ***8220;LAMPNRTEXTE[x][xx].***8221; [x][xx] may be different for you. Mine was [3][33] but this doesn***8217;t matter at all. This table lists the lamp fixtures (right) and their corresponding IDs (left). These IDs are the arguments you need to enter to execute your job. Note the lamp ID(s) for the fixture(s) that is(are) out. I have attached this list below and translated it into English for the FRM_87.prg group file. FRM_70.prg IDs may be different but the translations should be the same.


Step 5: Once you have your lamp ID(s) ready, you can select the ***8220;Select Job:FRM_XX***8221; window and on the left side, you will see the available jobs for your control unit. About a 1/3 of the way up from the bottom, select the job ***8220;_reset_kurzschluss_sperre.***8221;


Step 6: Now enter your lamp ID or ***8220;argument***8221; into the field. The checkbox for ***8220;Data***8221; does NOT need to be checked off. If the job does not execute properly, you can try ticking this box.


Step 7: Run the job. This can be done 2 ways. Once the job runs, another window will be brought to the front of the screen and will indicate job status. You are looking to get the result, ***8220;OKAY.***8221; Any other response indicates that the job did not execute successfully.
7a. Job, Start Job once only
7b. Press F5


Step 8: After you have received an ***8220;OKAY***8221; response, you can close Tool32 and use INPA or whatever program/method you use to clear any remaining faults.

Now, you should no longer have a short circuit fault and power should be restored to your fixture; granted there are no physical shorts in the harness or any other issues.

If you guys run into any issues, please let me know by replying to this thread. Please do NOT PM me. This way, all issues can be documented here in the thread.

Lamp ID Lamp Fixture
0x00 High Beam, Left or E92/3 Cornering Light
0x01 High Beam, Right or E92/3 Cornering Light
0x02 Low Beam, Left
0x03 Low Beam, Right
0x04 Parking Light, Left
0x05 Parking Light, Right
0x06 Fog Light, Left, Front
0x07 Fog Light, Right, Front
0x08 Turn Signal, Left, Front
0x09 Turn Signal, Right, Front
0x0A Turn Signal, Left, Rear
0x0B Turn Signal, Right, Rear
0x0C Unassigned 1
0x0D Lighting WBL Button?
0x0E Brake Light, Left
0x0F Brake Light, Right
0x10 Brake Light, Center
0x11 Taillight/Brake Light, Left 1 or E92/3 Daytime Running Light
0x12 Taillight/Brake Light, Right 1 or E92/3 Daytime Running Light
0x13 Taillight/Brake Light, Left 2
0x14 Taillight/Brake Light, Right 2
0x15 License Plate Lighting
0x16 Interior Lighting
0x17 Fog Light, Left, Rear
0x18 Fog Light, Right, Rear
0x19 Reverse Light, Left
0x1A Reverse Light, Right
0x1B Brake Force Display, Left
0x1C Brake Force Display, Right
0x1D Clamp 58g
0x1E LED Driving Lights Control
0x1F LED Front Field Illumination
0xFF Unknown Lamp

Attachments

See less See more
  • Like
  • Helpful
Reactions: 4
1 - 20 of 76 Posts
Reserved
Nice Tutorial. Thanks!
Hey, first time posting here-- thanks for the tutorial!

I'm trying to enable my Angel Eyes in the FRM module - I removed the lights and I'm pretty sure they are now programmed off (short circuit check).

This is my first time trying to code anything. I have software installed, cable works...

any chance anyone would want to remote in and walk me through this? I'm a few hours into trying to figure this out and I am not sure I see the light at the end of the tunnel... I realize this is my first post here... I would be happy to paypal a donation for a nice sixpack for your time...

anyways, I'll be working on this! currently, I can't find the FRM_70.prg. I saw it in a previous installation of the software, but I reinstalled it to fix my cable driver and now i no longer can find it? :dunno: probably need to update it properly, i dunno

EDIT: Yup, had to update it again.
If you still need help, PM me.
thanks! I'm getting a new cable that I know will work -- and i have been working with another forum member to remotely set up. will post a success story soon!

EDIT: SUCCESS! Your pictures don't load for me, but otherwise your post is very straight forward. Once I got the cable working properly, it was easy.
thanks! I'm getting a new cable that I know will work -- and i have been working with another forum member to remotely set up. will post a success story soon!

EDIT: SUCCESS! Your pictures don't load for me, but otherwise your post is very straight forward. Once I got the cable working properly, it was easy.
Thanks for the update.

I've noticed the pictures load intermittently, so it's not just on your end.

I have the same thread posted on BMWcoding.com.....that's actually where the photos are being hosted.
Hi fdriller9 I have a bmw e82 135i I have standard none xenon headlights In it . Now my problem my left hand side low beam headlight is constantly on so to turn it off I've had to disconnect it. So it doesn't drain battery. I've had the car in to a garage which has insisted it needs a new frm module I have error code says cc id 88 which says low beam bulb out. I have progman and it has all tool 32 ncs expert ect I've tried to do a reset on the frm but for some reason I can't find the ( tabellen-info ) they all seem to be abbreviated . I've tried to follow your instructions. Which proberbly for some one with coding expieriance will find it easy. We're as I'm a complete novice at it. just got all installed on laptop to give it a go. If you don't mind any help would be greatly appreciated thanks Ian
Just tried this method on a F10 with FRM3 module for DRL with no luck.
Can someone share the method for F10?
I also tried frm3.prg which seems can work with FRM3 module but there are lack of these functions in it..
Thanks in advance for any advise or help!
Hi fdriller9 I have a bmw e82 135i I have standard none xenon headlights In it . Now my problem my left hand side low beam headlight is constantly on so to turn it off I've had to disconnect it. So it doesn't drain battery. I've had the car in to a garage which has insisted it needs a new frm module I have error code says cc id 88 which says low beam bulb out. I have progman and it has all tool 32 ncs expert ect I've tried to do a reset on the frm but for some reason I can't find the ( tabellen-info ) they all seem to be abbreviated . I've tried to follow your instructions. Which proberbly for some one with coding expieriance will find it easy. We're as I'm a complete novice at it. just got all installed on laptop to give it a go. If you don't mind any help would be greatly appreciated thanks Ian
Sorry for the late response. This guide is to clear/reset short circuit counters. Typically, the light will be out since the FRM shuts down the circuit to prevent damage.

There should be hard faults in the FRM indicating a short circuit. If you do not have these faults, this guide will not help you.

The lights staying on sounds like the FRM is internally shorted.

Can the method also work with F serious?
I have not tried doing this on an Fxx model.

What interface are you using? I would assume you need to use ENET and have EDIABAS setup properly to communicate over ENET.
Yes, I used ENET Cable and the connection was ok! Just cannot run the procedure, it returned "ECU Not supported" or something like that when run the job.
Hi i have a 2007 bmw e90 335xi manufactured 07/07

Low beam xenon went out, replaced it after 40+ startups and still does not ignite

I have INPA/ toolset32 etc and I followed these instructions, but could not find anything in toolset32 about step 4, so skipped it and went straight to step 5.

http://www.bimmerfest.com/forums/sho...d.php?t=866044

I received OKAYs on all of the arguments sent
I had to use frm_70 as frm_87 kept giving me errors.

I cleared codes again in INPA but still no go

I am unsure if I should use frm_70 or frm_87.
And not sure that if I missed step 4 it will not work.


Any help? I am crying lol
See less See more
Dear All,

I would like to reset the short circuit counter in my E93 (2008) after the xenon control unit (left) replacement I hope it will be enough.

As I realized my ELM237 not works with the Tool32. So I ordered another cable.
I have checked my FRM module and I have FRM2 version. Is it possible to check the FRM version with a software too?

Which Lamp ID is good for me if we replaced the left Xenon controller unit and I got Dipper beam left failure! warning message on my car's LCD display?

Thank you for your help in advance.

@fdriller9: Many thanks for your guide. :)

Kind regards,
Kulcskeszito
See less See more
Hi guys,

I can't seem to find the right job on EDIABAS,

Any help?
This guide is for educational purposes only! Use this guide at your own risk! Please check your wiring harnesses and verify there are no shorts present BEFORE resetting the short circuit counter!

Hey guys so after seeing many people struggle with resetting short circuit counters in FRM modules, I have decided to write up a detailed guide on how to reset the short circuit counter. Some people claim this cannot be done. Others claim they can do it but do not ever go into detail on the specifics. Well, here's a detailed guide on how to reset the counters. I've reset many FRM1 and FRM2 short circuit counters with success using this method.

First off, these are the files that correspond to their respective FRM revisions. These group files can be used for any chassis that uses an FRM module. Unfortunately, I do not know the group files for the LM modules but this can be quickly and easily found through trial and error. The default location for these files can be found here: C:\EDIABAS\Ecu\

For FRM1, use FRM_87.prg
For FRM2 or FRM3, use FRM_70.prg
NOTE: I have not reset a short circuit counter on an FRM3 module yet but the same group file is used in INPA to read/erase faults, run activations, display live data, etc. So I'm assuming this group file will work for FRM3 modules. You will probably know right away because Tool32 might not even load the tables after opening the group file in step 3. It will probably result in an IFH-0018 error if it cannot load the group file/connect to the module properly. Please confirm if you get it to work. TIA!

Step 1: Connect your cable. Interface does not matter (ICOM, DCAN, ADS, ENET, etc.) as long as it's setup properly in the EBIABAS.ini configuration file. You MUST be connected to the car to load SGBD or Group files! Otherwise, you will get IFH-0018 or IFH-0009 com errors and blank windows.

Step 2: Open Tool32.

Step 3: Load the SGBD or Group File. This can be done one of 3 ways described below. After the file has been loaded, you should see 4 different windows open. A photo of the 4 windows is attached at the bottom of this post (1 Open.jpg)
3a. File, Load SGBD, Group File
3b. Press F3
3c. Select the small button in the top left corner that looks like a folder with a curved
arrow over it.

Step 4: Navigate to the window labeled "Tabellen-Info." In the drop down menu, select "LAMPNRTEXTE[x][xx]." [x][xx] maybe different for you. Mine was [3][33] but this doesn't matter at all. This table lists the lamp fixtures (right) and their corresponding IDs (left). These IDs are the arguments you need to enter to execute your job. Note the lamp ID(s) for the fixture(s) that is(are) out. I have attached this list below and translated it into English for the FRM_87.prg group file. FRM_70.prg IDs may be different but the translations should be the same.


Step 5: Once you have your lamp ID(s) ready, you can select the "Select Job:FRM_XX" window and on the left side, you will see the available jobs for your control unit. About a 1/3 of the way up from the bottom, select the job "_reset_kurzschluss_sperre."


Step 6: Now enter your lamp ID or "argument" into the field. The checkbox for "Data" does NOT need to be checked off. If the job does not execute properly, you can try ticking this box.


Step 7: Run the job. This can be done 2 ways. Once the job runs, another window will be brought to the front of the screen and will indicate job status. You are looking to get the result, "OKAY." Any other response indicates that the job did not execute successfully.
7a. Job, Start Job once only
7b. Press F5


Step 8: After you have received an "OKAY" response, you can close Tool32 and use INPA or whatever program/method you use to clear any remaining faults.

Now, you should no longer have a short circuit fault and power should be restored to your fixture; granted there are no physical shorts in the harness or any other issues.

If you guys run into any issues, please let me know by replying to this thread. Please do NOT PM me. This way, all issues can be documented here in the thread.

Lamp ID Lamp Fixture
0x00 High Beam, Left or E92/3 Cornering Light
0x01 High Beam, Right or E92/3 Cornering Light
0x02 Low Beam, Left
0x03 Low Beam, Right
0x04 Parking Light, Left
0x05 Parking Light, Right
0x06 Fog Light, Left, Front
0x07 Fog Light, Right, Front
0x08 Turn Signal, Left, Front
0x09 Turn Signal, Right, Front
0x0A Turn Signal, Left, Rear
0x0B Turn Signal, Right, Rear
0x0C Unassigned 1
0x0D Lighting WBL Button?
0x0E Brake Light, Left
0x0F Brake Light, Right
0x10 Brake Light, Center
0x11 Taillight/Brake Light, Left 1 or E92/3 Daytime Running Light
0x12 Taillight/Brake Light, Right 1 or E92/3 Daytime Running Light
0x13 Taillight/Brake Light, Left 2
0x14 Taillight/Brake Light, Right 2
0x15 Licence Plate Lighting
0x16 Interior Lighting
0x17 Fog Light, Left, Rear
0x18 Fog Light, Right, Rear
0x19 Reverse Light, Left
0x1A Reverse Light, Right
0x1B Brake Force Display, Left
0x1C Brake Force Display, Right
0x1D Clamp 58g
0x1E LED Driving Lights Control
0x1F LED Front Field Illumination
0xFF Unknown Lamp
Great Tutorial. This has given me the confidence to do myself after sourcing the software and cabling. How do i get tool32. Or better still..... anyone in London. UK can do this for me as i have a short circuit on my reverse lights according to my obd2 Carly for BMW. Please help:bawling:
Hello I know it's an old thread and it's my first post. But I really need help. I have 07 530I with LM2 ahl #9 137 776 module. it went bad so i've tried resetting it with guide above. it didn't work so i went online and bought exactly the same one. After coding that one. It worked but not 100% tail lights, brake lights, turn signals would kick out error message. And after working for maybe couple hours few starts it went bad also. I was trying to reset it with guide above i figured out that 0x00 has short circuit tried resetting it but it doesn't do anything. When i check off box "data" it gives me an error and when i don't it says all is ''okay" I'm trying to figure out what to do. Any help would be gladly appreciated.
This is one of the clearest guides I could find on resetting the FRM short counter. :thumbup: Unfortunately I am still stuck and am hoping someone can point me to in the right direction.

I am trying to reset the FRM short circuit counter on my 2012 Mini R56 LCI for the left reverse light.
After many attempts I think I finally managed to setup INPA and Toolset32 correctly - now I can see the ignition and battery status on INPA and I can see the job options on FRM70 and FRM87 in Toolset32.

I cannot find the "steuern_reset_kurzshlussabschaltung" job option in both FRM70 and FRM87, but I can see "_reset_kurzchluss_sperre" in FRM87, so am trying to use that.

When I use the bulb number 0x19 or any other bulb number and run the job, I keep getting the message "error ecu subfunction not supported"

Can anyone tell me what I am doing wrong ?

Thanks v much.
  • Like
Reactions: 1
I finally managed to reset my footwell module :D. Heres what I did :

1. downloaded the newest SP datens I could find for the R56
2. used the daten update tool instead of just copying the update files over

After doing that, the options for both "steuern_reset_kurzshlussabschaltung" and "_reset_kurzchluss_sperre" appeared in the available jobs for FRM70. :thumbup:

"steuern_reset_kurzshlussabschaltung" didn't seem to work, so I used "_reset_kurzchluss_sperre", and went through all the numbers from 1-63. I found that it didn't make any difference whether I used a hexadecimal number or integer - got OKs for all the jobs sent. "_reset_kurzchluss_sperre" was still available for FRM87 but as earlier noted, it does not work.

I then used my BMW Carly app to scan for and reset the errors, and now everything works as intended.
1 - 20 of 76 Posts
Top