Ha az első bájtot (0-e) és a 2 db crc-t binárisan felírod, akkor azért
látszik valami szabályosság:
bájt 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0x00 1 1 0 1 1 0 0 0 1 0 0 1 1 0 0 0
0x01 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0
0x02 0 1 0 1 1 0 1 1 1 1 0 1 1 1 0 0
0x03 0 0 0 0 1 0 1 0 0 1 1 1 0 1 1 0
0x04 1 1 0 1 1 1 1 0 0 0 0 1 0 0 0 1
0x05 1 0 0 0 1 1 1 1 1 0 1 1 1 0 1 1
0x06 0 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1
0x07 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1
0x08 1 1 1 1 0 1 0 1 1 0 0 1 1 0 1 0
0x09 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0
0x0A 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 0
0x0B 0 0 1 0 0 1 1 1 0 1 1 1 0 1 0 0
0x0C 1 1 1 1 0 0 1 1 0 0 0 1 0 0 1 1
0x0D 1 0 1 0 0 0 1 0 1 0 1 1 1 0 0 1
0x0E 0 1 1 1 0 0 0 0 0 1 0 1 0 1 1 1
Például a 0. bit megegyezik a bájt 2. bitjével.
- az 1. bit a bájt 0. bitjével.
- a 2. bit a bájt 1. bitjével.
- a 4. bit itt állandó 1-es.
Satöbbi.
Nagyobb minta kellene. Ez gondolom valami ismeretlen eszköz, tehát nem
tudsz vele bármilyen mintára crc-t generáltatni, ugye?
Üdv.
Tamás
Post by Skandar GraunTudom, hogy bármi lehet... ezért kell visszafejtenem, hogy reprodukálni
tudjam.
Ahogy írtam, a crccalc.com-ot próbáltam, nem adott jó egyezést.
Itt egy mintasor, ez CAN üzenet, (nem autó) az RX utáni a cím (előtte
időbélyeg van), , majd hossz, utána a az adatsor. Az első byte számláló, az
utolsó kettő néz ki crc-nek.
És sajnos nem kicsiket változik...
2475,2247;RX;0x281;7;0x00;0x00;0x00;0x00;0x00;0xD8;0x98;;
2475,2747;RX;0x281;7;0x01;0x00;0x00;0x00;0x00;0x89;0x32;;
2475,3247;RX;0x281;7;0x02;0x00;0x00;0x00;0x00;0x5B;0xDC;;
2475,3747;RX;0x281;7;0x03;0x00;0x00;0x00;0x00;0x0A;0x76;;
2475,4247;RX;0x281;7;0x04;0x00;0x00;0x00;0x00;0xDE;0x11;;
2475,4747;RX;0x281;7;0x05;0x00;0x00;0x00;0x00;0x8F;0xBB;;
2475,5247;RX;0x281;7;0x06;0x00;0x00;0x00;0x00;0x5D;0x55;;
2475,5747;RX;0x281;7;0x07;0x00;0x00;0x00;0x00;0x0C;0xFF;;
2475,6247;RX;0x281;7;0x08;0x00;0x00;0x00;0x00;0xF5;0x9A;;
2475,6747;RX;0x281;7;0x09;0x00;0x00;0x00;0x00;0xA4;0x30;;
2475,7247;RX;0x281;7;0x0A;0x00;0x00;0x00;0x00;0x76;0xDE;;
2475,7747;RX;0x281;7;0x0B;0x00;0x00;0x00;0x00;0x27;0x74;;
2475,8247;RX;0x281;7;0x0C;0x00;0x00;0x00;0x00;0xF3;0x13;;
2475,8747;RX;0x281;7;0x0D;0x00;0x00;0x00;0x00;0xA2;0xB9;;
2475,9247;RX;0x281;7;0x0E;0x00;0x00;0x00;0x00;0x70;0x57;;
Post by Kiss GaborPost by Skandar GraunVan egy adatsorom, ami úgy néz ki, hogy a végén van egy 16 bites crc
A sorrendiség érdekes benne, volt olyan adatsorom, ahol felcserélődött
két
Post by Skandar Graunadat, de tök más volt a crc.
Tudtok esetleg valami metódust, oldalt, valamit, amivel meg tudom
állapítani, ki tudom számolni, mi lenne a függvény?
Megosztanál velünk pár ilyen adatcsomagot?
Az a jó, ha nagyon hasonlítanak egymásra, csak kis különbségek vannak.
kissg
-----------------------------------------
elektro[-flame|-etc]
-----------------------------------------
elektro[-flame|-etc]