发布时间 : 星期日 文章diagnostic specification for BMS更新完毕开始阅读93108d85a5e9856a561260d7
标识符为20h。
肯定回应的消息格式如下表: ECU发给诊断仪(肯定回应) 字节 0 内容 数值 肯定回应服务标识符 60h 表16 肯定回应消息格式
否定回应的消息格式如下表:
ECU发给诊断仪(否定回应) 字节 0 1 2 内容 数值 否定回应服务标识符 7fh 请求服务标识符 回应代码 20h xxh 表17 否定回应消息格式
4.2.4 安全访问服务
安全访问服务即通过诊断仪来更改安全等级,获取执行被ECU锁定的服务的权利。更改安全等级一般有两步:
第一步,诊断仪请求seed,ECU回应seed;
第二步,诊断仪根据华晨提供的转换算法发送Key,如果key有效,ECU就会发送一个肯定回应消息,同时安全等级被更改。
安全访问需要定义的参数“安全模式”如下表: 字节
内容 数值 21
1 1 1 1 请求安全等级1的seed 发送安全等级1的key 请求安全等级2的seed 发送安全等级2的key 01h 02h 03h 04h 表18 “安全模式”参数表
安全访问需要定义的参数“安全状态”如下表: 字节 1 内容 安全访问运行 数值 34h 表19 “安全状态”参数表
步骤1请求消息格式如下表: 诊断仪发给ECU 字节 0 1 内容 服务标识符 xx=01 请求安全等级1 xx=03请求安全等级2 表20 步骤1请求消息格式
步骤1肯定回应消息格式如下表: ECU发给诊断仪(肯定消息) 字节 0 1 内容 肯定回应服务标识符 xx=01 请求安全等级1 xx=03 请求安全等级2 22
数值 27h xxh 数值 67h xxh
2…5 Seed(4各字节) xxxxxxxxh 表21 步骤2肯定回应消息格式
步骤2请求消息格式如下表: 诊断仪发给ECU 字节 0 1 2…5 内容 服务标识符 安全模式-发送key Key 数值 27h xxh xxxxxxxxh 表22 步骤2请求消息格式
步骤2肯定回应消息格式如下表: ECU发给诊断仪(肯定回应) 字节 0 1 2 内容 肯定回应服务标识符 安全模式-发送key 安全访问状态 数值 67h 02h 34h 表23 步骤2肯定回应消息格式
步骤2否定回应消息格式如下表: ECU发给诊断仪(否定回应) 字节 0 1 2
内容 否定回应服务标识符 请求服务标识符 回应代码 数值 7fh 27h xxh 23
表24 步骤2否定回应消息格式
4.2.5 通信控制服务
通信控制服务是指控制CAN帧的传送或接收。它包含两种类型:控制类型和通讯类型。
控制类型参数包含的信息是关于ECU如何调整通讯类型。参数定义如下表:
控制类型 Hex(0--6) 00 描述 使指定的通讯类型可以接收和发送数据 01 使指定的通讯类型可以接收数据不可以发送数据 02 使指定的通讯类型不可以接收数据但可以发送数据 03 使指定的通讯类型不可以接收数据不可以发送数据 注:该参数是一个字节大小,位7不在此表定义。 表25 控制类型参数表
通讯类型是指定要控制的通讯类型。该参数是个位编码数值,允许同时控制多种通讯类型。参数定义如下表:
通讯类型 24
名称 EnableRxAndTx EnableRxAndDisableTx DisableRxAndEnableTx DisableRxAndTx