CAN-FD frame and signal analysis
Inspect CAN-FD payload lengths and recorded bit-rate-switch flags, then compare frame contents with the matching DBC. Check nominal and data-phase configuration where setup information is available.
Vehicle Networks & Communication
Investigate CAN-FD communication problems using recorded traffic, CAN dumps, and DBC data. The work focuses on evidence from frames, signals, errors, timing, and message routing.
Discuss a CAN-FD ProjectProblems I can investigate
Examine configuration, timing, compatibility, and decoding conditions that may prevent CAN-FD frames from being communicated or interpreted correctly.
Review captured error events and, where supplied by the interface or ECU, bus-off status and controller error counters. A traffic recording alone may not contain controller diagnostics.
Compare expected traffic with live data or recordings to determine where a CAN frame is absent, intermittent, or not decoded as expected.
Trace messages across CAN networks to assess whether they are missing, modified incorrectly, or routed to the wrong network.
What I can help with
Inspect CAN-FD payload lengths and recorded bit-rate-switch flags, then compare frame contents with the matching DBC. Check nominal and data-phase configuration where setup information is available.
Work through timestamped bus communication to correlate missing messages, errors, and changes in traffic over the recording.
Analyze message movement between CAN networks and document evidence of missing, modified, or incorrectly routed communication.
Use Python-based processing to parse CAN data, apply CAN database definitions, and produce repeatable analysis results.
What to send
A Vector binary log containing timestamped bus communication.
A text-based Vector bus recording.
A CAN database defining messages and signals.
Raw or text-exported CAN frames.
How the analysis works
Confirm the recording or CAN dump scope, the expected communication, and the available DBC definitions before analysis begins.
Examine frames, timestamps, and any captured error events. Correlate bus-off status or error counters only when separate controller diagnostics are supplied; distinguish missing evidence from an absence of errors.
Apply the available DBC data to decode messages and signals, then compare observed traffic with expected message behavior.
Follow relevant messages across CAN networks to assess possible gateway omissions, modifications, or routing differences.
Separate direct observations from engineering interpretation and record evidence that can support further debugging or testing.
What you receive
A documented technical analysis with evidence and findings.
Decoded CAN frames, signals, and interpretation notes.
An agreed DBC update for messages and signals supported by supplied definitions or verified evidence; unknown payload semantics remain documented as unresolved.
Technologies & formats
An extension of CAN with larger payloads and a faster data phase.
A priority-based broadcast bus used for in-vehicle control communication.
A text format describing CAN messages, signals, nodes, scaling, and metadata.
A development, simulation, test, and analysis environment for vehicle networks.
A higher-layer vehicle network protocol suite using CAN, common in heavy vehicles.
A segmented transport protocol for messages carried over CAN.
A Vector environment for recording and analyzing vehicle-network communication.
A Python library providing a common API for CAN interfaces and messages.
A Vector binary container for timestamped bus communication.
A Python package for parsing CAN databases and encoding or decoding messages.
ISO 14229 diagnostic services for communicating with vehicle ECUs.
Vector event-driven language for network simulation, testing, and automation.
FAQ
Discuss the evidence
Send a BLF recording, ASC recording, CAN dump, or DBC with the communication issue you need investigated.