Grundsätzlich finden Sie Informationen zur Anwendung der CRC unter „The Ultimate Guide to Cyclic Redundancy Check“ (Der ultimative Leitfaden zur zyklischen Redundanzprüfung).
Benutzerdefinierte Parameter
Berechneter CRC
Das Ergebnis wird unten angezeigt
Eine zyklische Redundanzprüfung (CRC) ist ein Fehlererkennungscode, der häufig in digitalen Netzwerken und Speichermedien eingesetzt wird, um versehentliche Änderungen an Rohdaten zu erkennen. Er funktioniert, indem die Nachricht als große Binärzahl behandelt und durch eine feste Binärzahl, das sogenannte „Polynom“, geteilt wird. Der Rest dieser Division ist die CRC-Prüfsumme.
Visualisierung des Prozesses
Die folgende Animation vereinfacht die binäre Langdivision, die den Kern der CRC-Berechnung bildet. Sie können den Vorgang Schritt für Schritt nachvollziehen, um zu sehen, wie der Rest (der CRC-Wert) ermittelt wird. Dies ist ein konzeptionelles Modell; die tatsächliche Implementierung ist in Hardware und Software hochgradig optimiert.
Erkunden Sie gängige CRC-Algorithmen. Klicken Sie auf eine beliebige Zeile, um deren Parameter in den Rechner zu laden.
| Name | Breite | Polynom | Anfangswert | Reflektieren Sie | Reflektieren | Finale XOR |
|---|
Praxisnotizen: Design Verification Notes for CRC Calculator Online - Free Tool
Nutzen Sie diese Hinweise, bevor Sie die Informationen in einem realen Design anwenden.
Pruefpunkte
- Confirm the input units, tolerance range, and operating frequency before using the calculated value in a PCB design.
- Cross-check critical results with a datasheet formula, SPICE model, or bench measurement because ideal calculators omit parasitic resistance, capacitance, and inductance.
- When the result affects RF, timing, power, or filter behavior, reserve margin for component tolerance, temperature drift, and PCB layout parasitics.
CRC Calculator Arbeitsablauf fuer Embedded-Debug
Ein CRC calculator ist besonders hilfreich, wenn das Team vor der Freigabe eines Checksums das exakte Polynomial, den Initialwert, reflected input und output, das finale XOR und die Byte-Reihenfolge prueft. Beim Reverse Engineering werden CRC16 calculator, CRC32 calculator und CRC8 calculator haeufig mit derselben Nutzlast verglichen, um die reale Protokollvariante zu bestimmen.
Praktische Pruefliste (Protocol Verification Checklist)
- Pruefen Sie, ob der Frame CRC-8, CRC-16 oder CRC-32 verwendet.
- Gleichen Sie Polynomial, init value, refin/refout und xorout mit dem Zielprotokoll ab.
- Testen Sie ASCII, Hex und die Modbus-Byte-Reihenfolge, bevor der finale Checksum feststeht.
FAQ
Wann sollte ich CRC16 calculator statt CRC32 verwenden? CRC-16 ist in industriellen Bussen und kompakten Embedded-Paketen verbreitet, waehrend CRC-32 fuer laengere Datenstroeme eine staerkere Fehlererkennung bietet.
Wie verifiziere ich ein Modbus-CRC-Ergebnis? Berechnen Sie den Checksum ueber die Nachrichtenbytes vor dem CRC-Feld und vergleichen Sie danach die vom Modbus-Geraet erwartete low-byte/high-byte Reihenfolge.
CRC Calculator Arbeitsablauf fuer Embedded-Debug
Ein CRC calculator ist besonders hilfreich, wenn das Team vor der Freigabe eines Checksums das exakte Polynomial, den Initialwert, reflected input und output, das finale XOR und die Byte-Reihenfolge prueft. Beim Reverse Engineering werden CRC16 calculator, CRC32 calculator und CRC8 calculator haeufig mit derselben Nutzlast verglichen, um die reale Protokollvariante zu bestimmen.
Praktische Pruefliste (Protocol Verification Checklist)
- Pruefen Sie, ob der Frame CRC-8, CRC-16 oder CRC-32 verwendet.
- Gleichen Sie Polynomial, init value, refin/refout und xorout mit dem Zielprotokoll ab.
- Testen Sie ASCII, Hex und die Modbus-Byte-Reihenfolge, bevor der finale Checksum feststeht.
FAQ
Wann sollte ich CRC16 calculator statt CRC32 verwenden? CRC-16 ist in industriellen Bussen und kompakten Embedded-Paketen verbreitet, waehrend CRC-32 fuer laengere Datenstroeme eine staerkere Fehlererkennung bietet.
Wie verifiziere ich ein Modbus-CRC-Ergebnis? Berechnen Sie den Checksum ueber die Nachrichtenbytes vor dem CRC-Feld und vergleichen Sie danach die vom Modbus-Geraet erwartete low-byte/high-byte Reihenfolge.
CRC Calculator Arbeitsablauf fuer Embedded-Debug
Ein CRC calculator ist besonders hilfreich, wenn das Team vor der Freigabe eines Checksums das exakte Polynomial, den Initialwert, reflected input und output, das finale XOR und die Byte-Reihenfolge prueft. Beim Reverse Engineering werden CRC16 calculator, CRC32 calculator und CRC8 calculator haeufig mit derselben Nutzlast verglichen, um die reale Protokollvariante zu bestimmen.
Praktische Pruefliste (Protocol Verification Checklist)
- Pruefen Sie, ob der Frame CRC-8, CRC-16 oder CRC-32 verwendet.
- Gleichen Sie Polynomial, init value, refin/refout und xorout mit dem Zielprotokoll ab.
- Testen Sie ASCII, Hex und die Modbus-Byte-Reihenfolge, bevor der finale Checksum feststeht.
FAQ
Wann sollte ich CRC16 calculator statt CRC32 verwenden? CRC-16 ist in industriellen Bussen und kompakten Embedded-Paketen verbreitet, waehrend CRC-32 fuer laengere Datenstroeme eine staerkere Fehlererkennung bietet.
Wie verifiziere ich ein Modbus-CRC-Ergebnis? Berechnen Sie den Checksum ueber die Nachrichtenbytes vor dem CRC-Feld und vergleichen Sie danach die vom Modbus-Geraet erwartete low-byte/high-byte Reihenfolge.







