CAN诊断 - ECUReset(ECU重置)(0x11)服务


一、服务说明

客户端使用 0x11 服务来请求服务器重置。

本服务请求服务器根据嵌入 ECUReset(ECU 重置)请求消息中的resetType(重置类型)参数值的内容有效地执行服务器重置。应于在服务器中执行重置之前发送 ECUReset 肯定响应消息(如需要)。服务器成功重置后,服务器应激活 defaultSession(默认会话)

ISO14229 本部分未定义从发出肯定响应消息与 ECU 重置请求期间至成功完成重置之前 ECU 的行为。建议在此期间 ECU 不接受任何请求消息,亦不发送任何响应消息。

二、请求消息

1. 请求消息定义

字节参数名称字节值
#1ECUReset(ECU 重置)请求SID0x11
#2sub-function = [ resetType ]0x00 - 0xFF

2. 请求消息子功能参数定义

ECUReset 请求消息使用子功能参数 resetType(重置类型)来说明服务器如何执行重置(未显示 suppressPosRspMsgIndicationBit(抑制肯定响应消息指示位)(第 7 位))。

第 6 至 0 位说明
0x00保留
0x01hardReset(硬重置)
该值表明“硬重置”条件,该条件模拟了服务器断开其电源(即电池)之后通常会执行的上电 / 启动序列。所执行的操作视具体情况而定。这可能导致易失性存储器及非易失性存储器位置重新初始化为预设值。
0x02keyOffReset(点火钥匙关闭 / 重置)
该值表明类似于驾驶员关闭再重新打开点火钥匙的条件。该重置条件应模拟钥匙关—开序列(即,使开启的电源供电中断)。所执行的操作视具体情况而定。通常情况下,非易失性存储器位置的值为保留值;易失性存储器将初始化。
0x03softReset(软重置)
该值表明了“软重置”条件,可使服务器立即重启应用程序(如适用)。所执行的操作视具体情况而定。典型操作是重新启动应用程序,而不重新初始化此前已获得的配置数据、自适应因子及其他长期调整。
0x04enableRapidPowerShutDown(启用快速断电)
该子功能适用于非点火上电而仅采用电池供电的 ECU。因此,关闭可强制进入休眠模式,并非单纯地关闭电源。休眠意味着关闭电源,但仍时刻准备着被唤醒(电池供电型)。子功能的目的缩短点火开关至关闭位置之后 ECU 的待机事件。

该值要求服务器启用并执行“快速断电”功能。关闭”钥匙 / 点火开关”后服务器应立即执行该功能。服务器执行断电功能时,应直接或于定义的待机时间之后切换为休眠模式。如果客户端要求响应消息,且服务器已准备好执行“快速断电”功能,则服务器应与启动“快速断电”功能之前发送肯定响应消息。“点火钥匙开”或“点火开关开”信号再次出现时将终止“快速断电”功能。

此功能仅适用于支持待机模式的服务器。
0x05disableRapidPowerShutDown(禁用快速断电)
0x06 - 0x3F保留
0x40 - 0x5FVehicleManufacturerSpecific(由车辆制造商规定)
0x60 - 0x7ESystemSupplierSpecific(由系统供应商规定)
0x7F保留

三、肯定响应消息

1. 肯定响应消息定义

字节参数名称字节值
#1ECUReset(ECU 重置)请求SID0x51
#2sub-function = [ resetType]0x00 - 0x7F
#3powerDownTime(断电时间)

如果子功能参数设置为enableRapidPowerShutDown(启用快速断电)值(0x04)时,出现该参数
0x00 - 0xFF

2. 肯定响应消息数据参数定义

下表为响应消息数据参数定义

定义
resetType(重置类型)
该参数是对来自请求消息的子功能参数第 6 至 0 位的回显。
powerDownTime(断电时间)
客户端显示该参数,用于说明服务器将保持断电序列所需待机序列的最短事件。
该参数的分辨率为一(1)秒 / 次。以下值为有效值:
  • 0x00 - 0xFE:0 - 254 秒 powerDownTime(断电时间)
  • 0xFF:表明存在故障,或时间不可用

四、支持的NRC

NRC说明
0x12不受支持的子功能
0x13消息长度不正确或格式无效
0x22条件不正确
0x33安全访问被拒绝

五、示例

服务器的条:ignition = on,系统不得处于操作模式(例如,如果系统为发送机管理系统,则应关闭发送机)。
设置抑制肯定响应消息指示位为 “0”。
服务器应在执行 resetType(重置类型)之前发送 ECUReset(ECU 重置)肯定响应消息。

req  11 01
resp 51 01
  • 13
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值