一、服务概述
ECUReset(ECU重置),ECU作为Server端,执行Client发送来ECU Reset请求中重启的类型(通过子服务区分)。对于UDS协议关于处理该请求的逻辑,没有强制性定义:
A:ECU收到ECUResetrequest message后是先执行重启动作再ECUResetpositive response message;
B:ECU收到ECUResetrequest message后,先回复ECUResetpositive response message再执行动作;(此逻辑被普遍应用)
二、报文
1.请求报文定义
(1)Sub-Function定义
(2)数据参数定义
本服务不支持请求消息中数据参数
2.肯定响应
(1)肯定响应消息参数定义
3.支持的NRC
0x12 不受支持的子功能
0x13 消息长度不正确或格式不正确
0x22 条件不正确(eg.高低压)
0x33 安全访问被拒绝
4.消息流示例
发送请求:11 01
肯定响应:51 01
三.CDD数据库编辑
在左侧菜单中 显示“ECU Reset”
1.新建子功能
本次举例中以11 01、11 02、11 03为例进行相关配置操作
两种方法:
方法一:鼠标右击“ECU Reset”,选择“New Diagnostic Instance”即可
方法二:双击“Please click here to create a new elemen”
服务创建完成,可按照如下方法进行重新命名
2. 11 01 相关配置步骤拆解
(1)肯定响应参数与否定响应参数配置
11 01服务消息中无响应消息参数
否定响应有:
0x12 不受支持的子功能
0x13 消息长度不正确或格式不正确
0x22 条件不正确(eg.高低压)
0x33 安全访问被拒绝
(2)进行寻址方式、会话间转换,安全等级配置等一系列配置
①进入配置界面:选中“ECU Reset”下的“01 new:Ecu Reset”
点击右侧红色标记框圈起来的地方
②寻址方式配置
禁止肯定响应位相关操作在0x10 01中已经有详细操作(https://blog.csdn.net/LOVE135149/article/details/121371547)
③会话状态配置
ECU当前处于扩展会话模式,Tester发送Service 11 01,这个时候不应该编辑简单的这个服务支持与否,而是执行Service 11 01后ECU的状态编辑(重启后为默认会话模式)
11 01配置(硬重置)
11 03(软重置)
配置完1101 1103后可视化图形(具体步骤见https://blog.csdn.net/LOVE135149/article/details/121371547)
④安全访问配置
详细介绍相关操作步骤见https://blog.csdn.net/LOVE135149/article/details/121371547
全部支持