BMW Forum - BimmerFest BMW Forums banner

High OBC and MID Upgrade, No High OBC Functions

4.6K views 8 replies 6 participants last post by  caughtyoulooking  
#1 ·
Background: I upgraded my 01 530i with low cluster and low MID to a high cluster and a high MID. I created my own wiring harness using RealOEM and a BMW wiring diagram. After installing the cluster and MID, I used NCS Expert to code the LCM and IKE modules to accept the high cluster and MID, respectively.

The problems: 1. The MID does not display any high OBC functions when the BC button is pushed, 2. The high cluster does not display any high OBC functions when the stalk BC button is pushed, 3. the "PROG" function does not display when the stalk BC button is held down.

Observations: the stalk BC button will cycle through all of the 4 original low OBC functions; the check control appears to work flawlessly; when set to do an hourly gong, the time will display on the readout of the high OBC.

I've scoured pretty much every forum post covering this topic, but have yet to find an issue on point. Any help is greatly appreciated!
 
#4 · (Edited)
My first thought is that something isn't wired correctly. The 20 digit alpha/numeric display in the high cluster has first priority to the Check Control system...and those priority warnings come from the LCM. That appears to be working correctly.

The OBC's display is the MID or Nav screen. The ability to display the OBC in the high cluster's 20 digit alpha/numeric display is an optional fringe benefit...and just as you wrote...you have to PROGRAM the OBC features to appear in the cluster's display. Then, when you add that when you press the MID's BC button, you still don't get any OBC data...it makes me think that communication between the cluster and the MID isn't correct...and some how the data is either being blocked or access to command the data is blocked or not present.

You also wrote that you're still getting the LOW OBC features to appear when you press the turn stalk BC button. Is there coding that you need to change? Do you have the software/hardware to go into the control module for the OBC to see if you need to check off the features of the high OBC?
 
#5 · (Edited)
Hi Everyone, thank you for the replies.

777-300ER, I haven't heard that before, but some older IKE units did have a separate hardware module. My IKE came from a 2003 530i and I had it sent off to a coder in the community to get a new mileage chip along with my vehicle's VIN and ZCS coded.

528iAut, thanks for the links. Part of the retrofit does include a coolant temperature sensor wiring harness, with is installed separately from the adapter wiring harness. The second link was one I found during my original build, and the photos were extremely helpful.

QSilver7, I think I've Googled every one of your replies regarding the IKE and MID over the years. Thank you for the detailed replies, and it's an honor to speak with the man himself :).

As far as what I did on the coding side, when the high cluster and MID were installed, I had to use NCS Expert to get the LCM to send check control messages to the IKE (done by changing BORDNETZ (vehicle electrical system) from "e39_basis" to "e38/39_high" in the LCM module of NCS Expert). Later, in the IKE module of NCS Expert, I changed ANZEIGERATE (display device) from "e39_basis" to "front_mid", however, this had no effect on the problems described above.)

My instincts tell me that the answer lies in the software somewhere, however I do not want to go changing anything in NCS Expert or BMW Scanner without a clear understanding of what I'm doing.

Regarding a wiring issue, that's certainly possible, as I'm am amateur. I don't see the harm in pulling the IKE out and re-checking my wiring. I'll complete this today and report back.
 
#7 ·
This evening I pulled the IKE out and checked all wires that relate to the CAN BUS and I-BUS. Everything appeared to be in the correct pin position according to the BMW wiring diagram.

However, while running PA Soft I noticed an IKE module error that may be relevant: "BF/C8 - Internal fault, EEPROM checksum, coding incorrect/incomplete"

I believe that the EEPROM is a chip or component in the IKE. PA Soft uses something called a hex editor, which I know very little about.

mattmar1, great suggestion. He actually did the initial coding work on my cluster, so I'll reach out again.
 
#8 ·
Additional updates/observations:

- I can access the test menu and the cluster performs normally during Test 2 (cluster functions check).
- Service interval reset does not work properly: I can reset service intervals, and the box with the service intervals and service types is backlit, however, the "OILSERVICE" and "INSPECTION" texts do not light up when resetting the service intervals. To me, this looks like more evidence of low OBC functions being grafted onto my high OBC.