Sviluppatore
Checksum CRC-16
Calcola il checksum CRC-16 di qualsiasi testo.
Loading…
Informazioni sul Checksum CRC-16
Il calcolatore del Checksum CRC-16 calcola i valori CRC-16 (Cyclic Redundancy Check con un polinomio a 16 bit) attraverso diverse varianti polinomiali standard: CRC-16-CCITT (0x1021), CRC-16-IBM/ARC (0x8005), CRC-16-MAXIM, CRC-16-USB e altri. Il CRC-16 è l'algoritmo di rilevamento degli errori dominante nei protocolli di comunicazione seriale industriali — Modbus RTU impone il CRC-16-IBM per ogni frame, i protocolli di trasferimento file XMODEM e YMODEM utilizzano il CRC-16-CCITT, e molti protocolli Bluetooth LE utilizzano varianti CRC-16 per la validazione dei pacchetti.
Come Usare
Inserisci o incolla i dati nel campo di input e seleziona la variante polinomiale CRC-16 corrispondente al tuo protocollo di destinazione (CRC-16-IBM per Modbus, CRC-16-CCITT per XMODEM/YMODEM, ecc.). Il checksum viene calcolato istantaneamente e visualizzato in esadecimale (ordine dei byte big-endian e little-endian). Confronta l'output con il checksum atteso dal tuo dispositivo o documento di specifica per verificarne la correttezza.
Casi d'Uso Comuni
- Calcolare i checksum CRC-16-IBM (polinomio 0x8005) per validare i frame del protocollo Modbus RTU nei sistemi di automazione industriale e SCADA
- Generare checksum CRC-16-CCITT per implementazioni del protocollo di trasferimento file XMODEM o YMODEM su connessioni seriali o modem
- Verificare l'integrità dei dati nel firmware di dispositivi IoT embedded calcolando e controllando i valori CRC-16 dei pacchetti di dati dei sensori
- Eseguire il debug dei frame di comunicazione seriale confrontando i valori CRC-16 calcolati con i byte di checksum aggiunti dal dispositivo
- Implementare e validare il rilevamento degli errori CRC-16 in librerie di protocolli di comunicazione binari personalizzati per progetti con microcontrollori