CAN FD Protocol Support

Automotive

Controller Area Network Flexible Data-Rate

What is CAN FD?

CAN FD (Controller Area Network with Flexible Data-Rate) is an extension of the classic CAN protocol, developed by Bosch to address the growing bandwidth demands of modern automotive and industrial networks. CAN FD maintains backward compatibility with CAN 2.0 while introducing two key improvements: larger data payloads (up to 64 bytes per frame, compared to 8 bytes in classic CAN) and faster data-phase bit rates (up to 8 Mbps or higher, while the arbitration phase remains at up to 1 Mbps). The protocol uses a single differential pair (CAN_H and CAN_L) and retains CAN's robust error detection mechanisms including CRC, bit stuffing, and automatic retransmission. CAN FD is widely adopted in automotive ECU networks, where the larger payload size reduces bus load by consolidating data that previously required multiple classic CAN frames. It is also used in industrial automation, medical devices, and aerospace applications. Protocol analysis for CAN FD is essential because the dual bit-rate operation introduces timing complexity — engineers must verify that both the arbitration and data phase bit rates are configured correctly, that bit rate switching occurs cleanly, and that all nodes on the bus can handle the faster data rate. Debugging CAN FD requires decoding frame IDs, DLC values, data payloads, CRC fields, and error frames to identify communication failures and bus-off conditions.

CAN FD Quick Reference

type Serial, asynchronous
signals CAN_H, CAN_L (differential)
max Speed 8 Mbps (data phase)
voltage Range Differential
standard ISO 11898-1

Acute Instruments Supporting CAN FD

Recommended Solutions

Recommended for Decode

TB3016F

TB3016F

With Analog Channels

MSO2116E

MSO2116E

All Supporting Products

Protocol Decode
Hardware Trigger
Protocol Exerciser

TravelBus Series

Ready to analyze this protocol?

See how Acute instruments capture and decode this protocol in real time. Request a demo or contact our team.

How to Analyze CAN FD with Acute Instruments

1

Connect your Acute logic analyzer to the CAN_H and CAN_L differential bus lines using appropriate probes, or tap a single-ended CAN_RX signal from the transceiver.

2

Attach a ground reference to the target board.

3

In the Acute software, select the CAN FD protocol decoder and assign the input channel(s) accordingly.

4

Configure the arbitration-phase bit rate (typically 500 kbps or 1 Mbps) and the data-phase bit rate (typically 2, 4, or 8 Mbps).

5

Capture and view decoded CAN FD frames including message IDs, DLC, data bytes, BRS/ESI flags, CRC, and any error frames detected on the bus.

Frequently Asked Questions

What sample rate do I need for CAN FD analysis?
For CAN FD, the sample rate must be sufficient for the data-phase bit rate, which is the fastest portion of the frame. For an 8 Mbps data phase, use at least 40 MHz sampling (5x the bit rate). For 2 Mbps data phase, 10 MHz is the minimum. Higher sample rates improve timing accuracy for bit rate switching analysis.
Why is my CAN FD decoder showing CRC errors?
CAN FD uses different CRC polynomials than classic CAN, and the CRC calculation depends on the data length. Ensure your decoder is configured for CAN FD (not classic CAN). CRC errors can also indicate incorrect data-phase bit rate settings, signal integrity issues on the bus, or that the sample rate is too low to accurately capture the high-speed data phase.
How many channels are needed for CAN FD?
CAN FD can be analyzed with a single channel if you tap the CAN_RX (receive) output of a transceiver, which provides a single-ended digital signal. To analyze the raw differential bus directly, you need 2 channels for CAN_H and CAN_L. If monitoring multiple CAN FD buses simultaneously, add one or two channels per additional bus.

Related Protocols

Need help choosing the right instrument for your protocol? Contact our engineering team.