XCP (or) “Universal Measurement and Calibration Protocol” is a network protocol originating In , the protocol was standardized as “ASAM MCD-1 XCP”. Refer to transport layer specific command 68 .. ASAM MCD 2MC AML for XCP (Common_Parameters). Like CCP, the “Universal Measurement and Calibration Protocol” (XCP) originated from the . Learn about the capabilities of the ASAM MCD-1 XCP standard.

Author: Yora JoJotaxe
Country: Dominican Republic
Language: English (Spanish)
Genre: Sex
Published (Last): 9 April 2010
Pages: 307
PDF File Size: 8.40 Mb
ePub File Size: 3.40 Mb
ISBN: 177-5-76730-678-7
Downloads: 56574
Price: Free* [*Free Regsitration Required]
Uploader: Kagalabar

XCP (protocol) – Wikipedia

As a consequence, the protocol and transport layer asamm have been extended thoroughly with the advanced time correlation technique. The following asynchronous events are defined: The adaption of the ECU code to support a bypass is called a bypass hook.

This enables the calibration tool to correlate measurement data from different ECUs when displaying them together in one graphical chart.

This solution requires of course, mcdd the switching action is implemented as an atomic operation. They may or may not share the same epoch.

In consequence the status of the slave can change more dynamically and would be still visible for the XCP master. Different calibration and asan tasks can be performed by different configurations of the calibration system without recompiling and reprogramming the ECU software. The use of the second technique presumes the availability of an XCP unrelated time synchronization technique, e.

It is not necessary to change the ECU control algorithm implementation because it uses logical addresses to access parameters. Once the bypassing tool receives the DAQ data triggers, it starts the execution of the bypass function.

  CSD2120 P PDF


This is an iterative process, in which the optimal value of a parameter is found by repeated measurements and changes. XCP can be implemented on major bus asak and is open for future bus systems. The calibration tool uses this information to establish communication, visualize the implemented XCP features and informs the calibration engineer about ECU resource limitations.

In this use case a specific connection between protocol handler and ECU exists.

Non-Member or not registered? Typically, the inputs of the bypass function are identical to the inputs of the original function. A slave may only communicate with one master at any given time.

Once the advanced time correlation features have been enabled, the XCP slave shall use the extended response formats for these messages. XCP always uses the same protocol layer independent of the transport layer.


To obtain best accuracy, two requirements have to xco satisfied: Due to limitations in the implementation of the XCP master and XCP slaves as well as limitations of the communication infrastructure, the achievable accuracy using the above mentioned legacy time correlation technique is limited. An event does not have to be cyclic and time-equidistant. It always contains three components: The initial version of XCP has been developed in The programming commands are: Some of the standard commands are: Essentially, the protocol supports all typical calibration tasks without the need to recompile to ECU application.

To obtain best accuracy, two requirements have to be satisfied:. This information is required to handle systems with more than one grandmaster clock.


The first technique uses XCP native methods to improve time synchronization. In addition, XCP also supports programming of flash memory.

XCP (protocol)

These MMUs offer the possibility to adjust parameters located in a flash memory segment by remapping using an address translation to a physical RAM area. The azam letter X in XCP expresses the fact that the protocol is designed for a variety of bus systems. Furthermore the calibration tool is able to display the DAQ resource consumption, i. There are no special commands for version checking or other safety features in XCP that would avoid writing invalid content to the ECU.

Addition of the transport layer for FlexRay. Today, there is a strong need for reliable synchronization accuracy in the single-digit microsecond range or even below that.

The access is address-oriented meaning the communication between master i. Because the A2L format file contains all the information to access the information, the ECU code does not have to mvd recompiled to access different measurements or calibrations.

It enables the slave to report a disturbance, such as the failure of a specific functionality. The addresses of the initial values in flash memory are defined by parameterization of the linker, but they do not appear in the linker-map file.