CCP 协议简介与 INCA 信息交互详细流程1
CCP 协议CCP 协议属于 CAN 总线应用层协议,支持 CAN2
0B(标准帧或扩展帧),采用主-从通信模式
收发各使用一个 ID,分别为 CRO(命令接收消息),DTO(数据发送消息)
ID 可自行约定
1命令接收消息 CROByte0CMD命令码Byte1CTR命令计数器Byte2Byte3Byte4参数区Byte5Byte6Byte71
2数据发送消息 DTO(a)查询模式(Polling), CRMByte0PIDDTO 类型Byte1ERRByte2CTRByte3Byte4Byte5数据区Byte6Byte7错误代码命令计数器用于反馈 CRO 命令执行情况报文,CTR 与 CRO 中 CTR 对应
(b)DAQ-DTOByte0PIDDTO 类型Byte1Byte2Byte3Byte4数据区Byte5Byte6Byte7由从设备组织按照预设的周期向主设备发送从设备相应的数据
(c)DTO 消息类型PID0xFF0xFF0 - 0xFDDTO 消息CRMEvent MessageDAQ-DTOERR 位含义主设备由 ERR 获知命令的执行情况主设备由该位获知从设备内部发生的错误情况无1
3CCP 命令代码表2
CCP 协议中 Memory 操作方法标定功能主要实现的目标:(1) 修改 RAM 中数据(在线标定);(2) 修改 EEPROM 中数据(外部 EEPROM,16K)(3) 修改 Flash 中数据(标定参数)2
1Flash 标定流程(1) 将标定数据保存在 Flash 中,存储地址 0x00C20000 – 0x00C3FFFF
(2) 在程序初始化过程中,标定数据映射至 RAM 当中,程序从 RAM 中调取数据
(3) 标定过程开始时,在上位机中建立 Flash 存储区镜像,并保存至 HE