Log in

View Full Version : [BMW E90] Fault Code 46D1 / Reading EEPROM Data



Snake439
5th September, 2022, 12:21 PM
Hello everyone,

i recently flashed my ECU on my BMW E90 320D M47.
In the first years of production the DPF was an extra option, so I chose
an ECU File from "SP DATA" which did not contain the DPF option.

I did this with WINKFP (I also recently updated the ECU without any issues), the flash was successful according to WINKFP,
but the Check Engine light does not appear anymore with ignition turned on.
Reading the fault codes with INPA resulted in "Fault Code 46D1" which turned out has to do with
corrupted EEPROM data.
Reflash with the old file doesnt work anymore with WINKFP, but when I try to start the flash, the flash counter is displayed (61 left)
The car still runs with full power and fault codes are still readable.

I also tried the search function of this forum ( :D ) and read about reading EEPROM data.
Is this possible with BMW Standard tools and a K + DCAN cable?

This is all very new to me, I'd be very grateful if someone could help me with collecting
the needed data and help me fix the 46D1 Fault Code.

Greetings from Germany

ECMG
5th September, 2022, 02:30 PM
EEPROM data cannot be read with the tools you have and would not advise flashing of any kind with a k+d cable and although your flash ended correctly it would appear you have flashed wrong or corrupt data to the ecu. Thankfully the ecu is still working so possibly just flashing the correct software on using ista/icom or another chip tuning tool may correct the error.

Snake439
5th September, 2022, 03:13 PM
Hey ecmg thanks for your answer!
I will try flashing with ISTA by a guy who is much more familiar with coding and flashing than me.
In fact I had luck the car is still running.
If the ISTA flash doesn't work, I will order an EEPROM Programmer to read out the data.
I'll keep you up to date :)