Ennen kuin ECU-viritystiedosto voidaan ottaa käyttöön, alkuperäiset kalibrointitiedot on luettava ajoneuvon ECU:sta, ja muokkauksen jälkeen uusi tiedosto on kirjoitettava takaisin. Tätä prosessia kutsutaan ohjelmoinniksi (flashing). Käytettävä menetelmä riippuu ECU-tyypistä, ajoneuvosta ja siitä, tukeeko ECU OBD-yhteyttä vai vaatiiko se suoran laitteistoliitännän.
Menetelmä 1: OBD-ohjelmointi
OBD-ohjelmointi on yleisin ja vähiten invasiivinen menetelmä. Työkalu kytketään ajoneuvon vakio OBD-II-diagnoosiliitäntään (kojelaudan alla jokaisessa vuoden 2001 jälkeen valmistetussa ajoneuvossa) ja kommunikoi ECU:n kanssa CAN bus-, K-Line- tai muiden protokollien kautta.
Miten se toimii: Flash-työkalu lähettää diagnoosikomentoja ECU:n flash-muistin avaamiseksi, lukee täydelliset kalibrointitiedot (tyypillisesti 1–8 Mt), tallentaa ne .bin-tiedostona ja virityksen jälkeen kirjoittaa muokatun tiedoston takaisin. Prosessi kestää 5–30 minuuttia.
Edut: Ei purkamista, ei fyysisen vaurion riskiä, nopea prosessi, toimii useimmissa ajoneuvoissa noin malluvuoteen 2017–2019 asti.
Rajoitukset: Monet uudemmat ECU:t (2018+) sisältävät turvagatewayja tai lukittuja käynnistyslataimia. Volkswagenin TP20/TP30-gateway, Toyotan CAN-gateway ja FCA:n SGW-moduuli vaativat kiertotien tai bench-yhteyden.
Suositut OBD flash -työkalut
- KESS V2 / KESS3 (Alientech) — Yksi käytetyimmistä OBD flash -työkaluista. Tukee tuhansia ECU-tyyppejä henkilöautoille, kuorma-autoille, moottoripyörille ja maatalousajoneuvoille.
- Autotuner (Autotuner.no) — Ammattitason työkalu laajalla OBD- ja bench-tuella. Erinomainen Tricore-prosessorikattavuus. Krediittipohjainen järjestelmä ilman vuositilausta.
- CMD Flash (Flashtec) — Vakiintunut ammattityökalu vahvalla eurooppalaisella ajoneuvokattavuudella. Saatavilla Master- ja Slave-versioina.
- BitEdit / PCMFlash — Suosittu Itä-Euroopan markkinoilla. Edullinen moduulipohjainen hinnoittelu.
- EVC WinOLS ECU Explorer — EVC:n laitteistoalusta OBD-lukemiseen ja -kirjoittamiseen, tyypillisesti yhdessä WinOLS:n kanssa.
- Trasdata / NewGenius (Dimsport) — Ammattitason OBD- ja bench-työkalupaketti.
Menetelmä 2: Bench-ohjelmointi (suora yhteys)
Bench-ohjelmointi tarkoittaa ECU:n irrottamista ajoneuvosta ja suoraa kytkemistä työpöydällä ECU:n johtosarjaliittimen tai bench-sovitinkaapeleiden kautta. ECU saa virtansa ulkoisesti (12 V) ja flash-työkalu kommunikoi suoraan.
Milloin tarvitaan: Kun OBD-yhteys on estetty turvagatewaylla, ECU:n palautuksessa epäonnistuneen ohjelmoinnin jälkeen tai itsenäisten ECU:iden kanssa.
Työkalut: Useimmat OBD-työkalut tukevat myös bench-tilaa. KESS3, Autotuner, CMD Flash ja Trasdata sisältävät bench-kaapelit ja -protokollat.
Menetelmä 3: Boot mode (BSL / Bootstrap Loader)
Boot mode kytkeytyy suoraan ECU:n mikroprosessoriin piirilevyn erityisten pinnien kautta. ECU:n kansi on avattava ja ohuita lankoja tai asemointikehystä (jig) käytetään kontaktin muodostamiseen.
Miten se toimii: Aktivoimalla prosessorin sisäänrakennettu bootstrap loader (BSL) flash-työkalu saa matalan tason pääsyn koko flash-muistiin ohittaen kaikki ohjelmistosuojaukset. Toimii Bosch ECU:issa Infineon Tricore -prosessoreilla (TC1766, TC1767, TC1793, TC1797, TC1724), ST Microelectronics (SPC560, SPC56AP) ja Renesas/NEC V850 -siruilla.
Milloin tarvitaan: ECU:t virityssuojauksella, täysin lukitut OBD- ja bench-protokollat tai vaurioituneen ECU:n palautus.
Työkalut: KTAG (Alientech), Autotuner, CMD Flash, Trasdata, BDM100 ja erilliset boot-jigit.
Menetelmä 4: BDM (Background Debug Mode)
BDM on laitteistopohjainen virheenkorjausrajapinta vanhemmissa Motorola/Freescale-prosessoreissa (MPC5xx-perhe). BDM-sovitin kytketään ECU:n piirilevyn tiettyyn liittimeen ja tarjoaa suoran luku-/kirjoituspääsyn.
Yleinen: Vanhemmissa Bosch ECU:issa (EDC16, ME7.x, MED9.x) ja Siemens/Continental-yksiköissä n. 2000–2012.
Työkalut: BDM100, KTAG, CMD Flash, Trasdata.
Menetelmä 5: JTAG (Joint Test Action Group)
JTAG on standardoitu laitteiston virheenkorjausrajapinta (IEEE 1149.1). Kuten BDM, se vaatii ECU:n avaamisen ja testipisteiden kytkemisen.
Käyttö: Pääasiassa Denso ECU:ille (Toyota, Subaru, Mazda), joillekin Marelli-yksiköille. Täysi muistipääsy, mutta tyypillisesti hitaampi kuin boot mode.
Työkalut: KTAG, Autotuner ja erikoistuneet JTAG-sovittimet.
Master vs Slave -työkalut
- Master — Lukee ja kirjoittaa kalibrointitiedot alkuperäisessä, salaamattomassa muodossa. .bin-tiedosto voidaan avata suoraan WinOLS-, ECM Titanium- tai vastaavassa ohjelmistossa. Master-työkalut ovat huomattavasti kalliimpia (tyypillisesti 3 000–6 000+ €).
- Slave — Käyttää salattuja tiedostoja, jotka on sidottu tiettyyn Master-yksikköön tai file serviceen. Slave-operaattori lukee alkuperäisen tiedoston, lähettää sen palveluntarjoajalle (kuten fileservice24.at), saa muokatun tiedoston takaisin ja kirjoittaa sen ECU:hun. Slave-työkalut ovat edullisempia (500–2 000 €).
Jos käytät Slave-työkalua, file service kuten meidän hoitaa viritysosaamisen — lataat alkuperäisen tiedoston, valitset halutut muutokset ja saat ohjelmointivalmiin viritystiedoston.
Oikean menetelmän valinta
| Skenaario | Suositeltu menetelmä |
|---|---|
| Useimmat ajoneuvot ennen 2018 | OBD-ohjelmointi |
| Uudemmat ajoneuvot turvagatewaylla | Bench tai boot mode |
| Bosch ECU:t Tricore-prosessoreilla | Boot mode KTAG:lla tai Autotunerilla |
| Vanhemmat ECU:t (EDC16, ME7, MED9) | OBD tai BDM |
| Denso/Marelli ECU:t | JTAG |
| Vaurioituneen ECU:n palautus | Boot mode tai BDM |
Yleinen terminologia
- ECU (Engine Control Unit) — Moottoria ohjaava tietokone. Sisältää kalibrointitiedot (kartat), jotka määrittävät moottorin toiminnan.
- TCU / DCT — Vaihteiston ohjausyksikkö. Voidaan myös virittää nopeampiin vaihteenvaihdoksiin ja korkeampiin vääntömomenttirajoihin.
- Ohjelmointi (Flashing) — Tietojen lukeminen tai kirjoittaminen ECU:n flash-muistiin.
- Kalibrointi / Kartta — Hakutaulukko ECU:ssa, joka määrittää parametrin (esim. ruiskutusmäärä jokaisessa kierrosluku- ja kuormituspisteessä).
- Alkuperäinen / OEM-tiedosto — Tehtaan alkuperäiset kalibrointitiedot.
- Muokattu / viritetty tiedosto — Kalibrointitiedot karttojen säätämisen jälkeen.
- Stage 1 — Viritys täysin alkuperäiselle ajoneuvolle. Ei laitteistomuutoksia. Tyypillisesti +20–40% teho turbodieseleissä.
- Stage 2 — Aggressiivisempi viritys, joka vaatii laitteistopäivityksiä (pakoputki/downpipe ja imusarja).
- DPF / GPF — Hiukkassuodatin. DPF “off” tarkoittaa suodattimen ohjelmistovalvonnan poistamista ECU:sta.
- EGR — Pakokaasujen takaisinkierrätys. EGR “off” poistaa tämän käytöstä ECU-ohjelmistossa.
- AdBlue / SCR / DEF — Selektiivinen katalyyttinen pelkistysjärjestelmä. Voidaan poistaa käytöstä ECU-kalibroinnissa.
- DTC — Diagnostinen vikakoodi. DPF:n tai EGR:n poisto vaatii usein liittyvien DTC:iden poistamisen.
- OBD-II port — 16-nastainen diagnostiikkaliitin kojelaudan alla vuodesta 2001 (EU) / 1996 (USA).
- CAN bus — Controller Area Network. Viestintäprotokolla ECU:iden, antureiden ja OBD-portin välillä.
- Tricore — Infineonin mikroprosessorityyppi, jota käytetään useimmissa nykyaikaisissa Bosch ECU:issa.
- File service — Yritys, joka muokkaa ECU-kalibrointitiedostoja viritysasentajien puolesta.
- WinOLS — Alan standardiohjelmisto ECU-kalibrointitiedostojen muokkaamiseen.
- Checksum — Matemaattinen tarkistusarvo ECU-tiedostossa. On korjattava karttojen muokkauksen jälkeen.
- Full Read / Partial Read — Jotkin menetelmät lukevat koko ECU-muistin (Full), toiset vain kalibrointialueen (Partial). Full Read on suositeltava täydelliseen varmuuskopioon.
Prosessi: Lue, viritä, kirjoita
- Lue alkuperäiset kalibrointitiedot ECU:sta ja tallenna .bin-tiedosto. Säilytä aina varmuuskopio alkuperäisestä.
- Lataa alkuperäinen tiedosto file serviceen. Valitse halutut muutokset — Stage 1, DPF off, EGR off tai mikä tahansa yhdistelmä.
- Lataa muokattu tiedosto (fileservice24.at:ssa se kestää noin 60 sekuntia).
- Kirjoita muokattu tiedosto takaisin ECU:hun samalla työkalulla ja menetelmällä.
- Varmista käynnistämällä ajoneuvo, tarkistamalla vikakoodit ja vahvistamalla muutosten olevan aktiivisia.