【UDS诊断】——0x11服务

🙋‍♂️【UDS诊断服务介绍合集】系列💁‍♂️点击跳转

一、服务概述

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
全部支持
在这里插入图片描述

  • 16
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值