BMW E46 programování ECU – Změna VIN

06.05.2025
23.05.2025
674x
0
BMW E46 Změna VIN v ECU - Importování dat

Informace uvedené v tomto článku slouží výhradně k vzdělávacím a informačním účelům. Nepodporuji ani nenabádám nikoho k nelegálním úpravám vozidel jako je např. změna identifikačních údajů vozu (VIN). Použití těchto informací je na vaši vlastní zodpovědnost.

Nesprávným programováním nebo chybným zapojením může dojít k trvalému poškození vaší řídicí jednotky. Veškeré úpravy provádíte na vlastní riziko.

Pokud se vám poškodila řídicí jednotka motoru a bylo ji potřeba vyměnit za jinou, může přijít vhod změna VIN. Identifikační čísla v jednotkách by vám měly sedět s tím co máte uvedené v technickém průkazu a na karoserii. Například pokud máte v ŘJ motoru jiné VIN než na karoserii, mohlo by to teď nově způsobit problémy na STK. Technikům na stanicích technické kontroly i emisní kontroly se vypisují uložené VIN v jednotkách, tedy alespoň ŘJ motoru co vím. Pokud máte v ŘJ motoru jiné VIN než na karoserii, pozornější technik by vás nemusel nechat projít, případně byste měli problém, jestliže by se VIN z vaší „nové“ jednotky nacházelo v rejstříku kradených vozidel – auto by vám mohlo být zadrženo. Ale to se už asi bavíme o opravdu krajních případech. 😀

Změnu VIN lze provést několika způsoby, ale dnes ukážu jednodušší metodu pomocí programu WinKFP Tool. Tento nástroj se používá především k aktualizaci firmwaru jednotek, ale lze s tou aktualizací i zároveň změnit VIN.

VIN se nachází ve speciální oblasti každé řídicí jednotky, tzv. UIF (user information field). Lze UIF v dané jednotce přepsat jen 13x, pak už nelze a bude potřeba jednotku rozmontovat, povolit bootloader a přeflashovat čistým virgin firmwarem aby se zresetoval tento počet. Jednotka také loguje data o tomto flashování (netýká se MS4x Flasher a podobných SW, tyto počítadla a logy platí jen pro WinKFP Tool). Každý kdo má k dispozici INPA diagnostiku se může podívat na datum posledního zápisu. A kdo má i WinKFP, se může podívat na kompletní přehled všech flashování z minulosti, případně i na změny ve VIN. Ale bez obav, běžný technik na STK nemá možnost tuto historii bez WinKFP Tool vyčíst. 😉

 

Co bude potřeba pro změnu VIN v jednotce

 

 

Updatováním jednotky pomocí WinKFP se přepisuje oblast v eeprom: Program code. V té je mimo jiné uložena třeba Palivová mapa a další nastavení. Pokud jste tam prováděli změny, doporučuji zálohovat pomocí MS4x flasheru a po změně VIN opět nahrát zpět. MS4x flasher nemá přístup do UIF, dokud není jednotka v bootloader módu, takže vám již změněné VIN nepřepíše zpět na to staré, co bylo ještě při zálohování.

Jak na změnu VIN

  1. Připojte K+DCAN kabel k notebooku a autu, a zapněte zapalování.
  2. Otevřete WinKFP Tool
  3. Při prvním spuštění programu je potřeba importovat SP DATEN. V programu jsou tyto data rozdělena na tři části, které je potřeba importovat: P-SGBDPABD a nakonec Assembly line data. Jelikož se jedná o program pravěký, tak ty Assembly line data bude potřeba importovat po každém zapnutí WinKFP Tool. 😀
  4. Začneme tedy s importem P-SGBD. V programu zvolte Import/Export -> import a následně ve stažené složce E46 (viz. SP DATEN výše), najděte složku ecu, označte všechny .PRG soubory pomocí CTRL+A a dejte Otevřít. Program řekne že soubor již existuje, klikněte na Ano pro přepsání souboru a pak už jen držte enter a čekejte než dojedou procenta. Jak jsem již zmiňoval, jedná se o program pravěký, takže procenta půjdou přes stovku až zhruba na 700%. 😀
  5. Následuje import PABD, soubory najdete pod složkou sgdat, opět označíte všechny a postup importu s přepisováním je dále stejný jako u předchozího bodu.
  6. Poslední import je pro Assembly line data. Jak jsem již zmiňoval, tenhle jeden import budete muset provádět s každým spuštěním programu. Takže opět Import/Export -> import -> Assembly line data a nyní se to dotáže ať zvolíte celou složku. Ze staženého adresáře E46, zvolíte tedy složku data a dáte OK. Pokud program začne otravovat s WDP-Conflict, tak opět chcete nahrazovat, takže klikněte pouze Replace.

 

 

Jde se flashovat

Program je nyní komplet připravený, nezbývá už nic jiného, než zadat správný VIN a naflashovat ho tam i s updatem jednotky. Co se týče MS43 jednotek, poslední oficiální verze, která vyšla byla MS430069, ta by měla být obsažena v tom SP DATEN.

  1. Stiskněte Comfort mode -> Update ZUSB. Tam si najděte model vaší jednotky. V tomto návodu mám jednotku od M54 motoru, takže Siemens MS43. Ve WinKFP je tato jednotka pojmenována jako MDS43. Klikněte na ni a dejte OK.
  2. Vaše nové VIN lze zadat pomocí tlačítka Enter VIN. Vyplníte jej a dáte OK.
  3. Poté stiskněte tlačítko DONE, to vás vrátí zpět na začátek a kliknutím na tlačítko Prog. ZB-Update spustíte flash. Program se ještě dotáže zda chcete provést flash, dáte ANO a začnou běžet procenta. V tuto chvíli v žádnem případě nepřerušujte komunikaci mezi počítačem a jednotkou, mohlo by ji to bricknout.
  4. Jakmile se objeví hláška ZUSB-Update programming OK, je flashování úspěšně u konce.

 

 

 

 

Ještě pro zajímavost přikládám nastavení WinKFP, které jsem měl já:

 

Ověření zápisu dat

Jak jsem již zmiňoval historii flashování si lze přečíst přímo ve WinKFP a to pomocí tlačítka: Special -> Read UIF. Otevře se něco ve smyslu poznámkového bloku, kde bude vidět historie flashování, které proběhlo pouze v rámci programu WinKFP. Lze si pak také reálně ověřit změnu VIN třeba pomocí programu INPA či ISTA, nebo i jiného diagnostického programu.

Okomentujte příspěvek

Nikdo tento příspěvek zatím neokomentoval, buďte první!