UDS-ECUReset(0X11)服务

1、作用:请求ECU复位。

2、服务器成功重置后,服务器应激活默认会话状态。

3、请求消息格式定义

A_Data byteParameter nameCvtHex valueMnemonic
#1ECU重置服务IDM11ER
#2sub-function = [
重置类型 ]
M00-FFLEV_
RT_

4、子功能定义

Hex
(bit 6-0)
DescriptionCvtMnemonic
00ISOSAE保留MISOSAERESRVD
01硬重置
硬重置模拟断电(拔电池负极)的操作进行重置。 这可能会导致非易失性存储器和易失性存储器的参数初始化为预设值。
UHR
02钥匙关闭开启重置(上下电重置)
硬重置模拟断电(拔电池负极)的操作进行重置。 这可能会导致易失性存储器进行初始化。
UKOFFONR
03软件重置USR
04使能快速休眠

开启休眠功能,在这种模式下,使用关闭钥匙电也不会进入关闭状态,而是进入休眠状态。

这个子功能是针对由车辆电池供电而非点火供电的ECU,这类ECU通常情况下在钥匙电关闭后的一段时间内进入电源关闭状态(PowerOff),而这个指令会命令ECU打开快速休眠功能,在这种模式下,ECU在钥匙电关闭后将不会进入关闭状态,而是进入休眠状态(休眠意味着虽然断电,但仍然可以被唤醒(电池供电)),进入休眠状态所需要的时间更短,且能够在更短的时间内被唤醒,但会有一定功耗。其实这个类似于电脑的关机和休眠,常规模式下钥匙电关闭后ECU会关机,而快速休眠模式打开后,则会快速进入休眠。

所以进入快速休眠状态必须满足以下两个条件:

1、请求使能快速休眠(会有响应消息)

2、关闭钥匙电(操作使用休眠功能,不会去发响应消息)
 

UERPSD
05关闭快速休眠UDRPSD
06 - 3FISOSAE保留MISOSAERESRVD
40 - 5F主机厂自定义UVMS
60 - 7E系统供应商自定义USSS
7FISOSAE保留MISOSAERESRVD

4、肯定响应定义

A_Data byteParameter nameCvtHex valueMnemonic
#1ECUReset Response Service IdS51ERPR
#2resetTypeM00-7FRT_
#3powerDownTimeCa00-FFPDT
a C: 如果resetType设置为 0x04(使能快速休眠),则存在此参数。
定义
重置类型
 bits 6 - 0 与请求消息的子参数相同
断电时间
这个参数代表ECU多久需要休眠。
⎯ 00 – FE hex: 0 – 254 断电;
⎯ FF hex:表示故障不可用或者时间不可用.

4、否定响应定义

HexDescriptionCvtMnemonic
12子功能不支持MSFNS
13消息长度错误或格式无效
长度错误
MIMLOIF
22条件错误
未满足ECU复位请求的条件,则应返回此否定响应码。
MCNC
33安全访问拒绝
如果请求reset需要服务器处于安全状态,而服务器又没解锁因此返回这个。
MSAD

版权声明:本文为CSDN博主「心骗小白话」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40242571/article/details/118461403

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值