好文档 - 专业文书写作范文服务资料分享网站

CCP协议简介与INCA信息交互详细流程

天下 分享 时间: 加入收藏 我要投稿 点赞

CCP协议简介与INCA信息交互详细流程

1. CCP协议

CCP协议属于CAN总线应用层协议,支持CAN2.0B(标准帧或扩展帧),采用主-从通信模式。

收发各使用一个ID,分别为CRO(命令接收消息),DTO(数据发送消息)。ID可自行约定。 1.1 命令接收消息CRO Byte0 CMD 命令码 Byte1 CTR 命令计数器 Byte2 Byte3 Byte4 参数区 Byte5 Byte6 Byte7 1.2 数据发送消息DTO (a)查询模式(Polling), CRM Byte0 PID DTO类型 Byte1 ERR Byte2 CTR Byte3 Byte4 Byte5 数据区 Byte6 Byte7 错误代码 命令计数器 用于反馈CRO命令执行情况报文,CTR与CRO中CTR对应。 (b)DAQ-DTO Byte0 PID DTO类型 Byte1 Byte2 Byte3 Byte4 数据区 Byte5 Byte6 Byte7 由从设备组织按照预设的周期向主设备发送从设备相应的数据。 (c)DTO消息类型 PID 0xFF 0xFF 0 - 0xFD DTO消息 CRM Event Message DAQ-DTO ERR位含义 主设备由ERR获知命令的执行情况 主设备由该位获知从设备内部发生的错误情况 无 1.3 CCP命令代码表

2. CCP协议中Memory操作方法 标定功能主要实现的目标:

(1) 修改RAM中数据(在线标定);

(2) 修改EEPROM中数据(外部EEPROM,16K) (3) 修改Flash中数据(标定参数)

2.1 Flash标定流程

(1) 将标定数据保存在Flash中,存储地址0x00C20000 – 0x00C3FFFF。

(2) 在程序初始化过程中,标定数据映射至RAM当中,程序从RAM中调取数

据。

(3) 标定过程开始时,在上位机中建立Flash存储区镜像,并保存至HEX文件。 (4) 标定过程中,通过DNLOAD,DNLOAD_6等命令修改RAM中数据,实现在

线标定,更新上位机Hex。

(5) 标定结束后,将更新后的数据,一次性写入Flash。 (6) 重启控制器,将新的标定数据映射值RAM中。

3. 各操作具体流程

命令接收消息 CCP_CRO_ID: 0x100 数据发送消息 CCP_DTO_ID: 0x101 3.1 硬件初始化

点击INCA中硬件初始化按钮,进行ECU初始化操作

(1) 联机(建立INCA与ECU的逻辑连接)无Seed&Key校验

序号 0 2 4 6 8 CMD 01 1B 17 0D 0D 名称 CONNECT GET_CCP_VERSION EXCHANGE_ID GET_S_STATUS GET_S_STATUS 建立点对点逻辑连接 获取当前ECU所支持的CCP版本(目前V2.1版本) 交换ID(Length设定为0), 获取用户会话状态,默认返回00 获取用户会话状态,默认返回00 功能

(2) 将ECU Flash中数据映射到RAM中

序号 10 12 14 16 18 20 CMD 09 09 0D 02 02 19 名称 功能 GET_ACTIVE_CAL_PAGE 获得当前激活的标定页,返回的为WP/RP首地GET_ACTIVE_CAL_PAGE 址(低位在前,0x00C40000为RP) GET_S_STATUS SET_MTA SET_MTA MOVE 获取用户会话状态 将MTA0设置为RP(Flash)首地址 将MTA1设置为WP(RAM)首地址 将ECU Flash中数据映射到RAM中,Size:3K

(3) INCA进行CHECKSUM操作

序号 22 24 26 28 CMD 0D 0C 02 0E 名称 GET_S_STATUS SET_S_STATUS SET_MTA BUILD_CHKSUM 获取用户会话状态 将用户会话状态设置为 01 将MTA0设置为WP首地址(RAM) 计算校验和(CRC校验) 功能 计算ECU RAM中标定数据校验和,确认ECU与INCA中数据是否一致。

(4) 选择当前标定页

序号 30 32 34 36 38 CMD 09 02 11 02 0E 名称 GET_ACTIVE_CAL_PAGE SET_MTA SELECT_CAL_PAGE SET_MTA BUILD_CHKSUM 功能 获得当前激活的标定页,返回的为WP/RP首地址(低位在前,0x00C40000为RP) 将MTA0设置为WP首地址(RAM) 选择当前激活的标定页 将MTA0设置为WP首地址(RAM) 计算校验和(CRC校验)

3.2 存储页 - DownLoad操作

INCA存储页中DownLaod操作,数据流向:

INCA : WP –> ECU: RAM

序号 0 2 4 … 2981 2983 2985 2987 CMD 02 23 23 … 23 03 02 0E 名称 SET_MTA DNLOAD_6 DNLOAD_6 … DNLOAD_6 DNLOAD SET_MTA BUILD_CHKSUM 功能 将MTA0设置为WP首地址(RAM) 数据下载6个字节,MTA0地址+6 数据下载6个字节,MTA0地址+6 … 数据下载6个字节,MTA0地址+6 数据下载(数据不足6 Byte使用),最长5 将MTA0设置为WP首地址(RAM) 计算校验和(CRC校验)

CCP协议简介与INCA信息交互详细流程

CCP协议简介与INCA信息交互详细流程1.CCP协议CCP协议属于CAN总线应用层协议,支持CAN2.0B(标准帧或扩展帧),采用主-从通信模式。收发各使用一个ID,分别为CRO(命令接收消息),DTO(数据发送消息)。ID
推荐度:
点击下载文档文档为doc格式
15wcr8rdph2xn8u9whcj4n25q6nxtf004ey
领取福利

微信扫码领取福利

微信扫码分享