All tools
TOOL IDB-SWE-002
CRC calculator

デスクトップ専用

エンジニアリングツールはデスクトップ画面でのみご利用いただけます。

CRC計算ツール

16進またはASCIIからのCRC-8、CRC-16-CCITT、CRC-16-Modbus、CRC-32。ファームウェアのフレーム検証、ブートローダー署名、プロトコルデコーダーに。

フレーム & CRCエンジン CRC-32 — 0xEDB88320
DATA 31 32 33 39 9 bytes CRC ENGINE + + shift & xor taps CRC 0xCBF43926 FRAME LAYOUT DATA payload CRC-32 (4 B) N bytes 4 B trailer
エンジニアリングノート

多項式

  • CRC-8 / SMBus:0x07、init 0x00。注:Dallas 1-Wire は異なる多項式(0x31、反転 0x8C)を使用します — ここでは計算されません。
  • CRC-16-CCITT (XModem): 0x1021、init 0x0000。
  • CRC-16/CCITT-FALSE (a.k.a. IBM-3740, AUTOSAR-16): 0x1021, init 0xFFFF. Common in industrial automation, modems, MIL-STD-188-220.
  • CRC-16-Modbus:0x8005 反転、init 0xFFFF。
  • CRC-32:0xEDB88320 反転、init 0xFFFFFFFF、xor-out 0xFFFFFFFF(zip、イーサネット)。

リファレンス

  • 入力 123456789 → CRC-32 = 0xCBF43926、CRC-16-CCITT = 0x31C3、CRC-16-Modbus = 0x4B37、CRC-8 = 0xF4
  • カスタム多項式の場合は、テーブルを再生成するか、反転/非反転バリアントをご利用ください。

結果

ライブ