Basics

<< Click to Display Table of Contents >>

Navigation:  Working with CanEasy > XCP >

Basics

 

What is XCP?

 

Network protocol originating from ASAM

For connecting calibration systems to ECUs

Successor to CCP

Provides easy access to ECU memory

Data transfer via CAN, SxI, Ethernet, USB or FlexRay

Light weight diagnosis system

ASAM - Association for Standardization of Automation and Measuring systems

CAN – Controller Area Network

CCP - CAN Calibration Protocol

ECU – Electronic Control Units

XCP - Universal Measurement and Calibration Protocol

 

 

 

Main objectives

 

Minimal resource usage in the ECU

Efficient communication

Simple slave implementation

Plug-and-play configuration
with just a small number of parameters

Scalability:
XCP is also very scalable in its implementation,
it is not necessary to implement every command described by the standard

Transferability:
XCP can be implemented on major bus systems and is open for future bus systems

 

 

 

Use cases

 

Reading and manipulating ECU memory

Acquiring or stimulating datasets
synchronous to events
triggered by timers or operating conditions

Tracing data during test

Calibration of characteristic curves

Testing and analyzing dynamic data

Programming of ECU flash memory

 

 

Rather used for single ECUs during development