• Influx Technology

Understanding CCP/XCP

CCP Protocol


CCP and XCP, or the CAN calibration protocol and the universal measurement and calibration

protocol, as defined by the Association for Standardization of Automation and Measuring Systems (ASAM), were designed for calibration and data acquisition on CAN from the ECUs. These are generally used in automotive vehicles for run-time automation testing. CCP is an address-oriented protocol that uses the “master-slave” concept for measurement, calibration, simulation, polling, flashing and data acquisition. Designed for various bus systems, this standard deals with moving the acquired and calibrated data continuously from the ECUs.


CCP and XCP, or the CAN calibration protocol and the universal measurement and calibration protocol, as defined by the Association for Standardization of Automation and Measuring Systems (ASAM), were designed for calibration and data acquisition on CAN from the ECUs. These are generally used in automotive vehicles for run-time automation testing. CCP is an address-oriented protocol that uses the “master-slave” concept for measurement, calibration, simulation, polling, flashing and data acquisition. Designed for various bus systems, this standard deals with moving the acquired and calibrated data continuously from the ECUs.

CCP supports the following functions:

  • It handles multiple nodes on a CAN Bus.

  • Read/write data to the ECUs internal memory.

  • Synchronous cyclic data acquisition from an ECU.

  • Simultaneous data acquisition and calibration.

  • Handles both small 8-bits microcontrollers and ECUs with high performance.

In CCP, communication is initiated when the master sends commands to the slave. For so, it uses generic commands.

  • These generic commands are not node-specific.