|
|
|
|
|
|
BMW Garage | BMW Meets | Register | Search | Today's Posts | Mark Forums Read |
|
BMW 3-Series (E90 E92) Forum
>
Water damaged DME
|
|
01-21-2019, 06:18 PM | #23 |
Major General
3987
Rep 7,212
Posts |
The problem is the power class in the DME does not match the power class in the CAS. on the DME the power class is written to the eeprom, and after 10 hours cannot be changed. I think it's 00 for the 328i (I could have that backwards, it's either 00 or 02).
It should be 01 I think for an X5 with an N52 - in any case, since your donor DME is from an E90, the power class does not match the one in your CAS or your tune. I am not certain if you can just change the power class in the tune to match the DME, and if that will fix it the problem, or if it needs to be changed in the CAS too - which I believe may be possible. You most certainly have error code '2FA4' stored in the DME, which is the reason for the low power. |
Appreciate
0
|
01-21-2019, 07:06 PM | #25 | |
BimECU
191
Rep 760
Posts |
Quote:
in DME thru working hours and then coding, in CAS directly in the dump I've done tons |
|
Appreciate
0
|
01-21-2019, 07:20 PM | #27 |
BimECU
191
Rep 760
Posts |
no, im not that smart
|
Appreciate
0
|
01-21-2019, 07:22 PM | #29 |
BimECU
191
Rep 760
Posts |
do you want me to reveal it on public forum?
|
Appreciate
0
|
01-21-2019, 07:25 PM | #30 | |
BimECU
191
Rep 760
Posts |
Quote:
------------------ never mind, just saw comment ur dme is from e90 so it must be msv80, its ews4 no rolling code there |
|
Appreciate
0
|
01-21-2019, 07:29 PM | #31 |
New Member
6
Rep 12
Posts |
https://drive.google.com/open?id=1dZ...DDK3yHJWiwSggy
This is a link to the Fault Code memory list that I just obtained after trying to start. I noticed a number of CAS and DME faults. The engine cranks but it will not start. |
Appreciate
0
|
01-21-2019, 07:33 PM | #32 | |
BimECU
191
Rep 760
Posts |
Quote:
nothing from it here if you have k+dcan cable (aka inpa cable, aka bimmergeeks) pm me, ill try to help remotely |
|
Appreciate
0
|
01-21-2019, 09:12 PM | #33 |
Captain
253
Rep 775
Posts |
Probably just reading / writing the SPI directly to set the hours to 0 (though you can also just change the power class directly there).
If you're up for helping him out, I think I already have an MSV80 trt bypass program somewhere in our dropbox. Just would have to flash that, flash a stock E70 parameter space, and then use tool32 or whatever to change the powerclass. Strange thing is, one of my MSV80s is actually showing 0 working hours. I'm 99% sure I didn't edit the SPI rom, so I might have invoked the reset function somehow. Possibly when I was messing with those level 4 and 5 keys. It's sort of a moot point since we can bypass the hour limit. Though I suspect there is also a routine that can initialize a blank SPI-ROM with valid data, which could be useful. Last edited by Terraphantm; 01-21-2019 at 09:33 PM.. |
Appreciate
0
|
01-22-2019, 08:55 AM | #35 |
Major General
3987
Rep 7,212
Posts |
Sure if you want to risk permanent damage (I haven't looked at the one on the MSV80 PCB, but many of the chips are now BGA, not easy to solder). But it would be easier to just read the eeprom and modify what you need. the ISN isn't stored there anyway so moving it over isn't going to avoid the other issues, plus his original had water damage so it may have been toast anyway.
|
Appreciate
0
|
01-22-2019, 09:22 AM | #36 |
Captain
253
Rep 775
Posts |
The eeprom that’s separate is a small spi eeprom that only contains adaptions and some other minor data. You can swap it (it’s not bga mounted, just simple surface mount), but you don’t really need to. The bulk of the important data is on the processor’s internal flash. Said processor is a bga package, so replacing it is quite difficult for most of us.
|
Appreciate
0
|
01-22-2019, 09:30 AM | #37 | |
Colonel
532
Rep 2,503
Posts |
Quote:
I take all my DMEs to my friend with BMW Explorer / ECU Explorer. I don't think there's anything that software can't do. It's very good. |
|
Appreciate
0
|
01-22-2019, 09:31 AM | #38 | |
Colonel
532
Rep 2,503
Posts |
Quote:
|
|
Appreciate
0
|
01-22-2019, 11:50 AM | #40 |
Colonel
532
Rep 2,503
Posts |
Ok, so it's possible to remove the eeprom then zero the working hours. Or can it be programmed in circuit with testclip to save removal (not that it's a problem).
|
Appreciate
0
|
01-22-2019, 12:48 PM | #41 |
Major General
3987
Rep 7,212
Posts |
Removing shouldn't be required. it's connected to the CPU, you just need boot access.
of course you also need to know which of the bytes in an 8k file is the power class... |
Appreciate
0
|
01-22-2019, 05:26 PM | #42 |
Captain
253
Rep 775
Posts |
I actually have not been successful in accessing the spi rom via boot mode. Tried all the usual addresses. Still, there's very little reason to actually set the counter to 0.
|
Appreciate
0
|
01-24-2019, 11:55 AM | #43 |
Major General
3987
Rep 7,212
Posts |
I feel dumb.
OP, you don't need to do any of that complicated stuff. While it would be nice if the power class matched, it only affects something because BMW needed a way to prevent people from doing "easy" upgrades, where the only difference between models was minor hardware and software (such as the 330i/328i). All you need to do is set lc_veh_pow_var_err_dis to 1. That will disable 2FA4 and your car will run normally (barring other issues with water damage or your engine). This isn't something you can DIY easily, but we may be able to help with it. It also depends on you using the software version MI20S, but mostly because that's the one where I know the location of this value. |
Appreciate
0
|
01-24-2019, 04:48 PM | #44 |
BimECU
191
Rep 760
Posts |
Right,
power class has nothing to do with car starting or not |
Appreciate
0
|
Bookmarks |
Tags |
cas, coding, dme |
Thread Tools | Search this Thread |
|
|