Jump to content

XCP (протокол)

XCP (или) «Универсальный протокол измерений и калибровки» — это сетевой протокол, происходящий от ASAM для подключения систем калибровки к электронным блокам управления, ЭБУ. Он обеспечивает доступ для чтения и записи к переменным и содержимому памяти микроконтроллерных систем во время выполнения. Целые наборы данных можно собирать или стимулировать синхронно с событиями, запускаемыми таймерами или условиями эксплуатации. Кроме того, XCP также поддерживает программирование флэш-памяти.

ASAM заявляет: «Основной целью XCP является настройка внутренних параметров и получение текущих значений внутренних переменных ECU . Первая буква X в XCP выражает тот факт, что протокол разработан для различных шинных систем». [1]

В 2003 году протокол был стандартизирован как «ASAM MCD-1 XCP». XCP является преемником протокола калибровки CAN ( CCP ), который был разработан еще в середине 1990-х годов. В то время CAN была доминирующей сетевой системой в автомобильной промышленности. Со временем появились другие шинные системы, такие как LIN , MOST и FlexRay , что потребовало расширения протокола на другие транспортные среды. Кроме того, XCP поддерживает синхронные и асинхронные последовательные интерфейсы. Используя Ethernet или USB в качестве транспортной среды, XCP также может служить стандартизированным интерфейсом для аналоговых измерительных устройств и преобразователей аппаратных интерфейсов в эмуляторы RAM, JTAG или другие интерфейсы отладки микроконтроллеров.

Из-за широкого спектра использования основной целью разработки XCP было достижение максимально экономичной реализации в ЭБУ и высокой масштабируемости функций и использования ресурсов. XCP можно реализовать даже на 8-битных микроконтроллерах для CAN или SCI с небольшими ресурсами, и он использует весь потенциал FlexRay или Ethernet на высокопроизводительных платформах.

Будучи двухуровневым протоколом, XCP последовательно отделяет протокольный и транспортный уровни друг от друга и придерживается концепции Single-Master/Multi-Slave. XCP всегда использует один и тот же уровень протокола независимо от транспортного уровня. Буква «X» в названии означает переменный и взаимозаменяемый транспортный уровень. В настоящее время по состоянию на октябрь 2016 года ASAM определяет следующие транспортные уровни как стандартные: [2]

Помимо поддержки других транспортных уровней, преемник протокола CCP содержит множество функциональных улучшений, таких как: [2]

  • Лучшее использование ресурсов в ECU
  • Синхронная стимуляция данных
  • Поддержка пусковых измерений
  • Оптимизированная связь с помощью команд передачи блоков
  • Plug & Play Конфигурация
  • Более точный сбор данных измерений путем измерения меток времени в ЭБУ (ведомом)

XCP позволяет клиенту получать доступ к памяти ЭБУ, используя формат, определенный в отдельном файле A2L. Поскольку файл формата A2L содержит всю информацию для доступа к информации, код ЭБУ не нужно перекомпилировать для доступа к различным измерениям или калибровкам. [1]

  1. ^ Jump up to: а б «АСАМ МЦД-1 ХСР» . АСАМ. 30 ноября 2017 года . Проверено 21 ноября 2019 г.
  2. ^ Jump up to: а б Патцер, Андреас; Заайзер, Райнер (декабрь 2016 г.). XCP — Стандартный протокол для разработки ECU . Вектор . Проверено 21 ноября 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fa337021eeecf12cfb83b1c54facbc3c__1715112960
URL1:https://arc.ask3.ru/arc/aa/fa/3c/fa337021eeecf12cfb83b1c54facbc3c.html
Заголовок, (Title) документа по адресу, URL1:
XCP (protocol) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)