12.02.2014 Views

Opis rada BMW scanne..

Opis rada BMW scanne..

Opis rada BMW scanne..

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

------------------------------------------------------------------------------------------------------------------<br />

Neke karakteristike procesa čitanje\upis EEPROM-a M35080<br />

------------------------------------------------------------------------------------------------------------------<br />

Dobro je poznato da je u svim tablama koje su proizvedene do 2000 godine (sa EEPROM čipovima<br />

93S56, 93S66) moguće čitanje EEPROM memorije preko dijagnostičkog konektora pri čemu je sadržaj<br />

isčitanog fajla potpuno isti kao i sadržaj isčitan uz pomoć EEPROM programatora.<br />

Malo je drugačija situacija u novijim tablama proizvedenim posle 2000 godine u automobilima<br />

E38/E39/E53 od 2000 do2005 godine ( SW14-SW21, EEPROM M35080 ). Kada uporedimo dva dampa<br />

jedan isčitan preko dijagnostičkog konektora a drugi uz pomoć programatora dobijamo sledeću<br />

situaciju:<br />

------------------------------<br />

DIAG. = PROG.<br />

------------- -------------<br />

#0000-#0057 = #0020-#0077<br />

#0058-#01FF = #0200-#03A7<br />

#0200-#021F = #0000-#001F<br />

#0220-#03FF = #0220-#03FF<br />

------------------------------<br />

Dobro se vidi da potpun damp sadrži #0220-#03A7 podatke dvaput u #0078-#01FF i naravno u<br />

#0220-#03A7 memorijskim lokacijama M35080 čipa.<br />

U prvom delu dampa (koji je isčitan programatorom) vidimo da su konstruktori pokušali da naprave<br />

specijalan M35080 format podataka kompatibilan sa 93S56/93S66. Možda je to urađeno da se<br />

omogući starijim uređajima i softveru da čitaju podatke iz novijih automobila (ovi podaci su uneti u<br />

neophodne memorijske lokacije čipa M35080 tačno tj. razumljivo za starije dijagnostičke uređaje i<br />

softver koji ispravno čita podatke iz čipova 93sxx na tim memorijskim lokacijama čipa M35080).<br />

Ali situacija u drugom delu dampa nije tako sjajna. To možemo videti iz sledećeg primera: neki<br />

podaci na istim lokacijama (kada se čita preko dijagnostičkog konektora) imaju drugačija svojstva od<br />

onih isčitanih programatorom.<br />

Razmotrimo ovaj primer detaljnije. Upis podataka u polja#0084-#0089 je odbijen od strane zaštite<br />

programa iz dobro poznatih razloga. Ali podaci upisani u lokacije#022C-#0231 koriste standardne<br />

komande <strong>BMW</strong> protokola i funkcionišu perfektno što i ne mora da znači zato što su to iste memorijske<br />

oblasti u realnom dampu (pročitanog programatorom). Tako da imamo još jednu grešku razvojnog<br />

tima u <strong>BMW</strong>-u koji su sve napravili tako da se koristi i za sve naredne verzije softvera modula SW…<br />

Situacija je nije sjajna i za korisnike <strong>BMW</strong> <strong>scanne</strong>ra, zato što se javljaju problemi prilikom upisa<br />

neophodnih memorijskih lokacija čipa.<br />

Ne smemo zaboraviti da su podaci u oba dela dampa isčitanih preko dijagnostičkog konektora u istim<br />

lokacijama u čipu M35080. Zato morate pre upisa podataka u čip M35080 promeniti podatke u svim<br />

memorijskim mestima u oba dela dampa u samom radnom prozoru <strong>BMW</strong> <strong>scanne</strong>r programa.<br />

Ako ispravite podatke o kilometraži samo u lokacijama #0078-#01FF onda to neće biti korektno<br />

uneto u čip. U stvari biće upisano dvaput. Prvi put će podaci biti upisani u lokacije #0078-#01FF a<br />

onda će se podaci o staroj kilometraži upisati iz lokacija #0220-#03A7 zato što nisu identični<br />

vrednostima iz ovih lokacija.<br />

Ako bi se novi podaci upisali samo u lokacije #0220-#03A7 – upis bi se izvršio ali bi proceduru upisa<br />

završio sa porukom greške ”verification from #0078-#01FF area cant be done” (verifikacija na<br />

lokacijama #0078-#01FF ne može se uraditi). Brojač u poruci greške mora biti isti kao i promenjeni<br />

brojač bajta.<br />

Nije ništa strašno i ako se ovo desi ako korisnik zna sve procedure koje su prethodno opisane. Ako ne<br />

pročitaju sve i neznaju za ove procese upisa ljudi kad im se ovo desi obično misle da je program loš ili<br />

da radi loše ali nije tako.<br />

Takođe želim da kažem da je u najnovijim tablama sa SW verzijama ( E83/SW07-SW08, E46/SW31-<br />

SW35 ) ispravljena ova greška dupliranja upisa. Zato se sve instrument table koje imaju prilikom<br />

dijagnostike detektovan memorijski tip [ M35080 - 2 ] mogu čitati apsolutno isto preko dijagnostičkog<br />

konektora kao i preko programatora.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!