XCP (Універсальний протокол вимірювання та калібрування) є інтерфейс для читання та запису в пам'ять ECU. Доступ до параметрів і вимірюваних змінних є адресно-орієнтованим. Властивості та адреси пам’яті цих даних описано у форматі файлу A2L.
XCP (або) «Універсальний протокол вимірювання та калібрування» — це мережевий протокол, який походить від ASAM для підключення систем калібрування до електронних блоків управління, ЕБУ. Він забезпечує доступ для читання та запису до змінних і вмісту пам’яті систем мікроконтролерів під час виконання.
Як пояснюється тут, CAN забезпечує передачу даних між різними ECU в автомобілі/машині. Входи та виходи кожного ECU будуть транслюватися на шину CAN. Однак внутрішня робота ECU — це чорна скринька. тут, CCP/XCP забезпечує прямий доступ до внутрішньої роботи ECU.
CCP і XCP, або Протокол калібрування CAN і універсальний протокол вимірювання та калібрування, згідно з визначенням Асоціації стандартизації систем автоматизації та вимірювання (ASAM), були розроблені для калібрування та збору даних на CAN від ECU.
Універсальний протокол вимірювання та калібрування XCP є стандартизованим мережевим протоколом і означає Універсальний протокол вимірювання та калібрування, тоді як перша літера X означає, що протокол призначений для різноманітних шинних систем.