Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Zistenie typu CRC

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Teorie
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
rnbw



Založen: Mar 21, 2006
Příspěvky: 33946
Bydliště: Bratislava

PříspěvekZaslal: út listopad 18 2014, 9:24    Předmět: Zistenie typu CRC Citovat

Mam dump EEPROM (je to z citacky ciaroveho kodu Metrologic) velkosti 512 B, kde na poslednych dvoch bajtoch je nejaky kontrolny sucet. CRC16 ani FSC16 ani SUM16 to nie je. Co by to mohlo byt?

kód:
00000000   00 7E 53 00 00 00 00 00 00 00 00 08 C0 11 92 00   .~S.............
00000010   00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000020   00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000030   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000040   00 00 00 00 00 00 00 00 00 00 00 82 03 00 00 05   ................
00000050   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000060   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000070   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000080   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000090   00 00 00 00 00 00 00 00 00 00 00 50 00 01 25 00   ...........P..%.
000000A0   20 00 26 01 00 08 0C 00 B2 80 00 00 07 00 00 00    .&.............
000000B0   00 40 00 00 00 00 04 00 08 F8 05 88 01 0A 00 28   .@.............(
000000C0   28 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00   (...............
000000D0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
000000E0   00 35 37 30 37 34 34 30 38 39 34 00 00 00 00 00   .5707440894.....
000000F0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000100   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000110   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000120   00 00 00 00 00 00 54 00 00 00 00 00 00 00 00 00   ......T.........
00000130   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000140   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000150   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000160   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000170   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000180   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00000190   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
000001A0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
000001B0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
000001C0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
000001D0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
000001E0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
000001F0   00 00 00 00 00 00 00 00 00 00 01 00 00 12 D1 01   ................


Ak sa zmeni jeden bit v pamati, zmeni sa kontrolny sucet takto:
kód:
diff -u standard.hex standard_modified.hex
--- standard.hex        2014-11-14 16:27:05.352052461 +0100
+++ standard_modified.hex       2014-11-14 16:27:11.619944703 +0100
@@ -1,4 +1,4 @@
-0000000: 00 7e 53 00 00 00 00 00 00 00 00 08 c0 11 92 00  .~S.............
+0000000: 00 7e 53 00 00 00 00 00 00 00 00 08 c0 11 12 00  .~S.............
 0000010: 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
 0000020: 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
 0000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
@@ -29,4 +29,4 @@
 00001c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
 00001d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
 00001e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
-00001f0: 00 00 00 00 00 00 00 00 00 00 01 00 00 12 d1 01  ................
+00001f0: 00 00 00 00 00 00 00 00 00 00 01 00 00 12 0c e4  ................
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33946
Bydliště: Bratislava

PříspěvekZaslal: út listopad 18 2014, 10:25    Předmět: Citovat

No asi to nakoniec nebudem potrebovat, pretoze pri zapise cez seriovy port staci odoslat lubovolnu hodnotu checksumu a ono si ho vygeneruje znovu. Ale je to trochu zabugovane, pretoze to berie do uvahy aj seriove cislo, ktore je vsak read-only. Presne rovnako sa sprava aj s Metroset vo Windows, takze to necham tak...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Teorie Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.13 sekund