EDC15 eeprom VIN algo
EDC15 eeprom VIN algo
Zdravím,
poradil by mi někdo algo na spočítání crc při změně vin v eeprom?
např.
VIN je TMBFP21U138669631
VIN v hex : 54 4D 42 46 50 32 31 55 31 33 38 36 36 39 36 33 31
CRC : "82"
Jak crc spočítat?
Díky
poradil by mi někdo algo na spočítání crc při změně vin v eeprom?
např.
VIN je TMBFP21U138669631
VIN v hex : 54 4D 42 46 50 32 31 55 31 33 38 36 36 39 36 33 31
CRC : "82"
Jak crc spočítat?
Díky
- exotus
- Příspěvky: 1996
- Registrován: pát bře 21, 2008 14:33 pm
- Bydliště: Câinenii Mari Făgăraș România
- Kontaktovat uživatele:
Proč to řešíš, nahul tam vin zapiš a zdrhej, není tam algo co by psalo chybu, existuje edc15 něco ale nevim o rozdilu tim spočítaný nebo na férovou upraveným souborem, jsou to staré kbelíky a nic to nechce, v době když se u tehle dojezdu řešili km tak sem u toho seděl a nepřišel na to,ale jak myslíš...
NEGATIVETUNING-ZADARMO
Zázraky na počkání a nemožné do druhého dne!
Hardware je to, do čeho můžeš kopnout, když nefunguje software.
Prace s lidma je mnohem horší nežli s dobytkem,prostě jinej HW viz věta výš...
Zázraky na počkání a nemožné do druhého dne!
Hardware je to, do čeho můžeš kopnout, když nefunguje software.
Prace s lidma je mnohem horší nežli s dobytkem,prostě jinej HW viz věta výš...
pokud není crc korektní jednotka změní vin na X ..... na stk to stačí a dokonce mám nástroj který to korektně dopočítá (supervag tool, Edc15 calc, smok....), ale já chtl vědět "jak".... např. EDC16 eeprom jsem rozlouskl a dopočítám všechny bloky... ale tohle mi nejak nedá spát 
EDC15 jsou již pasé, ale stejně mě to zajímá
EDC15 jsou již pasé, ale stejně mě to zajímá
Můžeš mi to prosím upřesnit? Nevím co máš na mysli....
Pokud se změní 17B Vin (respektive 34, vin je dvakrat) musí se změnit i ten jeden byte (dva).....
žádná jiná změna není třeba...
Jestli narážíš na verzi immo tak vím, že předchozí generace neměli žádny vin a crc.
Nebo na to že jsou to informace převzaté z budíků při adaptaci to taky vím, ale rozhodně to jde dopočítat.... a pokud je "kontrolní součet" v pořádku jednotka to zobrazí a je jí vlastně jedno co.... (viz příloha)
Vím že tady se moc rady nerozdávají, ale přeci jen budu moc děčný když mi to osvětlíš....
Díky
Pokud se změní 17B Vin (respektive 34, vin je dvakrat) musí se změnit i ten jeden byte (dva).....
žádná jiná změna není třeba...
Jestli narážíš na verzi immo tak vím, že předchozí generace neměli žádny vin a crc.
Nebo na to že jsou to informace převzaté z budíků při adaptaci to taky vím, ale rozhodně to jde dopočítat.... a pokud je "kontrolní součet" v pořádku jednotka to zobrazí a je jí vlastně jedno co.... (viz příloha)
Vím že tady se moc rady nerozdávají, ale přeci jen budu moc děčný když mi to osvětlíš....
Díky
Je to obyčejný xor všech bytů, tedy 54 xor 4D xor 42....... Nakonec nějaká konstanta, konkrétně pro oblast VIN je to AE, tedy přidáš xor AE a vyjde ti 82. Pokud bys měnil SKZ..., tak tam je jiná konstanta, ale to už si jistě sám spočítáš 
Aby svině zvítězila postačí, když slušný člověk nebude dělat nic.
Děkuji
za radu 
Já samozřejmě zkoušel porovnávat soubory a že tam bude nějaká konstanta jsem taky tusil, ale xor mezi bajty jsem neskoušel....
díky moc za reakce a radu 
Edit:
Teď se cítím až trapně
// Cks block "Immo" CKS 2 blocks
for (i = 0; i <= 1; i++)
{ { dumpStartIndex = 0x131 + i * 0x32;
dumpEndIndex = 0x13E + i * 0x32;
checksum = 0x00;}
for (l = dumpStartIndex; l <= dumpEndIndex; l++)
{
checksum = checksum ^ Dump[l];
}
checksum = checksum ^ 0xBA;
Dump[0x13F + i * 0x32] = Convert.ToByte(checksum);
}
Díky
Já samozřejmě zkoušel porovnávat soubory a že tam bude nějaká konstanta jsem taky tusil, ale xor mezi bajty jsem neskoušel....
Edit:
Teď se cítím až trapně
// Cks block "Immo" CKS 2 blocks
for (i = 0; i <= 1; i++)
{ { dumpStartIndex = 0x131 + i * 0x32;
dumpEndIndex = 0x13E + i * 0x32;
checksum = 0x00;}
for (l = dumpStartIndex; l <= dumpEndIndex; l++)
{
checksum = checksum ^ Dump[l];
}
checksum = checksum ^ 0xBA;
Dump[0x13F + i * 0x32] = Convert.ToByte(checksum);
}
Díky
no tak něco
tajné to není..... začal jsem se "koníčkově" věnovat programování ve visual studiu a tak abych nedělal blbosti který budou k ničemu, tak jsem si řekl že zkusím " VAG ECU Decoder", protože na spoustu věcí jsem měl buď jednoučelovku, dělal ručně nebo se spolehal na kabel. Edc15 by mi tam chyběla
tajné to není..... začal jsem se "koníčkově" věnovat programování ve visual studiu a tak abych nedělal blbosti který budou k ničemu, tak jsem si řekl že zkusím " VAG ECU Decoder", protože na spoustu věcí jsem měl buď jednoučelovku, dělal ručně nebo se spolehal na kabel. Edc15 by mi tam chyběla