Tutti gli strumenti
STRUMENTO IDB-SWE-002
CRC calculator

Solo desktop

Gli strumenti di ingegneria sono disponibili solo su schermi desktop.

Calcolatore CRC

CRC-8, CRC-16-CCITT, CRC-16-Modbus e CRC-32 da esadecimale o ASCII. Per la validazione dei frame del firmware, le firme del bootloader e i decoder di protocollo.

Motore frame e CRC CRC-32 — 0xEDB88320
DATI 31 32 33 39 9 byte MOTORE CRC + + tap di shift e xor CRC 0xCBF43926 LAYOUT FRAME payload DATI CRC-32 (4 B) N byte trailer 4 B
Note di ingegneria

Polinomi

  • CRC-8 / SMBus: 0x07, init 0x00. Nota: Dallas 1-Wire usa un polinomio diverso (0x31, riflesso 0x8C), qui non calcolato.
  • CRC-16-CCITT (XModem): 0x1021, init 0x0000.
  • CRC-16/CCITT-FALSE (detto anche IBM-3740, AUTOSAR-16): 0x1021, init 0xFFFF. Comune nell'automazione industriale, nei modem, in MIL-STD-188-220.
  • CRC-16-Modbus: 0x8005 riflesso, init 0xFFFF.
  • CRC-32: 0xEDB88320 riflesso, init 0xFFFFFFFF, xor-out 0xFFFFFFFF (zip, Ethernet).

Riferimento

  • Input 123456789 → CRC-32 = 0xCBF43926, CRC-16-CCITT = 0x31C3, CRC-16-Modbus = 0x4B37, CRC-8 = 0xF4.
  • Per i polinomi personalizzati, rigenera la tabella o usa una variante riflessa/non riflessa.

Risultato

Live