CCP 协议简介
1.0 概述
CAN Calibration Protocol 或 CCP 在欧洲已经被广泛接受,在美国的汽车电子领域也在
发动机标定领域上得到扩展。然而,CCP 并不局限于标定,它具有很多通用的目标和特性,
如:flash 编程功能,使其在模块开发应用上有用武之地。CCP 用户可以访问在线测量数据
和标定模块,因此软件开发可以不局限在实验室环境,而可以在车载测量中进行。
尽管许多美国公司正在使用或评估 CAN Cal
ibration Protocol,许多产品开发工程师仍然
不知道这个潜在的可用软件。为了提高这个新软件的知名度,本文介绍了该协议的历史,宗
旨和上层结构。最后,还有关于 CCP 驱动应用的讨论。
1.1 介绍
CAN Calibration Protocol,一般称为 CCP,是用于连接开发工具和电控单元(ECU)的
软件接口。该接口定义了处理模块标定,测试数据获取,和 flash 编程行为的途径。模块开
发人员需要确定是否要在开发工具或者 ECU 功能中提供对全部或部分 CCP 接口的支持。在
CAN 协议的基础上,CCP 不对物理层和所选系统的通讯位速率(波特率)做任何限制。
CCP 具有支
持单个点对点连接,或者整个分布式系统网络连接的功能。这意味着,单
独的模块或者任意数量的模块可以通过 CAN 网络集成标定,测试数据获取和 flash 编程行
为的功能。由 Audi,BMW,Mercedes-Benz,Porsche 和 Vo l ks wa ge n 公司组成 ASAP(标
准化标定系统工作组)采用并增强了 CCP。ASAP 标准成果已经被改名为一个新的组织
ASAM(自动化及测量系统标准化协会)。这个新组织将其在 ASAP 接口的应用范围从测量
和标定扩展到了诊断。
ASAM 组织
的目的在于标定、测量和诊断系统的标准化,并提供硬件和软件之间的兼
容性和数据的可交换性。
创建一个外部支持的开发工具的标准,而不再是由 OEM 厂商建立自己独立的 ECU 开
发接口和工具结构,
促进了 ASAP 的建立。除了汽车 OEM 厂商,许多标定设备和测试开发
系统的生产商也加入进来。不同微处理器和不同操作系统的 ECU 都可以与一个通用的标定
和测试工具相兼容。
ASAP 组织在
包括软件、硬件和信息交换的兼容性的需求的基础上,定义了 3 个系统层
接口:
• ASAP1
• ASAP2
• ASAP3
随着 ASA
P 到 ASAM 的转变,ASAP1,ASAP2 和 ASAP3 接口也分别改名为
ASAM-MCD1,ASAM-MCD2 和 ASAM-MCD3。
图 1 表明了
这 3 个接口的整体系统层图解。测试标定系统通过 ASAP1 接口与 ECU 相
连。ASAP1 分为 1a 接口和 1b 接口。ASAP1a 是 ECU 和测试标定系统之间的物理和逻辑数
据链路接口,ASAP1b 是测试标定系统内部接口。ASAP2 接口规范提供了描述了适配的数
据交换数据库。ASAP3 接口连接标定测试系统与自动化系统,提供了自动测试功能。
评论1