Bei einigen BMW-Modellen der E-Serie mit Head-Up-Display lässt sich die sogenannte M-HUD-Anzeige per Codierung aktivieren. Dabei wird im HUD nicht nur die Geschwindigkeit angezeigt, sondern zusätzlich eine sportlichere Drehzahlanzeige im M-Stil.
Bei Benzinern passt diese Anzeige meist besser zur originalen M-Logik. Bei Dieselmotoren sieht das anders aus: Die Drehzahlskala ist für einen Diesel oft unpassend, weil ein Diesel deutlich niedriger dreht als ein M-Benziner. Genau dafür gibt es aus der Community eine bekannte Anpassung der HUD-Nettodaten.
Diese Anleitung richtet sich an erfahrene Nutzer, die mit BMW E-Serie-Codierung, NCS Expert, NCS Dummy und Nettodaten umgehen können. Es handelt sich nicht um eine offizielle BMW-Nachrüstung, sondern um eine Community-Codierung. Durchführung immer auf eigenes Risiko.
Quellen:
https://www.drive2.ru/l/510206931466453347/
https://www.drive2.ru/l/473425243860370249/
Für welche Fahrzeuge ist das interessant?
Die Codierung ist vor allem für BMW-Fahrzeuge der E-Serie mit Head-Up-Display interessant, zum Beispiel:
- BMW 5er E60 / E61
- BMW 6er E63 / E64
- BMW X5 E70
- BMW X6 E71
In den bekannten Community-Quellen wird die Funktion vor allem bei E60/E61-Dieselmodellen beschrieben. Bei E70/E71 kann es je nach Baujahr, HUD-Softwarestand und Ausstattung ebenfalls funktionieren, sollte aber nicht pauschal garantiert werden.
Wichtig ist außerdem der Bauzeitraum: In mehreren Hinweisen wird erwähnt, dass die M-HUD-Funktion erst bei Fahrzeugen ab etwa 09/2005 sinnvoll funktioniert. Bei früheren Fahrzeugen kann die Drehzahlanzeige nach kurzer Zeit wieder verschwinden. Als Grund wird in den Community-Quellen das fehlende KGM-Modul bei älteren Fahrzeugen genannt.
Was wird durch die Codierung geändert?
Ziel der Codierung ist:
- M-HUD-Menü im iDrive freischalten
- M-HUD-Anzeige im Head-Up-Display aktivieren
- Drehzahlskala für Dieselmotoren anpassen
- je nach Fahrzeug Automatik- oder Handschalter-Variante verwenden
Dabei muss man zwei Bereiche unterscheiden:
- Normale Codierwerte wie
MDRIVE,HUD_MundM_SPORT_HUD - Nettodaten-Anpassung im HUD-Steuergerät für die Diesel-Drehzahlkennlinie
Die normale Codierung allein aktiviert zwar die M-HUD-Funktion, löst aber nicht automatisch das Problem der unpassenden Diesel-Drehzahlskala.
Voraussetzungen
Benötigt wird:
- Fahrzeug mit originalem Head-Up-Display
- funktionierende BMW-Codierumgebung
- NCS Expert / NCS Dummy oder vergleichbare Software
- stabilisierte Bordspannung
- Erfahrung mit E-Serie-Steuergeräten
- Backup der originalen Codierdaten
- Backup der originalen Nettodaten
Wichtig: Nettodaten sind keine normale Komfortcodierung. Hier werden Werte direkt auf Byte-Ebene geändert. Wer nicht sicher weiß, was er macht, sollte diese Änderung nicht selbst durchführen.
Grundcodierung für M-HUD
Die bekannten Community-Werte lauten wie folgt.
CAPPL / CCC
Im CAPPL-Modul wird MDrive aktiviert:
MDRIVE
aktiv
Je nach Fahrzeug und Codierstand kann auch HUD_M im HUD-Modul oder im passenden iDrive-/HUD-Kontext auftauchen. In den bekannten Listen wird folgender Wert genannt:
HUD_M
aktiv
Wichtig: Nicht blind Werte in ein Steuergerät schreiben, wenn sie im eigenen Codierstand nicht vorhanden sind. Erst die eigene TRC-Datei auslesen und prüfen, wo der jeweilige Wert tatsächlich vorhanden ist.
HUD-Steuergerät
Im HUD-Steuergerät wird die M-HUD-Anzeige aktiviert:
M_SPORT_HUD
aktiv
Für Automatikfahrzeuge wird in den Quellen meist aktiv genannt:
M_SPORT_HUD
aktiv
Für Handschalter wird folgende Variante genannt:
M_SPORT_HUD
aktiv_handschalter
Nach erfolgreicher Codierung sollte im iDrive eine Auswahl für die M-HUD-Ansicht erscheinen. Je nach Fahrzeug muss die Anzeige zusätzlich im iDrive-Menü aktiviert werden.
Diesel-Drehzahlskala über Nettodaten anpassen
Der entscheidende Punkt bei Dieselmotoren ist die Anpassung der HUD-Nettodaten. In den Community-Quellen wird beschrieben, dass die 12. Zeile der HUD-Nettodaten angepasst werden muss.
Dabei ist wichtig: Nicht blind nach Zeilennummer arbeiten. Je nach Datei, Softwarestand und Darstellung kann sich die sichtbare Zeilenzählung unterscheiden. Maßgeblich ist die Adresse:
00307000
Diese Zeile enthält unter anderem die M-HUD-Aktivierung und die Drehzahlkennlinie.
Wert für Automatikfahrzeuge
Für Diesel mit Automatik wird folgender Wert genannt:
B 00307000,0010,E3,FE,00,5C,B5,9C,9F,A2,A5,D1,00,82,3B,2E,21,14
Dieser Wert ist in mehreren Community-Beiträgen der relevante Diesel-Wert für Automatikfahrzeuge. Er wurde unter anderem für Fahrzeuge wie 530d, 535d und ähnliche Dieselmodelle genannt.
Wichtig: Bei Automatik bedeutet das nicht automatisch, dass im normalen D-Modus der tatsächlich eingelegte Gang angezeigt wird. Aus Rückmeldungen geht hervor, dass häufig nur D, R, N und P angezeigt werden. Die konkrete Ganganzeige erscheint je nach Fahrzeug eher im manuellen Modus.
Wert für Handschalter
Für Handschalter wird folgender Wert genannt:
B 00307000,0010,E1,FC,00,5C,B5,9C,9F,A2,A5,D1,00,82,3B,2E,21,14
In den Quellen wird dazu erwähnt, dass bei dieser Variante keine Gangangabe angezeigt wird. Teilweise wird auch geschrieben, dass diese Variante bei Automatikfahrzeugen getestet werden kann. Für Automatik ist aber die oben genannte E3,FE-Variante die naheliegendere Wahl.
Warum nicht einfach irgendeine komplette Nettodaten-Datei übernehmen?
In alten Forenbeiträgen tauchen teilweise komplette Nettodaten-Blöcke oder ältere Zeilen auf, zum Beispiel mit einer anderen Drehzahlkennlinie. Genau hier ist Vorsicht nötig.
Eine fremde komplette Nettodaten-Datei sollte niemals 1:1 auf ein anderes Fahrzeug geschrieben werden. Unterschiedliche Fahrzeuge können andere HUD-Softwarestände, andere Ausstattungen und andere Codierzustände haben.
Richtig ist:
- eigene HUD-Nettodaten auslesen
- Original sichern
- nur die relevante Zeile prüfen
- nur den notwendigen Wert anpassen
- geänderte Daten wieder ins eigene HUD-Steuergerät schreiben
- Funktion anschließend vollständig prüfen
Falsch ist:
- komplette NETTODAT-Datei aus einem fremden Fahrzeug übernehmen
- Werte ohne Vergleich in ein anderes HUD schreiben
- fehlende Adressen erzwingen
- ohne Backup arbeiten
Vorgehensweise in Kurzform
- Fahrzeug an eine stabile Spannungsversorgung anschließen.
- Codierumgebung starten.
- Fahrzeugauftrag und Steuergeräte sauber auslesen.
- CAPPL/CCC auslesen.
MDRIVEaufaktivsetzen.- HUD-Steuergerät auslesen.
HUD_Maufaktivsetzen, falls im eigenen Codierstand vorhanden.M_SPORT_HUDpassend setzen:- Automatik:
aktiv - Handschalter:
aktiv_handschalter
- Automatik:
- Codierung schreiben.
- HUD-Nettodaten auslesen.
- Originale NETTODAT-Datei sichern.
- Zeile mit Adresse
00307000prüfen. - Für Diesel-Automatik die passende
E3,FE-Zeile einsetzen. - Für Diesel-Handschalter die passende
E1,FC-Zeile einsetzen. - Nettodaten mit der passenden NCS-Funktion wieder ins HUD-Steuergerät schreiben.
- Fahrzeug ausschalten, schlafen lassen und anschließend Funktion prüfen.
- M-HUD im iDrive aktivieren und Darstellung kontrollieren.
Schreiben der Nettodaten mit NCS Expert
In den Community-Hinweisen wird beschrieben, dass nach dem Auslesen des HUD-Moduls die NETTODAT.TRC im Work-Ordner angepasst wird.
Anschließend kann in NCS Expert über die Kernfunktionen die Funktion zum Schreiben der Nettodaten verwendet werden. Diese wird häufig als sinngemäß codeSGviaNettoDat beschrieben.
Der Ablauf ist grob:
- HUD-Modul auslesen.
NETTODAT.TRCsichern.- Kopie der Datei bearbeiten.
- Nur die benötigte Zeile ändern.
- In NCS Expert die Kernfunktionen öffnen.
- Funktion zum Codieren über Nettodaten auswählen.
- Pfad zur bearbeiteten
NETTODAT.TRCangeben. - Daten schreiben lassen.
- Danach HUD-Funktion prüfen.
Wichtig: Je nach NCS-Version und Profil können die Bezeichnungen leicht abweichen.
Mögliche Einschränkungen nach der Codierung
Diese Codierung ist nicht bei jedem Fahrzeug perfekt. Folgende Einschränkungen sind möglich:
- M-HUD funktioniert nicht bei jedem Baujahr.
- Bei Fahrzeugen vor etwa 09/2005 kann die Anzeige nach ca. 30 Sekunden verschwinden.
- Bei Automatik wird in D meist nicht der aktuell eingelegte Gang angezeigt.
- Die Ganganzeige kann nur im manuellen Modus erscheinen.
- Normale HUD-Anzeigen und M-HUD können sich gegenseitig ausschließen.
- Navigationshinweise können im M-HUD-Modus fehlen.
- Tempomat- oder Geschwindigkeitsregelanzeigen können je nach Codierstand beeinflusst werden.
- Funktionstasten am Lenkrad können sich anders verhalten, weil das Fahrzeug teilweise M-Menülogik erhält.
- Je nach Softwarestand kann die angegebene Nettodatenzeile nicht exakt vorhanden sein.
Gerade der Punkt mit normalem HUD und M-HUD ist wichtig: In mehreren Erfahrungsberichten wird deutlich, dass nicht immer alle normalen HUD-Funktionen gleichzeitig mit der M-HUD-Anzeige erhalten bleiben.
Wenn die Drehzahlanzeige nach 30 Sekunden verschwindet
Wenn die Anzeige nach kurzer Zeit wieder verschwindet, liegt das meist nicht an der Diesel-Skalierung selbst. In den Community-Hinweisen wird besonders auf Fahrzeuge vor 09/2005 verwiesen.
Mögliche Ursachen:
- Fahrzeug zu alt
- fehlendes KGM-Modul
- falscher HUD-Softwarestand
- M-HUD nicht vollständig im iDrive aktiviert
- Codierwerte nicht in allen notwendigen Modulen gesetzt
- Nettodaten nicht korrekt geschrieben
In so einem Fall sollte nicht wild weiterprobiert werden. Besser ist es, zuerst den originalen Zustand wiederherzustellen und die eigenen Steuergeräte-/Softwarestände zu prüfen.
Was ist mit E70/E71?
Die Werte werden häufig im Zusammenhang mit E60/E61 genannt. Für E70/E71 gibt es ebenfalls Hinweise, dass M-HUD beim Diesel ein Thema ist. Trotzdem sollte man E70/E71 nicht pauschal mit E60/E61 gleichsetzen.
Beim E70/E71 können andere HUD-Softwarestände und andere Codierdaten vorhanden sein. Wenn die Adresse 00307000 oder die beschriebene Struktur nicht wie erwartet vorhanden ist, sollte die Codierung nicht erzwungen werden.
Daher gilt für E70/E71 besonders:
- vorher eigene Daten auslesen
- Werte vergleichen
- keine fremden Nettodaten übernehmen
- nur ändern, wenn die Struktur wirklich passt
Empfehlung
Diese Codierung ist technisch interessant, aber nichts für Anfänger. Die normalen Codierwerte sind noch relativ einfach. Kritisch wird es bei der Nettodaten-Anpassung.
Empfehlenswert ist:
- vorher komplettes Backup erstellen
- originalen Codierzustand dokumentieren
- nur die eine relevante Zeile ändern
- keine komplette fremde NETTODAT übernehmen
- nach der Codierung normales HUD, M-HUD, Navigation, Tempomat und Ganganzeige prüfen
- bei Problemen sofort auf Originaldaten zurückgehen
Fazit
Das M-HUD beim Diesel ist bei BMW E6x/E7x grundsätzlich möglich, wenn Fahrzeug, Baujahr, HUD-Steuergerät und Codierstand passen. Die eigentliche Besonderheit ist nicht nur das Aktivieren von MDRIVE, HUD_M und M_SPORT_HUD, sondern die Anpassung der HUD-Nettodaten für die Diesel-Drehzahlskala.
Für Diesel-Automatik wird in den Community-Quellen vor allem diese Zeile genannt:
B 00307000,0010,E3,FE,00,5C,B5,9C,9F,A2,A5,D1,00,82,3B,2E,21,14
Für Diesel-Handschalter wird diese Zeile genannt:
B 00307000,0010,E1,FC,00,5C,B5,9C,9F,A2,A5,D1,00,82,3B,2E,21,14
Trotzdem bleibt es eine Community-Lösung ohne offizielle BMW-Freigabe. Wer mit Nettodaten nicht sicher umgehen kann, sollte diese Änderung nicht selbst durchführen. Ein falscher Wert kann dazu führen, dass HUD-Funktionen fehlen oder das Steuergerät wieder auf den Originalzustand zurückgesetzt werden muss.