Kodowanie BMW E90 to możliwość dostępu do funkcji, które fabryka wyłączyła w oprogramowaniu, oraz obowiązkowe operacje serwisowe — jak rejestracja akumulatora czy adaptacja przepustnicy. Można to zrobić samodzielnie, używając jednego z kilku programów i odpowiedniego kabla OBD2. Poniżej znajdziesz praktyczny przewodnik, co wybrać i jak zacząć.
Kabel OBD2 — czego potrzebujesz #
Wybór interfejsu zależy od rocznika samochodu i wybranego oprogramowania.
| Interfejs | Kompatybilność | Cena orientacyjna | Uwagi |
|---|---|---|---|
| K+DCAN USB | E90 2005–2012 (wszystkie) | 30–80 zł | Wymagany układ FTDI lub CP2102; unikaj kopii |
| ENET (OBD2–RJ45) | Seria F, rzadko E90 LCI | 50–120 zł | Do E90 niepotrzebny |
| BMW Genuine ISTA | Autoryzowany serwis | — | Sprzętowe klucze sprzętowe (ICOM/ISPI) |
| Carly OBD (Bluetooth) | E90 z CAN-Bus, od ok. 2007 | wbudowany w zakup | Wymaga aplikacji Carly na iOS/Android |
Do zdecydowanej większości E90 wystarczy kabel K+DCAN USB z układem FTDI FT232RL. Sterowniki instaluje się ręcznie — kabel musi być ustawiony w trybie K-Line dla starszych modułów lub CAN dla nowszych (przełącznik na kablu lub ustawienie w oprogramowaniu).
Programy — przegląd i porównanie #
| Program | Przeznaczenie | Koszt | Trudność | Wymagany kabel |
|---|---|---|---|---|
| INPA | Diagnostyka, błędy, live data | Darmowy | Średnia | K+DCAN USB |
| ISTA/D (Rheingold) | Diagnostyka dealer-level | Darmowy / piracki | Wysoka | K+DCAN / ICOM |
| ISTA/P | Programowanie, flash modułów | Darmowy / piracki | Bardzo wysoka | K+DCAN / ICOM |
| NCS Expert | Kodowanie modułów (pliki NCE/NCF) | Darmowy | Wysoka | K+DCAN USB |
| Carly | Kodowanie, diagnostyka, rejestracja | Subskrypcja ~250 zł/rok | Niska | Carly OBD BT |
INPA #
INPA (Integrated Diagnostic Network for Processes & Activities) to program diagnostyczny BMW przeznaczony oryginalnie dla techników serwisowych. Działa na Windows XP–10 (najlepiej na VM lub dedykowanym laptopie z XP). Obsługuje wszystkie moduły E90: DME (silnik), EGS (skrzynia), ABS/DSC, ACSM (poduszki), FRM (moduł oświetlenia), CAS (system dostępu), KOMBI (licznik) i inne.
Co potrafi INPA:
- odczyt i kasowanie błędów ze wszystkich sterowników,
- podgląd danych na żywo (obroty, temperatura, ciśnienie oleju, sygnały czujników),
- testy wykonawcze (np. test wtryskiwaczy, sterowanie wentylatorem),
- podstawowe kodowania i adaptacje (m.in. adaptacja przepustnicy, reset CBS).
INPA nie nadaje się do zaawansowanego kodowania modułów — do tego służy NCS Expert.
NCS Expert #
NCS Expert to narzędzie do kodowania modułów BMW przez edycję profili ECU (pliki NCE/NCF i FA — Vehicle Order). Każdy moduł w E90 zawiera listę opcji (tzw. coding data), które można włączyć lub wyłączyć bez ingerencji w oprogramowanie samego sterownika.
Typowe operacje w NCS Expert:
- aktywacja świateł do jazdy dziennej (DRL) przez FRM,
- wyłączenie sygnału dźwiękowego przy ryglowaniu,
- zmiana zachowania lusterek i szyb przy zamykaniu,
- kodowanie opcji po wymianie modułu (np. nowy FRM po wymianie),
- wyłączenie wskazówek CBS bez resetowania licznika.
NCS Expert wymaga znajomości struktury kodowania BMW (job CODIERPROGRAMM, CODING vs SG_CODIEREN) — literówka w profilu może wymusić ponowne kodowanie modułu. Przed każdą sesją rób backup aktualnego kodowania (job LESEN + zapis pliku).
ISTA/D i ISTA/P #
ISTA/D (znany też jako Rheingold) to współczesny zamiennik INPA stosowany przez sieć dealerską BMW. Interfejs graficzny jest znacznie przyjaźniejszy, obsługa obejmuje wszystkie generacje do F/G. Działa z K+DCAN dla E90 — nie wymaga ICOM.
ISTA/P służy do przeprogramowania (flash) sterowników. Aktualizuje oprogramowanie DME, EGS, CAS i innych modułów do nowych wersji. Wymaga stabilnego napięcia zasilania (podłącz ładowarkę serwisową lub stabilizator 13,5 V) — przerwanie flashowania może wymusić wymianę sterownika. W przypadku E90 programowania DME/EGS najlepiej powierzyć autoryzowanemu lub doświadczonemu serwisowi.
Carly #
Carly to aplikacja mobilna (iOS/Android) z własnym adapterem Bluetooth OBD2. Interfejs jest maksymalnie uproszczony — gotowe opcje dla konkretnych modeli, bez ręcznej edycji plików. Carly obsługuje E90 od modeli z CAN-Bus (od ok. 2007, starsze wymagają weryfikacji kompatybilności).
Co można zrobić przez Carly bez ryzyka:
- rejestracja akumulatora (obowiązkowa po wymianie),
- aktywacja DRL,
- kodowanie zamykania lusterek przy ryglowaniu,
- reset wskaźnika serwisowego CBS,
- wyłączenie animacji powitalnej iDrive,
- odczyt i kasowanie błędów ze wszystkich modułów.
Carly nie umożliwia flashowania ani zaawansowanego kodowania przez NCE/NCF, ale dla większości użytkowników E90 jest wystarczająca i znacząco bezpieczniejsza niż ręczna edycja profili.
Co można samemu zakodować — praktyczna lista #
Rejestracja akumulatora #
Po wymianie akumulatora na inny (inna pojemność, inna technologia — np. AGM zamiast zalanego) obowiązkowa rejestracja w module EPS. Bez rejestracji moduł zasilania ładuje nowy akumulator według parametrów poprzedniego, co skraca żywotność. Rejestracji dokonasz przez INPA (job w module EPS/POWER), NCS Expert lub Carly. Szczegóły: Akumulator BMW E90 — wymiana i rejestracja .
Aktywacja DRL (światła do jazdy dziennej) #
E90 przed liftingiem (do 2008) nie miały DRL w standardzie dla rynku polskiego. Aktywacja odbywa się w module FRM (Front Right Module) — przez NCS Expert lub Carly. Można wybrać, czy DRL mają działać przez żarówki mijania ze zmniejszonym napięciem, czy przez osobne diody (jeśli zamontowane).
Adaptacja przepustnicy #
Po czyszczeniu korpusu przepustnicy (co zalecane co 80–100 tys. km przy silnikach benzynowych N46/N52) przepustnica musi nauczyć się nowych pozycji krańcowych. Procedurę wykonuje się przez INPA (moduł DME, test adaptacji przepustnicy) lub przez ISTA/D. Bez adaptacji silnik może szarpać przy niskich obrotach lub gasnąć na biegu jałowym.
Reset wskaźnika CBS i serwisu #
Wskaźnik CBS (Condition Based Service) można zresetować przez INPA, NCS Expert lub Carly. Standardowy reset przez menu pokładowe (BC/iDrive) kasuje tylko część liczników — INPA pozwala zresetować każdy składnik CBS osobno (olej, hamulce, płyn hamulcowy, świece, mikrofiltry).
Kodowanie kluczyka (CAS) #
Dopasowanie nowego kluczyka do modułu CAS wymaga ISTA/P lub specjalizowanego narzędzia (np. AK90+ dla kluczyków EWS/CAS). To operacja wymagająca doświadczenia — błąd może zablokować moduł CAS i unieruchomić samochód.
Co lepiej zostawić serwisowi #
- Flash DME/EGS — przeprogramowanie sterownika silnika lub skrzyni bez doświadczenia i odpowiedniego zasilania to ryzyko trwałego uszkodzenia modułu.
- Kodowanie CAS i kluczyków — błąd blokuje dostęp do samochodu.
- Naprawa kodowania po awarii modułu — np. po wymianie FRM nowy moduł wymaga przepisania kodowania z VIN-u pojazdu; bez znajomości struktury FA łatwo pomylić konfigurację.
- Aktualizacje oprogramowania ACSM (poduszki powietrzne) — ingerencja bez właściwego sprzętu i procedur może skutkować błędami systemu SRS.
Praktyczne wskazówki #
Przed pierwszą sesją kodowania:
- Naładuj akumulator do pełna lub podłącz ładowarkę serwisową — sesja kodowania przy niskim napięciu może przerwać zapis i uszkodzić konfigurację modułu.
- Zrób backup aktualnego kodowania każdego modułu, który zamierzasz modyfikować.
- Zmieniaj tylko jedną opcję na raz i testuj po każdej zmianie.
- Miej przy sobie backup VIN i numer FA (Vehicle Order) — potrzebny do przywrócenia fabrycznych ustawień.
Dla E90 najrozsądniejsze podejście dla początkującego to: kabel K+DCAN + INPA do diagnostyki i prostych adaptacji, Carly do wygodnych kodowań bez edycji plików. NCS Expert warto poznać, jeśli planujesz głębszą personalizację — ale po przeczytaniu dokumentacji i kilku próbach na wirtualnej maszynie.
