1.协议介绍
XCP协议是由ASAM标准组织制定的,连接到车载ECU上用于标定和测量系统(XCPMasters)。“XCP”中的字母"X"表示能适配它能够支持多种底层网络协议和总线类型。XCP常用工具有INCA、CANape、Vehicle Spy、DiagRA等。
XCP的主要应用于测量和标定ECU内部参数。此协议能够使数据采集工作与ECU内部运行的任务和中断同步,从而保证每当ECU软件更新参数时,能快速的采集到所需的参数值。基于以太网的XCP传输层协议可以使用TCP或UDP,不仅适用于物理控制单元,还可用于测量和调整虚拟控制单元。
XCP允许对内存直接进行读写访问:这样在读访问中就可以用来测量来自内存的参数数值,写访问中就可以用于调整内存中参数的数值。
图1:XCP应用
2.协议框架
为了确保传输网络的独立性,XCP被分成一个协议和一个传输层。由于XCP在功能方面增强了很多,所以不能向后兼容CAN标定协议(CCP)。同时ASAM已经对XCP协议定义了下列传输层定为标准:基于CAN的XCP。
- <