基于INCA及CCP协议开发标定协议栈—01篇
谷子
|
2019.12.24
|
0
+关注

本篇概要介绍基于INCA及CCP协议开发标定协议栈的总体功能描述以及概要设计,后续会分篇介绍子模块的设计。

1. 总体功能描述

标定是指根据整车的各种性能要求(如动力性、经济性、排放及辅助功能等)来调整、优化和确定汽车上各ECU的控制参数。本标定协议栈开发基于上位机INCA,遵循CCP协议。包含以下功能:

Ø 快速修改ECU中的标定变量

Ø 监测ECU中测量变量的变化

Ø 能够将标定数据刷写到ECU中

下图为标定系统总体结构,上位机采用INCA 7.0,下位机软件采用CCP标定协议栈。如图所示,将A2l文件和HEX文件导入上位机软件,INCA解析后通过CAN总线与CCP下位机软件通讯,完成数据的标定、测量和刷写。

2. CCP协议栈概要设计描述

对ECU进行标定、测量和刷写前,在ECU内部实现支持CCP协议的程序,使ECU能够接收并发送符合CCP规范的CRO与DTO,并能够对收到的CRO命令进行解析并执行,这部分程序即为CCP 标定协议下位机软件驱动。CCP 标定协议下位机软件主要由以下驱动组成,整体框图参见下图:

Ø 底层驱动:CAN驱动、CANInterface驱动、Flash驱动

Ø 协议驱动:CMD组件及DAQ组件命令驱动

CAN底层驱动向CCP标定协议驱动提供CAN通信报文发送及接收的接口。根据AUTOSAR标准,CAN底层驱动包含CAN驱动模块和CAN接口模块。

下图为CCP 的CRM组件和DAQ组件与底层CAN驱动、CANIF驱动之间的关系模块函数调用关系:

Flash驱动用于Flash模块的数据擦除及刷新,提供对Flash设备的读、写、擦除、比较操作。下图为CCP驱动与Flash驱动模块之间的调用关系:

本篇先介绍到这里,下篇将会对标定功能子模块的设计开发进行介绍。感谢您的阅读!

精选留言
延伸阅读
更多报告干货
写留言
2872
阅读
收藏
回到顶部