Vehicle data bus (FlexRay)

You will require a PicoScope to perform this test. A list of suitable accessories can be found at the bottom of this page.

How to perform the test

For high-speed signals like those used on the FlexRay network, you must use high-speed probes (Figure 1), supplied with the advanced diagnostics kit. The BNC-to-4-mm cables that are used for normal signals are not suitable. Plug one high-speed probe onto Channel A of the oscilloscope and the other high-speed probe onto Channel B. Connect the clip from each probe a good ground (earth) point on the chassis. Identify the FlexRay-High and FlexRay-L pins at an accessible point on the FlexRay network. (Usually available at the multi-way connector at each ECU on the network.) Carefully probe the back of the multi-way connector, using Channel A for FlexRay-High and Channel B for FlexRay-Low.

Example waveform

Waveform notes

The above FlexRay waveform is a detail zoom of the FlexRay message and allows the individual state changes to be viewed. This enables the mirror image nature of the signals, and the coincidence of the edges to be verified.

Here we can see clearly that the signals are equal and opposite, and that they are of the same amplitude. The edges are clean and coincident with each other. This shows that the FlexRay network is enabling communication between the nodes and the FlexRay controller unit. This test effectively verifies the integrity of the bus at this point in the FlexRay network, and if a particular ECU (node) is not responding correctly, the fault is likely to be the ECU itself. The rest of the bus should work correctly.

It may be necessary to check the condition of the signals present at the connector of each of the ECUs on the FlexRay network as a final check. The data at each node will always be the same on the same bus. Remember that much of the data on the network is safety critical, so DO NOT use insulation piercing probes on FlexRay lines!

Technical Information

FlexRay is a fast, deterministic and fault-tolerant bus system for automotive use.

The FlexRay® protocol answers that demand with a high speed, deterministic and fault tolerant communications technology. Designed specifically for in-vehicle networking, FlexRay won't replace existing networks, but instead it will work in conjunction with already well-established systems, such as the controller area network (CAN), local interconnect network (LIN) and media oriented systems transport (MOST).

An in-vehicle network with FlexRay serving as the backbone provides determinism for engine control and fault tolerance for steer-by-wire, brake-by-wire and other advanced safety applications.

In FlexRay, the cycle period is divided into two parts: One static, for time-critical messages, and one dynamic, for less important messages. The static part is time-triggered whereas the dynamic part is event-triggered. For example, a node transmitting messages to the brakes would be in the static part whereas a node transmitting information to the audio system would be in the dynamic part.

FlexRay - compared to CAN - offers a significantly greater bandwidth of 10 Mbit/s.


This help topic is subject to changes without notification. The information within is carefully checked and considered to be correct. This information is an example of our investigations and findings and is not a definitive procedure. Pico Technology accepts no responsibility for inaccuracies. Each vehicle may be different and require unique test settings.

Suitable accessories

  • 60 MHz Oscilloscope Probe


Share your experience

If you have any suggestions to improve this guided test please do so using the 'add comment' button.

Add comment

Your email address will not be published. Required fields are marked *

Guided test: FlexRay testing and waveforms