FIAT Punto kulkemaan etanolilla? OSA 1

Posted by

Päätyipä omistukseeni tuollainen FIAT Punto mk1. On kova kikotin, 1.1 litrainen kone ja kokonaista 54 hevosvoimaa. Alunperin oli tarkoituksena laittaa tuo kakaroiden jääautoksi… vaan eihän tuonne jäälle ole taas autolla mitään asiaa. Siitä se ajatus sitten lähti, ettäpä jos sen laittaisi kukkumaan viinalla ja ajelisi vaikka työmatkat sillä. Eikä mitään muunnossarjoja vaan ihan muilla konsteilla. Kyseessä olisi käyttövoiman muutos RE85 polttoaineelle eikä mitään flexfuel höpötyksiä. Lähin RE85 juottola on 5km päässä ja kovin kauas tuolla puntolla ei varmaan tule lähdettyä. ECU siis pöydälle.

Tuohon ecuun on myös olemassa jonkin sortin dokumentti ihan valmistajan puolesta:

ECU

  • IAW 16F.EB
  • MC68HC11F1 prosessori
  • M27C512 EPROM ilman ikkunaa

Ei muuta kuin testaamaan vieläkö auto starttaa… Ja starttasihan se. Kannan asennus taisi siis onnistua!

Eprommin dumppaus

Seuraavana toimenpiteenä olikin sitten tuon lastun sisällön lukeminen. Itselläni ei tuohon tarvittavaa laitetta toistaiseksi ole joten Ernon luokse mars. Hänellä on sellainen perinteinen willem programmeri millä tuon lukemisen pitäisi onnistua. Tuolla vehkeellä on tosin ollut taipumusta lukea vähän pieleen silloin tällöin. Ja kuinkas ollakkaan, kolmella eri lukukerralla erilainen lopputulos…

Noiden luettujen dumppien vertailuun löytyi ihan miellyttävä softa, winmerge ( https://winmerge.org/ ) Tuolla softalla pystyy lataamaan kolme dumppia vierekkäin ja vertailemaan niitä.

Noita virheellisiä kohtia oli jokunen kappale. Noista yhdistelin yhden, toivottavasti ehjän dumpin. Tällä kertaa virheellisesti luetut kohdat näyttivät olevan täynnä ”04 06” tai ”14 16” höpötystä. Alla korjattu tiedosto.

Karttojen metsästys

Nyt kun sisältö on luettu niin siitä pitäisi vielä saada jotain tolkkua. Tuossa dumpissa on käytännössä ne asiat mitä tahdotaan muuttaa. Jossain siellä on bensa- ja sytkäkartat, rikastukset, korjaukset ja mitä näitä muita tarpeellisia asioita nyt vaan voi olla. Eikä vielä mitään käryä että mikä vaikuttaa ja mihin. Ja sen lisäksi näissä ”uudemmissa” ecuissa saattaa olla kaiken maailman tarkistussumia kartoille tai koko softalle.

Oikeat guruthan kattois että mitä se softa tekee ja siten selvittäisi karttojen sijainnin. Yksi vaihtoehto olisi käyttää emulaattoria mikä sitten kertoisi mitä alueita se ecu yleensä eprommilta lukee ja sen perusteella voisi kartat löytää. Tuo ostrich 2.0 on kuulemma ihan kelvollinen kapistus ( https://www.moates.net/ostrich-20-the-new-breed-p-169.html ) Vaan onhan se kolmaskin keino, mennään sillä. Se keino on lähinnä arvaamista kuin muut näistä keinoista.

Tässä hommassa TunerPro ( https://www.tunerpro.net/ ) on kaveri.

TunerProlla ladattua dumppia voi tarkastella monella eri tapaa. Taitaa olla kaikki keinot sallittuja kun kartat täytyy löytää!

No miltäpä ne mahdollisesti näyttää? Hypätäänpä hetkeksi tulevaisuuteen. Alla kuvat löytyneistä sytkäkartoista.

Kyseessä on siis lähes toivoton tehtävä. Pitää löytää kartta. Pitää keksiä minkä kokoinen se on. Pitää keksiä mihin se vaikuttaa. Pitää keksiä mikä on käytettävä yksikkö. Ja tuossakin sytkäkartassa nuo arvot on välillä 0 °- 80°. Suht kovat ennakot? No ei, vaan jostain syystä nuo luvut pitää jakaa kahdella että saa oikean arvon. Sitä mukaa kun noita löytää niin voi rakentaa omaa definition fileä tuolla TunerProlla. Eli xdf:ää. Se tiedosto on kuin kartta tuosta dumpista, mitä mistäkin muistiosoitteesta löytyy. Se on mallikohtainen ja jopa versiokohtainen, toisessa softaversiossa kartat saattaa olla hieman muualla kuin toisessa.

Palataanpa nykyhetkeen. Onneksi on tuo internet keksitty. FiatForumilla (https://www.fiatforum.com/cinquecento-seicento/253576-iaw-ecu-live-mapping-tech-info.html) on käyttäjä ”woj” hieman tarkemmin perehtynyt noitten ecujen sielunelämään. Tuolta ekalta sivulta on ladattavissa 16F ecun dumppi ja jostain tuolta löytyi linkki tai vinkki siihen mistä voi ladata vastaavan definaatiotiedoston. Eli siihen on olemassa valmis XDF? No ei ihan.

Tuossa minun ecun dumpissa ne rojut oli hieman eripaikoissa. Vaan kyllä helpotti hommaa paljon tuo melkein oikea XDF. Thank you woj! Sen perusteella, hex editorilla, 2D ja 3D dataviewillä ja muilla sekalaisilla työkaluilla ehkä onnistuin suurimman osan kartoista löytämään. Sytkäkartat oli kyllä muuttaneet muotoaan tässä versiossa ja se työllisti hieman tavallista enemmin. Uskoisin niiden olevan kohdallaan mutta varmaahan se ei tietenkään ole. Pari iltaa meni aika tiiviisti tuossa hommassa.

Noita karttoja kun metsästi niin kannatti vähän pitää kirjaa missä mikäkin kartta on. Ettei samaa karttaa epäile kahta kertaa. About tällänen kartta siitä sitten tuli.

0000F000 | B0 66 6A 37 50 C0 01 01 35 C0 00 00 00 00 00 00 | °fj7PÀ..5À……

0000F010 | 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 | ….. ……….

0000F020 | 00 00 00 00 01 DC 00 66 03 F4 00 00 10 00 00 00 | …..Ü.f.ô……

0000F030 | 00 00 00 00 00 00 00 02 00 0F 05 69 61 77 31 36 | ………..iaw16

0000F040 | 01 FF 18 80 00 80 80 00 00 00 00 00 00 00 00 AA | .ÿ.€.€€……..ª          Flag : Lambda correction sw

0000F050 | 00 00 55 D0 85 02 94 40 36 31 36 30 32 31 30 32 | ..UÐ….”@61602102           Isocode    [1×6 table]

0000F060 | 30 31 03 31 32 33 34 35 36 37 38 39 30 31 32 33 | 01.1234567890123

0000F070 | 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 | 4567890123456789

0000F080 | 30 31 32 00 F4 00 E3 02 E2 02 C5 00 A5 01 5E 01 | 012.ô.ã.â.Å.^.

0000F090 | 04 00 DD 00 F7 00 C9 00 F4 42 84 00 00 00 00 00 | ..Ý.÷.É.ôB„…..

0000F0A0 | 00 00 00 18 1C 22 28 32 3C 4B 5A 6E 82 8C 96 AA | ….."(2<KZn‚Œ–ª          RPM Scale 1 [1×16 table]

0000F0B0 | BE DC F0 18 1C 22 28 32 3C 4B 5A 6E 82 8C 96 AA | ¾Üð.."(2<KZn‚Œ–ª          RPM Scale 2 [1×16 table]

0000F0C0 | BE DC F0 00 11 22 33 44 55 66 77 88 99 AA BB CC | ¾Üð.."3DUfwˆ™ª»Ì

0000F0D0 | DD EE FF 0C 18 1F 29 32 46 5B 72 8B A7 BE D4 E2 | Ýîÿ)2F[r‹§¾Ôâ

0000F0E0 | F0 F6 FB 96 8C 82 78 6E 64 5A 50 46 3C 32 28 1E | ðöûŒ‚xndZPF<2(.

0000F0F0 | 14 0A 00 0C 18 1F 29 32 46 5B 72 8B A7 BE D4 E2 | ……)2F[r‹§¾Ôâ

0000F100 | F0 F6 FB 96 8C 82 78 6E 64 5A 50 46 3C 32 28 1E | ðöûŒ‚xndZPF<2(.

0000F110 | 14 0A 00 00 0A 14 1E 28 32 3C 46 50 5A 64 6E 78 | …….(2<FPZdnx          CT Scale 1 [1×16 table]

0000F120 | 82 8C 96 00 14 28 3C 50 64 78 8C 00 24 49 6D 92 | ‚Œ–..(<PdxŒ.$Im          IAT OR CT  [1×8 table]

0000F130 | B7 DB FF 00 24 49 6D 92 B7 DB FF 30 40 50 60 70 | ·Ûÿ.$Im’·Ûÿ0@P`p          MAP Scale 1 [1×12 table]

0000F140 | 80 A0 C0 D0 E0 F0 FF 30 50 68 80 A0 C0 E0 FF 30 | € ÀÐàðÿ0Ph€ Ààÿ0          MAP Scale 2 [1×8  table]

0000F150 | 70 B0 FF 00 19 32 4B 00 24 49 6D 92 B7 DB FF 00 | p°ÿ..2K.$Im’·Ûÿ.          MAP Scale 3 [1×4  table]

0000F160 | 04 09 0D 12 17 1B 1F 00 28 5C A0 00 82 00 80 00 | ……..(\ .‚.€.

0000F170 | 00 00 80 00 80 00 00 00 00 53 A8 01 1A 05 AF FC | ..€.€….S¨…¯ü          Fuel scaler [16bit]

0000F180 | 00 00 00 00 80 80 80 80 80 80 80 80 80 80 80 80 | ….€€€€€€€€€€€€

0000F190 | 80 80 80 80 AB AB B0 B7 C7 CC CE CA C6 CD C9 C5 | €€€€««°·ÇÌÎÊÆÍÉÅ          load 50/100 vs RPM?

0000F1A0 | C6 C6 C2 C2 EB EB F5 F5 ED EC F6 00 0D 14 14 15 | ÆÆÂÂëëõõíìö…..          ( injection f (Temp. air) )

0000F1B0 | 11 12 14 14 20 20 20 20 1B 16 14 14 14 14 0F 0A | ….    ……..          Fuel Main [16×12  table]

0000F1C0 | 20 20 20 20 1B 16 14 14 14 14 0F 0A 20 20 18 08 |     ……..  ..

0000F1D0 | 08 08 08 0A 0A 0A 03 FA 25 25 16 08 08 08 08 10 | …….ú%%……

0000F1E0 | 0E 0C 03 FA 28 28 18 08 07 06 08 0C 0B 0A 00 F6 | …ú((………ö

0000F1F0 | 2A 23 16 0A 09 08 0E 0E 10 12 07 FC 34 18 0C 00 | *#………ü4…

0000F200 | 02 03 04 05 07 0A 00 F7 3A 24 11 01 02 03 03 06 | …….÷:$……

0000F210 | 06 05 02 FE 48 20 12 FB FB FB FD FF 00 01 00 00 | …þH .ûûûýÿ….

0000F220 | 36 FC F5 ED ED ED EC F2 F6 FA FA F9 38 00 F7 ED | 6üõíííìòöúúù8.÷í

0000F230 | EA EA F0 F3 F9 FA FA FA 32 0C FC EC EA E8 EC F2 | êêðóùúúú2.üìêèìò

0000F240 | F6 FA FA F9 36 03 F6 E9 EB EC EE F2 F2 F2 F6 FA | öúúù6.öéëìîòòòöú

0000F250 | 38 FF F1 E1 E3 E5 EA F1 F0 F0 F5 F9 3B FD F3 E8 | 8ÿñáãåêñððõù;ýóè

0000F260 | E8 E9 EC EB EA E9 F3 03 3B FD F3 E8 E8 E9 EC EB | èéìëêéó.;ýóèèéìë

0000F270 | EA E9 F3 03 EA 60 14 14 14 14 14 14 14 14 12 13 | êéó.ê`……….          Fuel WOT [1×16 table]

0000F280 | 15 1C 27 27 2B 27 34 34 34 34 23 23 23 23 11 11 | ..”+’4444####..          Fuel corrections

0000F290 | 11 11 00 00 00 00 00 00 00 00 FA FA FA FA F5 F5 | ……….úúúúõõ          IAT x MAP [8×4 table]

0000F2A0 | F5 F5 F0 F0 F0 F0 70 70 70 70 5D 5D 5D 5D 4A 4A | õõððððpppp]]]]JJ         

0000F2B0 | 4A 4A 3D 3D 3D 3D 31 31 31 31 28 28 28 28 1F 1C | JJ====1111((((..          CT x MAP [16×4 table]

0000F2C0 | 1F 1F 18 10 18 18 11 0A 11 11 0B 06 0B 0B 06 04 | …………….

0000F2D0 | 06 06 03 02 03 03 00 00 00 00 00 00 00 00 00 00 | …………….

0000F2E0 | 00 00 00 00 00 00 50 4C 48 45 43 3C 31 21 14 0B | ……PLHEC<1!..

0000F2F0 | 06 03 02 00 00 00 70 FA FA FA F9 F7 F4 F0 E4 D9 | ……púúúù÷ôðäÙ

0000F300 | AC 80 60 40 40 40 40 26 1E 16 15 14 13 12 10 0C | ¬€`@@@@&……..

0000F310 | 08 05 03 01 01 01 01 46 46 46 4A 50 5A 6A 7A 80 | …….FFFJPZjz€

0000F320 | 80 80 80 80 80 80 80 80 80 80 70 75 7A 83 8D 92 | €€€€€€€€€€puzƒ

0000F330 | 97 9B A0 94 89 7E 72 67 5E 5A 5A 90 90 90 90 90 | —› ”‰~rg^ZZ

0000F340 | 80 70 60 50 40 3B 35 2A 22 17 12 76 76 84 80 80 | €p`P@;5*"..vv„€€

0000F350 | 80 80 80 B0 A0 95 85 75 65 45 40 00 00 00 00 0C | €€€° •…ueE@…..

0000F360 | B5 E4 CA ED 73 06 08 FE FE FE FE 30 50 60 60 60 | µäÊís..þþþþ0P”`

0000F370 | 60 60 60 30 50 60 60 60 60 60 60 30 50 60 60 60 | ”`0P”””0P”`

0000F380 | 60 60 60 30 50 60 60 60 60 60 60 01 00 00 00 00 | ”`0P”””…..

0000F390 | 00 00 00 D0 08 00 02 00 02 01 01 80 80 80 80 70 | …Ð…….€€€€p

0000F3A0 | 60 50 40 30 20 20 20 20 20 20 20 80 80 80 80 80 | `P@0       €€€€€

0000F3B0 | 80 80 80 D0 D0 D0 D8 D0 B4 96 80 00 00 00 00 05 | €€€ÐÐÐØÐ´–€…..

0000F3C0 | CC A0 30 ED 73 03 01 FE D8 B0 A0 90 80 38 20 60 | Ì 0ís..þذ 8 `

0000F3D0 | 60 60 60 60 60 60 70 90 A0 A0 A0 A0 A0 A0 A0 FF | ”””p       ÿ

0000F3E0 | 01 04 30 04 1A 04 1A 04 1A 04 1A 07 3A 07 6C 09 | ..0………:.l.

0000F3F0 | C4 0B B8 0A F0 0A BE 0A BE 07 6C 07 3A 04 4C 03 | Ä.¸.ð.¾.¾.l.:.L.

0000F400 | 20 03 20 20 C0 2D 00 44 69 8D A9 BC CE E0 96 8E |  .  À-.Di©¼Îà–Ž

0000F410 | 7E 64 48 2A 01 01 14 1A FA 00 00 0A 00 40 A0 C0 | ~dH*….ú….@ À

0000F420 | FE FE FE FE 0B 09 07 05 03 01 00 00 03 01 26 25 | þþþþ……….&%

0000F430 | 17 D8 09 89 06 DE 04 32 03 DC 03 86 03 23 02 BF | .Ø.‰.Þ.2.Ü.†.#.¿

0000F440 | 02 70 02 22 01 D4 01 86 01 25 00 C3 00 B1 40 98 | .p.".Ô.†.%.Ã.±@˜          Fuel Cranking CT [1×16 table]

0000F450 | 98 98 7C 64 40 21 16 12 10 0F 0E 0C 0C 0C 0C 08 | ˜˜|d@!……….

0000F460 | 1C 1C 1B 1B 1B 1A 19 19 01 90 9E 89 74 67 5A 52 | ………ž‰tgZR

0000F470 | 4B 44 04 FA FA C8 A9 8A 77 64 58 13 88 11 C1 55 | KD.úúÈ©ŠwdX.ˆ.ÁU

0000F480 | 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 | UUUUUUUUUUUUUUUU

0000F490 | 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 | UUUUUUUUUUUUUUUU

0000F4A0 | 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 | UUUUUUUUUUUUUUUU

0000F4B0 | 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 | UUUUUUUUUUUUUUUU

0000F4C0 | 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 | UUUUUUUUUUUUUUUU

0000F4D0 | 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 | UUUUUUUUUUUUUUUU

0000F4E0 | 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 | UUUUUUUUUUUUUUUU

0000F4F0 | 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 03 | UUUUUUUUUUUUUUU.

0000F500 | 03 2D 0D 01 FA 01 01 18 18 18 18 18 18 18 18 18 | .-..ú………..          Spark part throttle

0000F510 | 0C 0C 0C 18 18 18 18 18 18 18 18 18 0C 0C 0C 14 | …………….          [table 16×12] (/2)

0000F520 | 14 14 14 14 14 18 18 12 0C 0C 0C 14 14 14 14 1A | …………….

0000F530 | 20 20 18 12 0C 0C 0C 14 14 14 14 1C 24 24 1A 12 |   ……….$$..

0000F540 | 0C 0C 0C 14 14 16 18 21 2A 26 1E 16 10 10 10 14 | …….!*&……

0000F550 | 14 24 33 33 33 30 24 1D 16 15 14 14 14 26 38 38 | .$3330$……&88

0000F560 | 38 32 26 20 1A 1A 1A 14 14 27 3A 3A 3A 3A 2C 28 | 82& …..’::::,(

0000F570 | 20 20 20 20 20 2F 3E 3E 3E 3A 32 2C 25 25 25 30 |      />>>:2,%%%0

0000F580 | 30 38 3F 3F 3F 3F 32 2C 26 27 27 40 40 40 40 40 | 08????2,&”@@@@@

0000F590 | 40 40 36 30 2A 2A 2A 44 44 44 44 44 44 44 38 32 | @@60***DDDDDDD82

0000F5A0 | 2F 2F 2F 48 48 48 48 48 48 48 3C 38 34 34 34 4E | ///HHHHHHH<8444N

0000F5B0 | 4E 4E 4E 4E 4E 4E 46 3C 38 38 38 50 50 50 50 50 | NNNNNNF<888PPPPP

0000F5C0 | 50 50 48 3E 38 38 38 06 08 0A 0C 06 08 0A 0C 06 | PPH>888………          Spark wide open throttle

0000F5D0 | 08 0A 0C 0C 0F 11 14 10 13 15 18 14 17 1B 1E 19 | …………….          [table 16×4] (/2) ??

0000F5E0 | 1C 1E 21 1E 21 23 26 20 22 24 26 22 23 25 26 24 | ..!.!#& "$&"#%&$

0000F5F0 | 25 27 28 26 27 29 2A 2A 2B 2D 2E 30 31 33 34 36 | %'(&’)**+-.01346

0000F600 | 37 39 3A 38 39 3B 3C 14 14 14 14 14 16 20 28 28 | 79:89;<…… ((          Spark Idle [table 1×16] (/2)

0000F610 | 28 28 28 28 28 28 28 14 14 14 14 14 14 0A 02 02 | (((((((………          F.cut s.dec[table 1×16] (/2)

0000F620 | 02 09 14 27 38 4E 4E 04 04 11 11 12 13 0D 08 04 | …’8NN………          Spark cor. CT vs MAP

0000F630 | 04 11 11 12 13 0D 06 02 02 0F 0F 10 11 0B 06 02 | …………….          [table 8×8]

0000F640 | 02 03 03 04 05 06 06 00 00 00 00 00 00 00 00 00 | …………….

0000F650 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | …………….

0000F660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 | ……………(          Spark cor. Idle vs CT

0000F670 | 28 20 10 08 02 00 00 00 00 00 00 00 00 00 00 00 | ( …………..          [table 1×8]

0000F680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | …………….

0000F690 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | …………….

0000F6A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | …………….

0000F6B0 | 00 00 00 00 00 00 00 00 50 FD 00 00 80 08 BE 09 | ……..Pý..€.¾.

0000F6C0 | 20 F8 2D 92 7C 14 EA 60 14 60 05 02 00 00 80 00 |  ø-’|.ê`.`….€.

0000F6D0 | 32 61 A8 0D 05 00 00 01 80 80 0A 0A 01 08 40 70 | 2a¨…..€€….@p

0000F6E0 | 90 14 14 04 40 31 04 5A 40 24 80 80 10 10 10 14 | …@1.Z@$€€….

0000F6F0 | 14 14 18 18 10 10 10 14 14 14 18 18 05 80 80 05 | ………….€€.

0000F700 | 05 02 80 00 02 02 80 30 02 4C 02 78 00 00 02 02 | ..€…€0.L.x….

0000F710 | 04 08 08 10 04 04 08 10 10 16 20 20 0C 0A 08 06 | ……….  ….

0000F720 | 02 00 00 00 11 80 0C F8 0A 28 08 48 06 E0 06 40 | …..€.ø.(.H.à.@

0000F730 | 05 A0 05 00 00 60 60 60 40 38 2E 1C 18 00 17 0D | . …”`@8……

0000F740 | AC 02 EE 6E FA 58 3C 00 00 00 00 00 00 00 00 00 | ¬.înúX<………          Spark during accel         

0000F750 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | …………….          [table 16×12] (/2)

0000F760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | …………….

0000F770 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | …………….

0000F780 | 00 00 00 00 00 00 06 06 08 0D 12 15 17 1A 1C 00 | …………….

0000F790 | 00 00 09 09 0B 10 15 17 19 1C 1E 00 00 00 0C 0C | …………….

0000F7A0 | 0E 13 18 1B 1D 20 22 00 00 00 0F 0F 15 1C 21 21 | ….. "…….!!

0000F7B0 | 21 24 26 00 00 00 12 12 18 1F 26 26 26 28 2B 00 | !$&…….&&&(+.

0000F7C0 | 00 00 14 14 1A 21 28 28 28 2A 2D 00 00 00 16 16 | …..!(((*-…..

0000F7D0 | 1C 23 29 29 29 2B 2E 00 00 00 1A 1A 1D 24 2A 2A | .#)))+…….$**

0000F7E0 | 2D 2F 32 00 00 00 1E 1E 20 25 2B 2D 2F 32 34 00 | -/2….. %+-/24.

0000F7F0 | 00 00 25 25 27 2C 30 32 35 37 39 00 00 00 00 2A | ..%%’,02579….*

0000F800 | 2C 30 35 37 39 3B 3D FE FE 30 01 40 35 0F 0F 04 | ,0579;=þþ0.@5…

0000F810 | 3E 06 2A 04 0C 0C 2E 46 30 94 90 0F 0A FF 20 5F | >.*….F0”..ÿ _

0000F820 | 64 10 0A 16 04 02 00 40 FF 00 00 02 02 00 10 00 | d……@ÿ…….

0000F830 | 1D 4C 02 33 0A 00 00 21 40 48 68 64 64 3C 3C 3C | .L.3…!@Hhdd<<<

0000F840 | 3C 3C 5E 6A 0A 00 00 00 00 00 04 04 08 08 08 04 | <<^j…………

0000F850 | 0C 12 12 12 12 01 00 0A 45 19 0A 02 0B FF 0B 2F | ……..E….ÿ./

0000F860 | 56 CE 02 70 92 7C 09 C4 3A 98 53 B5 13 88 14 ED | VÎ.p’|.Ä:˜Sµ.ˆ.í

0000F870 | 0A 18 01 F4 00 1E 00 3C 00 0A 0A 0A 0A 0A 0A 0A | …ô…<……..

0000F880 | 00 00 00 00 00 00 00 00 00 3C 41 28 28 32 32 50 | ………<A((22P

0000F890 | 01 80 20 05 40 20 20 01 01 01 03 03 04 04 05 05 | .€ .@  ………

0000F8A0 | 06 06 03 04 1A 20 4D 02 90 02 F5 00 7B 00 00 00 | ….. M..õ.{…

0000F8B0 | 00 00 00 00 08 14 1C 20 23 2D 34 3A 41 07 D0 07 | ……. #-4:A.Ð.

0000F8C0 | D0 07 D0 07 08 05 78 04 B0 03 E8 03 20 02 58 02 | Ð.Ð…x.°.è. .X.

0000F8D0 | 30 02 08 01 B8 01 68 01 2C 00 C8 00 C8 02 26 00 | 0…¸.h.,.È.È.&.

0000F8E0 | 00 00 05 05 F0 5C 02 90 47 70 06 08 6E 6E 6E 6E | ….ð\.Gp..nnnn

0000F8F0 | 6E 6E 3C 3E 46 50 5A 64 6E 6E 6E 6E 78 3A 01 03 | nn<>FPZdnnnnx:..

0000F900 | F0 E8 FE FE FE FE FE FE FE FE FE FE FE FE FE FE | ðèþþþþþþþþþþþþþþ

0000F910 | FE FE 10 01 80 80 08 08 80 80 80 80 80 80 80 80 | þþ..€€..€€€€€€€€          Lambda RPM Limits [1×2 table]

0000F920 | 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 | €€€€€€€€€€€€€€€€

0000F930 | 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 | €€€€€€€€€€€€€€€€

0000F940 | 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 | €€€€€€€€€€€€€€€€

0000F950 | 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 | €€€€€€€€€€€€€€€€

0000F960 | 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 | €€€€€€€€€€€€€€€€

0000F970 | 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 | €€€€€€€€€€€€€€€€

0000F980 | 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 | €€€€€€€€€€€€€€€€

0000F990 | 80 80 80 80 80 80 80 80 08 00 00 00 00 00 00 00 | €€€€€€€€……..

0000F9A0 | 00 00 00 00 00 00 00 00 00 00 00 03 7F 00 00 00 | …………….

0000F9B0 | 04 0C 80 00 00 00 00 00 00 20 10 40 0E 80 00 02 | ..€…… .@.€..

0000F9C0 | 14 0A 28 09 10 06 03 18 02 C4 06 03 18 02 C4 00 | ..(……Ä….Ä.

0000F9D0 | 02 08 7D 38 05 0E 3A 7E 96 BC 9C 90 7D 77 74 6A | ..}8..:~–¼œ}wtj          Target idle vs ct [1×8 table]

0000F9E0 | 6A 0D A0 0F 06 61 A8 27 10 09 C4 13 88 14 10 0C | j. ..a¨’..Ä.ˆ…

0000F9F0 | 0A 08 05 03 03 21 21 1C 18 16 14 12 0A 64 5A 4B | …..!!……dZK

0000FA00 | 41 32 23 0A 0A 6B 5F 50 46 3C 2D 23 1E 10 10 10 | A2#..k_PF<-#….

0000FA10 | 10 2A 55 80 80 00 00 32 3C 3C 3E 42 46 4A 4C 4F | .*U€€..2<<>BFJLO

0000FA20 | 53 56 59 5C 5C 00 00 00 08 13 1A 1E 22 26 2A 2E | SVY\\……."&*.

0000FA30 | 32 36 3A 3E 42 44 44 44 44 44 44 44 44 44 44 44 | 26:>BDDDDDDDDDDD

0000FA40 | 44 44 44 44 44 64 00 04 04 05 05 06 08 0A 0A 00 | DDDDDd……….

0000FA50 | 38 05 13 13 13 13 13 13 13 13 07 E0 07 E0 00 20 | 8……….à.à.

0000FA60 | 00 20 04 06 05 03 FF FF 07 05 FF FF 40 FF 18 73 | . ….ÿÿ..ÿÿ@ÿ.s

0000FA70 | 64 09 50 0E 08 03 0C 80 0A 06 06 82 7F 82 75 0C | d.P….€…‚.‚u.

0000FA80 | 10 1E 0A 05 02 00 8C C8 FE 80 04 20 E6 88 00 80 | ……ŒÈþ€. æˆ.€

0000FA90 | 00 0A 20 82 05 FE 06 FF 20 00 60 A0 64 69 32 32 | .. ‚.þ.ÿ .` di22

0000FAA0 | FA 00 00 00 00 00 00 6A 0C 00 01 80 6E 0A FF FF | ú……j…€n.ÿÿ

0000FAB0 | FF FF FF FF FF FF FF FF FF FF FF 00 FF FF FF FF | ÿÿÿÿÿÿÿÿÿÿÿ.ÿÿÿÿ         

0000FAC0 | FF FF 64 05 01 05 01 04 40 1E 04 00 00 00 00 00 | ÿÿd…..@…….         

0000FAD0 | 00 1B 47 3E 05 FA 3E 00 BB 80 02 F1 02 FE 02 58 | ..G>.ú>.»€.ñ.þ.X

0000FAE0 | 27 10 13 88 FE 80 96 13 13 12 12 10 0E 0D 0B 0A | ’..ˆþ€–………

0000FAF0 | 09 09 09 08 07 07 07 A0 A0 6A 64 52 47 40 3B 39 | …….  jdRG@;9

0000FB00 | 33 32 30 2B 29 26 26 FD 00 09 C4 00 04 61 45 01 | 320+)&&ý..Ä..aE.

0000FB10 | FE 04 03 FB 82 32 03 FB 4E 40 62 F8 A0 E0 14 10 | þ..û‚2.ûN@bø à..

0000FB20 | 00 0A 00 08 00 05 00 31 05 01 EE 17 10 B0 F0 04 | …….1..î..°ð.

0000FB30 | FF CF 00 30 FF CF 00 30 FF CF 00 30 FF CF 00 30 | ÿÏ.0ÿÏ.0ÿÏ.0ÿÏ.0

0000FB40 | FF 05 00 FA FE 80 01 80 01 CA 05 14 80 30 01 CA | ÿ..úþ€.€.Ê..€0.Ê

0000FB50 | 1F 00 70 20 FF FF FF FF FF FF FF FF FF FF FF FF | ..p ÿÿÿÿÿÿÿÿÿÿÿÿ

0000FB60 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

0000FB70 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

0000FB80 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

0xFAAE = TPS error

0xFAAF = MAP error

0xFAB0 = O2 sensor error

0xFAB1 = CT sensor error

0xFAB2 = IAT sensor error

0xFAB3 = Battery voltage error

0xFAB4 = ?

0xFAB5 = Coil1 error

0xFAB6 = Coil2 error

0xFAB7 = ?

0xFAB8 = Charcoal canister valve error

0xFAB9 = A/C relay error

0xFABA = Fuel pump relay error

0xFABB = Main relay error

0xFABC = Autocalibration range error

0xFABD = EPROM error

0xFABE = E2PROM error

0xFABF = TDC sensor error

0xFAC0 = Immobilizer error

0xFAC1 = ?

 

 

 

Sitten se tarkistussumma. Sitäpä en ole vielä löytänyt. Tuossa netissä löytyneessä definaatiotiedostossa sen oletetaan olevan summa joka on tallennettu tiettyy muistipaikkaan. Tästä en ole vielä stressannut. On pari vaihtoehtoa.

Ensinnäkin tuolla on tuo flag ”EPROM error”. Oletan että sen kääntäminen saa ecun unohtamaan tuon tarkistussumman.

Toisekseen, jos se on summa niin hätätapauksessa sen voisi kiertää. Tuolla on noita tyhjiä kohti ja niiden arvo on FF. Jos nyt vaikka sytkäkartassa arvoa nostetaan yhdellä ja vastaavasti tyhjän paikan arvo lasketaan yhdellä niin balanssi säilyy ja summa pysyy samana. Jos se olisi CRC niin tuokaan huijaus ei toimisi.

Kolmanneksi ei ole varmaa mitä sitten tapahtuu jos summa ei täsmää. Huonoimmassa tapauksessa auto ei starttaa. Toisessa tapauksessa se starttaa mutta vikavalo palaa ja kolmannessa se vikavalo palaa käynnistyksen jälkeen 20s eikä normaalia 5s. Jännä nähdä.

Nykytila

No tähän väliin sitten tilailin ebaystä ja aliexpressistä eeprom programmerin ja lastuja.

EPROMMIT on noita samoja lastuja mitä tuossa ecussa olikin mutta ikkunalla varustettuja, eli ne voi valolla tyhjentää toisin kuin tuon ecussa olevan. SST27SF512 lastut taas ovat EEPROM lastuja mitkä sopii sen alkuperäisen EPROM tilalle. Tuo EE tarkoittaa sitä että sen voi myös tyhjä elektronisesti.

Eli homma odottaa noita lastuja ja programmeria että pääsisi koettamaan seuravaalla softalla. Ecu läjään ja punto pihalle seisomaan. VAAN EIHÄN SE ENÄÄ TOIMI?! Lähtee kyllä käyntiin mutta ei suostu ottamaan kierroksia. Hajotin sitten sen. 🙁 Vaan hei, toimihan se kuitenkin sen jälkeen kun sen EPROMmin juotin irti ja laitoin sen kannan sinne paikoilleen.

Enpäs tiedä mikä sitä nyt sitten risoo. Tilasin ”FIAT USB & 3-PIN OBD2 II KKL 409.1 Diagnostic lead Works MultiEcuScan V4.4” https://ebay.us/vcEGjq kaapelin ebaysta. Josko se vielä osaisi kertoa mikä sitä vaivaa.

Vaihtoehtoina tulee mieleen, että joko tuo ecu otti tuossa pöydällä kissannahkasähköä ja hajos tai sitten se lastu ei tykännyt willemistä ja on nyt hieman tiedottomassa tilassa. Taidan odotella noita ebay romuja saapuvaksi ja koetan sitten uudelle lastulle laittaa softan. Jos se vika tosiaan on ecussa niin sitten pitänee pohtia mitä tapahtuu. Joko romikselta seuraava ecu (jossa vastassa sitten ajonesto) tai sitten yhtenä vaihtoehtona Speeduino ( https://speeduino.com/home/ )

Mökötän nyt hetken tän homman kanssa. Katellaan sitten sitä kakkososaa kun romuja saapuu.

Leave a Reply

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *