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
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.
- Programmer http://www.xgecu.com/en/TL866_MAIN.html
- 10pcs M27C512-12F1 M27C512 EPROMs ST https://ebay.us/TK59L8
- 5PCS SST27SF512-70-3C-PG SST 27SF512 SST-27SF512-70-3C-PGE EEPROMs DIP-28 https://ebay.us/Jj81Bf
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.