3.3 存储页 - Copy操作
INCA存储页中Copy操作,数据流向:
INCA: RP –> INCA: WP ECU: Flash –> ECU: RAM
序号 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 CMD 09 02 11 0D 0C 02 02 19 0D 0C 09 02 11 02 0E 名称 GET_ACTIVE_CAL_PAGE SET_MTA SELECT_CAL_PAGE GET_S_STATUS SET_S_STATUS SET_MTA SET_MTA MOVE GET_S_STATUS SET_S_STATUS GET_ACTIVE_CAL_PAGE SET_MTA SELECT_CAL_PAGE SET_MTA BUILD_CHKSUM 功能 获得当前激活的标定页,返回的为WP/RP首地址(低位在前,0x00E00000为WP) 将MTA0设置为RP首地址(Flash) 选择当前激活的标定页 获取用户会话状态 01 将用户会话状态设置为 00 将MTA0设置为RP首地址(Flash) 将MTA1设置为WP首地址(RAM) 将ECU Flash中数据拷贝到RAM中,Size:3K 获取用户会话状态 00 将用户会话状态设置为 01 获得当前激活的标定页,返回的为WP/RP首地址(低位在前,0x00C40000为RP) 将MTA0设置为WP首地址(RAM) 选择当前激活的标定页 将MTA0设置为WP首地址(RAM) 计算校验和(CRC校验)
3.4 存储页 - UpLoad操作
INCA存储页中Copy操作,数据流向: ECU: RAM –> INCA: WP ECU: RAM –> INCA: RP
序号 0 2 4 … 2965 2967 2969 2971 2973 2975 2977 2979 2981 2983 2985 CMD 02 04 04 … 04 09 02 11 02 0E 09 02 11 02 0E 名称 SET_MTA UPLOAD UPLOAD … UPLOAD GET_ACTIVE_CAL_PAGE SET_MTA SELECT_CAL_PAGE SET_MTA BUILD_CHKSUM GET_ACTIVE_CAL_PAGE SET_MTA SELECT_CAL_PAGE SET_MTA BUILD_CHKSUM 功能 将MTA0设置为WP首地址(RAM) 数据上传(最长5Byte) 数据上传(最长5Byte) 数据上传(最长5Byte) 获得当前激活的标定页,返回的为WP/RP首地址(低位在前,0x00C40000为RP) 将MTA0设置为WP首地址(RAM) 选择当前激活的标定页 将MTA0设置为WP首地址(RAM) 计算校验和(CRC校验) 获得当前激活的标定页,返回的为WP/RP首地址(低位在前,0x00C40000为RP) 将MTA0设置为RP首地址(Flash) 选择当前激活的标定页 将MTA0设置为WP首地址(RAM)(指针->RP) 计算校验和(CRC校验)
3.5 存储页 – Flash Program 操作 3.5.1 仅标定数据刷写(Data)
序号 68 70 72 74 76 87 89 91 93 … 2980 2982 2984 2986 CMD 0D 07 01 1B 17 02 10 02 22 … 22 18 18 07 名称 GET_S_STATUS DISCONNECT CONNECT GET_CCP_VERSION EXCHANGE_ID SET_MTA CLEAR_MEMORY SET_MTA PROGRAM_6 … PROGRAM_6 PROGRAM PROGRAM DISCONNECT 断开连接 建立点对点逻辑连接 获取当前ECU所支持的CCP版本(目前V2.1版本) 功能 获取用户会话状态 03 交换ID(Length设定为0), 将MTA0设置为RP首地址(Flash) 将标定数据flash清除(首地址0xC40000) 将MTA0设置为RP首地址(Flash) 下载6个编程字节 下载6个编程字节 下载最多5个编程字节 下载最多5个编程字节 断开连接
3.6 实验环境 – WP/RP 切换
在INCA实验环境中实现对WP/RP的切换
(1)PR -> WP
序号 8 10 12 14 16 CMD 0D 09 02 11 0D 名称 GET_S_STATUS GET_ACTIVE_CAL_PAGE SET_MTA SELECT_CAL_PAGE GET_S_STATUS 功能 获取用户会话状态 01 获得当前激活的标定页,返回的为WP/RP首地址(低位在前,0x00C40000为RP) 将MTA0设置为WP首地址(RAM) 选择当前激活的标定页 获取用户会话状态 01 (2)WR -> RP
序号 6 8 10 12 14 CMD 0D 09 02 11 0D 名称 GET_S_STATUS GET_ACTIVE_CAL_PAGE SET_MTA SELECT_CAL_PAGE GET_S_STATUS 功能 获取用户会话状态 01 获得当前激活的标定页,返回的为WP/RP首地址(低位在前,0x00E00000为WP) 将MTA0设置为RP首地址(Flash) 选择当前激活的标定页 获取用户会话状态 01 3.7 实验环境 – 标定量/MAP数据更改
在INCA实验环境中,WP操作模式下,进行标定量修改或者修改MAP数据。
序号 4 6 8 10 CMD 0D 02 03 0D 名称 GET_S_STATUS SET_MTA DNLOAD GET_S_STATUS 功能 获取用户会话状态 01 将MTA0设置为变量地址(0x00E00016) 数据下载(最长5Byte) 获取用户会话状态 01
3.8 实验环境 – 检测观测量(DAQ - DTO)
序号 8 10 12 14 16 18 20 22 24 26 28 30 31 CMD 0D 14 15 16 14 15 16 0D 0C 06 06 DAQ_00 DAQ_1E 名称 GET_S_STATUS GET_DAQ_SIZE SET_DAQ_PTR WRITE_DAQ GET_DAQ_SIZE SET_DAQ_PTR WRITE_DAQ GET_S_STATUS SET_S_STATUS START_STOP START_STOP 功能 获取用户会话状态 01 设定DAQList 0,CAN ID:102 设置DAQlist指针,DAQlist 0,ODT 0 ,元素 0 写入DAQlist入口,Size 2及地址 0x00E03806 设定DAQList 01,CAN ID:103 设置DAQlist指针,DAQlist 1,ODT 0 ,元素 0 写入DAQlist入口,Size 2及地址 0x00E03808 获取用户会话状态 01 将用户会话状态设置为 03 开始DAQ传输 DAQlist 0 开始DAQ传输 DAQlist 1 PID:00 ,DAQList0 ODT0(10ms) PID:IE ,DAQList1 ODT0(20ms)