文章目录
1 简介
本文主要描述了AUTOSAR XCP协议层的功能、集成。
本文不包含XCP基于CAN、FlexRay、以太网的传输层,需要查询对应手册。
XCP是一个不依赖于硬件的协议,几乎可以面向任何硬件,但由于MCU、编译器、内存模型的多样性,XCP不能保证可以在任意的组合上运行。
本文提到的应用层不特指用户软件,而是包括任何上层软件模块,例如通信控制层。因此应用层指的是任意使用XCP的软件组件。
1.1 架构概览
XCP在AUTOSAR架构中的位置如图所示:
XCP与其他模块接口:
注意
这里注意下,XCP下层没有走PDUR和COM模块。
2 功能描述
XCP(Universal Measurement and Calibration Protocol,通用测量和标定协议)是由欧洲ASAM工作委员会为测量和标定数据获取接口标准化而制定的协议。XCP是一个用于测量和标定系统(如CANape)和ECU间的上层通信协议。目前支持XCP 1.1版本。