Hallo, ich habe folgende Frage zu einem CRC Problem. Ich habe eine Bytesequenz, von der ich die CRC Summe berechne und hinten an die zu sendenen Bytes anhänge. Ich habe mich an dem Script hier orientiert: http://zorc.breitbandkatze.de/crc.html Gebe ich meine Bytes ein so bekomme ich dieselbe Sequenz raus, wie der Calculator. Ich verstehe nur nicht,wie ich auf der Empfängerseite kontrolliere. Ich dachte, das ich einfach die komplette Sequenz nehme vom Sender + berechnetes CRC und dann am Empfänger nochmal den CRC Check mache, wo dann 0 raus kommt. Funktioniert bei mir nicht, und beim Calculator kommt auch nie 0 raus. Wie muss ich da vorgehen? Oder habe ich CRC falsch verstanden? Gruß paule
Der Generator akzeptiert im Feld "Data sequence" beliebige Zeichen - gerechnet wird aber mit den ASCII-Werten! D.h. das Zeichen "1" enspricht der Hex-Zahl "31". Das Zeichen "A" enspricht "65" (IIRC). Vielleicht da etwas durcheinandergebracht? Überprüfung erfolgt meines Wissens nach durch Modulo-Division, bei der dann 0 rauskommen sollte.
Hi! Berechne auf der Empfängerseite die CRC über die Daten des Empfängers (ohne CRC) und vergleiche die berechnete CRC mit der CRC des Senders. Gruß PP
Hallo, so habe ich es jetzt auch gemacht. Und mit den Zeichen habe ich mich nicht vertan, da man diese mit % als HEX eingeben kann. Danke für Eure Antworten
Hast duz auch nicht vergessen, die CRC als 32 BIt Zahl (sprich 4 Bytes) an die Daten drann zu hängen?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.