The OBC knows two modes:
Locked and Unlocked.
When you get your car, it's
probably locked. In the locked mode, the hidden functions will refuse to work.
In the unlocked (free) mode, the hidden functions can be accessed.
Please be carefull to use these functions, especially function 21:
This one resets all OBC data !
To change the lock/unlock mode, you have to execute function
19, see the table on this page.
Example: On 13 march, you would have to add 13 and 3, giving 16.
The OBC knows two "hidden" keys:
- Simultaneously pressing the 100 and 1 displays the car version number.
Examples: 7-00 TYP for a 1992, E32, 740IA, Left Hand Drive European.
- Simultaneously pressing 1000 and 10 displays "TEST".
With the 10/1 keys you
can select the wanted function. Press S/R to enter the selected function.
If the OBC is locked, only functions 1,
10, 11 and 19 will react all others will return
to the time display.
Check instrument button:
The right hand button on the instrument (speedometer) panel has two
special uses:
- With the ignition key in Position II (radio and OBC on), pressing this button for
about 20 seconds gives the next language.
Releasing and pressing again cycles thought the languages (ENGLISH-US,
ENGLISH-UK, FRENCH, ITALIANO, ESPANGOL, DEUTCH) with wrap around option.
Note: Not all languages from function 11 can be selected and there are some
interactions between setting the language this way and using the OBC
function 11. Combination of a DEUTCH language with a LA-J setting in the OBC
gives a English-US nationalisation.
- Holding the button when turning the ignition key to ON, will perform
a LCD lamp test on the instrument panel.
This also shows some additional information:
BMWNr, CodeNr, K-Zahl, F.G.Nr, SWVersion, AndIndex,LcdTest. The LcdTest does have two steps:
First one all meters full (except speedo: 120 km/h, revs: 3500). Second one
all meters to "zero" position.
Function |
Display |
Display Type |
Explanation |
Manipulation |
1 |
8888 **** |
Steady |
Display Test |
NONE |
2 |
0.0 V BR |
Varying |
Instantaneous fuel consumption in l/100km |
Measurement |
3 |
0.0 L/H |
Varying |
Instantaneous fuel consumption in l/hr |
Measurement |
4 |
14.0 TVBR |
Varying |
Average fuel consumption (used to calc. Range) |
Calculation from Measurements |
5 |
135 RW |
Varying |
Current Range |
Calculation from Measurements |
6 |
40 T:ADC |
Varying |
Amps |
Measurement |
7 |
35 T:MTL |
Varying |
Fuel in tank as a % of full. |
Measurement |
8 |
70.7 V |
Varying |
Instantaneous speed |
Measurement |
9 |
14.20 uB |
Varying |
System voltage at terminal R (where ever that is) |
Measurement |
10 |
0.97 EICH |
Setting Steady ? |
Speedo meter correction *1 |
1000/100/10/1 button to change, S/R to save
This doesn't work on my car |
11 |
LA-J LA-CAN LA-F LA-E LA-I LA-CH LA-UK LA-D LA-US LA-FCH
|
Setting |
Country Setting for language, miles/km, C/F and "l/100Km"/"Km/l" |
1000/100 button to change, S/R to save |
12 |
62.9 VANK |
Varying |
Average Speed for calc. ETA |
Calculation from Measurements |
13 |
23.40 ZANK |
Varying |
ETA, Estimated time of arrival, provided the required distance is entered ? |
Calculation from Measurements |
14 |
06.05.1987 |
89 735I *4 |
04.04.1990 |
92 740IA*4 |
|
Steady |
Software Date of OBC |
NONE |
15 |
|
92 740IA*4 |
89 750ILA*4 |
DIAG |
Values |
Values |
01 |
01 |
C1 |
02 |
52 |
52 |
03 |
C3 |
C3 |
04 |
04 |
A4 |
05 |
05 |
C5 |
06 |
06 |
C6 |
07 |
07 |
E7 |
08 |
00 |
20 |
09 |
00 |
02 |
|
Fixed Setting |
Diagnostic OBC values |
1000/100 to up/down DIAG number, no manipulation, no save |
16 |
|
92 740IA*4 |
89 750ILA*4 |
89 735I*4 |
PORT | Values | Values | Values |
01 |
80/83/87 |
A0 |
C1 |
02 |
40 |
05 |
52 |
03 |
1E/5E |
00 |
C3 |
04 |
16 |
1F |
0C |
05 |
02/06 |
46 |
C5 |
06 |
40 |
D0 |
C6 |
07 |
80 |
A8 |
A7 |
08 |
04/40/44 |
7F |
70 |
09 |
0F |
00 |
00 |
|
Varying |
OBC input port values, depending on engine running or not, etc. |
1000/100 to up/down PORT, no save *3 |
17 |
|
92 740IA*4 |
89 750ILA*4 |
89 735I*4 |
PROM | Values | Values | Values |
00 |
D1 |
9F |
64 |
01 |
00 |
00 |
00 |
02 |
00 |
00 |
00 |
03 |
00 |
00 |
00 |
04 |
64 |
64 |
CA |
05 |
78 |
64 |
6E |
06 |
50 |
42 |
4C |
07 |
28 |
24 |
2D |
08 |
0E |
0F |
10 |
09 |
0C |
0E |
0F |
0A |
89 |
6E |
C8 |
0B |
C7 |
DE |
DD |
0C |
DE |
F1 |
EE |
0D |
E9 |
F6 |
FC |
0E |
00 |
01 |
05 |
0F |
53 |
61 |
14 |
10 |
C6 |
C6 |
CB |
11 |
36 |
6A |
58 |
12 |
00 |
00 |
00 |
13 |
00 |
00 |
00 |
|
Fixed Setting |
Vehicle Specific Data, changing between car models | NONE |
18 |
HUPEITION
HUPEDTION |
Setting |
Horn/Claxon, either single tone or double tone |
C/F to select, S/R to save |
19 |
LOCK FREI |
Setting |
UNLOCK/LOCK OBC functions,
Add current day and month (as known to OBC) and enter this value |
10/1 to set unlock value and S/R to unlock,
C/F to lock |
20 |
1000 CORR |
Setting |
Correction Factor for OBC Fuel Consumption *2 |
1000/100/10/1 to change, S/R to save |
21 |
PPPP |
Action | Reset all defect codes, date and time |
S/R to activate, be carefull !
Selecting this function performs the reset. Note: The "PROM" values won't be reset. |
*1
The speedometer in the instrument panel can be calibrated from the OBC.
Function 10 is used for this.
Get a stopwatch and search for a flat, deserted highway with km or miles
marks. Keep a constant speed of about 60 miles or 100 Km on the speedometer.
Measure the time it requires to drive either 2 miles or 2 Km. The actual
speed will be:
Actual Speed = Actual Distance (in miles or Km) / Time (in sec) / 0.36
New Correction Value = Old Correction Value * Actual Speed / Speedometer
or
New Correction Value = Old Correction Value * Speedometer / Actual Speed
Please let me know which one, I didn't check.
*2
The average fuel consumption value can be calibrated from the OBC.
Function 20 is used for this.
Fill the fuel tank to the maximum. Reset the day trip counter. Run the fuel
tank nearly empty and fill the fuel tank again to the maximum. This will
give you the fuel consumption.
New Correction Value = Old Correction Value * OBC Fuel consumption (in MPG or l/100Km)
/ Actual Fuel Consumption (in MPG or l/100Km)
or
New Correction Value = Old Correction Value * OBC Fuel consumption (in MPG or l/100Km)
/ Actual Fuel Consumption (in MPG or l/100Km)
Please let me know which one, I didn't check.
*3
This value fluctuates between engine off and engine running with different rev's.
*4
Short description | Full description |
92 740IA | "7-00 TYP", 1992, E32, 740IA, Left Hand Drive, Dutch/German Version |
89 750ILA | "7-01 TYP", 1989, E32, 750ILA, Left Hand Drive, US Version |
89 735I | "7-05 TYP", 1989, E32, 735I, Right Hand Drive |
Functions 15, 16 and 17
Especially the functions 15, 16 and 17 are a bit cloudy at the moment.
If enough people are interested, I can try to setup a small database
with values related to things like: production date, OBC type, E32/E38,
Engine type, transmission type,
Left/Right hand drive, Stretched version, seat heaters (front/back) available,
alarm, Compartment heaters (time switched by the OBC), luxury package, BMW
|