Vehicle Network Toolbox
Communicate with in-vehicle networks using CAN, J1939, and XCP protocols
Have questions? Contact sales.
Have questions? Contact sales.
Vehicle Network Toolbox provides MATLAB functions and Simulink blocks for sending, receiving, encoding, and decoding CAN, CAN FD, J1939, and XCP messages. The toolbox lets you identify and parse specific signals using industry-standard CAN database files and then visualize the decoded signals using the CAN Explorer and CAN FD Explorer apps. Using A2L description files, you can connect to an ECU via XCP on CAN or Ethernet. You can access messages and measurement data stored in MDF files.
The toolbox simplifies communication with in-vehicle networks and lets you monitor, filter, and analyze live CAN bus data or log and record messages for later analysis and replay. You can simulate message traffic on a virtual CAN bus or connect to a live network or ECU. Vehicle Network Toolbox supports CAN interface devices from Vector, Kvaser, PEAK-System, and NI®.
Configure and establish connections to a CAN bus using CAN or CAN FD protocols then send, receive, encode and decode CAN messages. These messages can be logged for offline analysis and replayed in another Simulink model.
Communicate with ECUs using the XCP protocol via CAN, CAN FD, or Ethernet. Read and write data to specific memory locations within the ECU, and link A2L files to perform calibration and measurement tasks.
Set up communication via the J1939 protocol, including associating a database file, specifying CAN interface hardware, transmitting and receiving J1939 parameter groups, and encoding and decoding signal data.
Use the CAN Explorer and CAN FD Explorer apps to visualize active traffic on a specific CAN channel, decode messages and display them in engineering units.
Use A2L (ASAP2) description files to communicate with ECUs over XCP protocol from MATLAB or Simulink. These files contain information about memory address, data type, and rules for converting stored values into physical units, simplifying calibration and measurement tasks.
Easily import and export MDF files, view basic properties, create MDF files, and write timetable data to existing MDF files. You can read in subsets of MDF files and create a datastore to work with large files.
Use virtual CAN and CAN FD channels to simulate network communications in a loopback configuration without physical hardware. Use MathWorks virtual channels or those from third-party vendors like Vector and Kvaser.
Associate Vector CAN database files (DBC) with CAN channels or messages in MATLAB or Simulink to decode and encode CAN messages using application-specific names and scaled engineering units. Use CAN Pack and CAN Unpack blocks in Simulink to encode and decode CAN messages defined in ARXML files.
Access data in ASAM calibration data format (CDFX) with the cdfx
function provided by Vehicle Network Toolbox. Use calibration data from a CDF file as inputs to a Simulink model.
30 days of exploration at your fingertips.
Get pricing information and explore related products.
Your school may already provide access to MATLAB, Simulink, and add-on products through a campus-wide license.