CAN Bus & Serial Protocol Frame Dissector
Real-time bit-level CAN 2.0A/B frame breakdown with Bosch 15-bit CRC calculation, dynamic bit stuffing insertion, physical differential bus waveforms, multi-algorithm CRC engine with LFSR shift register simulation, and Linux SocketCAN tooling.
Frame Configuration
1000 kbps (1 Mbps)
QUICK ROBOTICS PRESETS:
FRAME TYPE / ID FORMAT:
ARBITRATION ID (HEX):
Dec: 513
RTR (REMOTE FRAME):
BUS BITRATE:
DATA LENGTH CODE (DLC):
8 Bytes (64 bits)
PAYLOAD DATA BYTES (HEX SPACE-SEPARATED):
Max 8 bytes
Raw Unstuffed Bits:
108 bits
Stuffed Extra Bits:
+3 bits
Total Transmitted Bits:
111 bits
Frame Transmission Duration:
111.0 µs
Calculated Bosch CRC-15:
0x4A2F
Bit-Level CAN Frame Stream (Color-Coded)
Yellow = Stuff Bit (Opposite Polarity after 5 identical)
SOF (1b)
Arbitration ID
Control / DLC (6b)
Data Payload (0-64b)
CRC-15 + Delim
ACK Slot + Delim
EOF (7b) + IFS (3b)
Physical Layer Oscilloscope (CAN_H, CAN_L & Differential V_diff)
Dominant = 0 (2.0V diff) · Recessive = 1 (0V diff)
■ CAN_H (3.5V Dominant, 2.5V Recessive)
■ CAN_L (1.5V Dominant, 2.5V Recessive)
■ V_diff (2.0V Dominant, 0.0V Recessive)