Skip to main content

XCP for calibration and bypassing

XCP (or Universal Measurement and Calibration Protocol) is a network protocol used for  calibrating and bypassing ECUs (electronic control units) in the automobile industry.

Perform XCP calibration and bypassing using the Speedgoat real-time target machines and a range of I/O modules. All real-time solutions come with driver blocks for Simulink Real-Time (see Selection Guide below).

In addition to the Simulink Real-Time™ workflow, the XCP interface enables tools such as Vector CANape™ or ETAS INCA™ to be used for calibration, measurement and algorithm bypassing. Features include:

  • Native ASAP2 generation from Simulink Coder
  • Calibrate 1-D and 2-D lookup tables
  • Calibrate structure parameters
  • Show signal / parameter names as they appear in Simulink
  • Data acquisition through multiple event channels (multi-rate)
  • Memory segment and paging support
  • Page freezing
  • Support reference models
XCP for calibration and bypassing

Selection Guide

XCP master and slave are supported as standard on our Real-time target machines, via the built-in Ethernet ports. Our I/O modules provide greater flexibility, including support for XCP over CAN.

IO710 PCI Gigabit Ethernet I/O module - supports XCP over Ethernet
IO712 PMC Gigabit Ethernet I/O module with two RJ45 ports - supports XCP over Ethernet
IO713 PMC Gigabit Ethernet I/O module with four RJ45 ports - supports XCP over Ethernet
IO791 mPCIe Gigabit Ethernet I/O module with two RJ45 ports - supports XCP over Ethernet

XCP over CAN is also supported using CAN I/O modules.

Resources