【车载开发系列】UDS诊断---电控单元复位 ($0x11)

【车载开发系列】UDS诊断—电控单元复位($0x11)

一.概念定义

诊断服务11主要用于Client向Server(ECU)请求重启行为。该重启行为将会导致Server复位回归到特定的初始状态,具体是什么初始状态取决于Client的请求行为。
在不考虑特殊场景的前提下,只需发送"11 01"诊断请求便可以让Server发生硬复位行为。

二.应用场景

ECU被刷写新的软件后,此时需通过11诊断服务重启该ECU使其回复到初始状态,保证一个十分干净的运行环境;
为满足特定功能的需要,输入相关标定参数给到ECU后,只有通过发送诊断服务11才能使得标定参数生效的场景;
面向ECU内部测试的应用场合,在测试之前对ECU进行全面的初始化的场景;

三.报文格式

1)请求

$11服务的功能是通过该服务控制ECU重启,通常用在调用完$2E服务后读数据看是否写入成功,刷写完成后也常调用$11服务重启。
在这里插入图片描述

2)肯定响应

Response ID:该参数固定为SID+0x40 = 0x51;
SubFunction:该参数具体为对应的复位类型,如01,02,03,04,05等;
在这里插入图片描述

3)否定响应

当发送报文长度或者格式不对时,则Server会回复"7F 11 13";
当诊断请求的resetType不在Server支持的范围内时,则Server会回复”7F 11 12“;
当Server在发生复位前处于security lock状态,那么此时Server则会回复"7F 11 33"
Server将会回复“7F 11 22”来告诉请求者当前进入编程会话的条件不满足,请再次检查进入编程会话的条件
在这里插入图片描述

四.参数定义

Hex (bit6-0)Parameter参数定义参数描述
0x01hardReset硬件复位可能导致重新初始化易失性存储和非易失性存储至预定义的值
0x02keyOffOnReset钥匙开关复位通常非易失性存储位置受到保护而易失性存储被初始化
0x03softReset软件复位复位应用程序而不初始化先前定义的配置数据,调节参数和其它长效的调整
0x04enableRapidPowerShutDown启用快速断电该子功能适用于非点火上电而仅采用电池供电的ECU。因此,关闭可强制进入休眠模式,并非单纯关闭电源。休眠意味着关闭电源,但仍时刻准备着被唤醒(电池供电型))
0x05disableRapidPowerShutDown禁用快速断电抑制其进入下点休眠模式
0x40 – 0x5FvehicleManufacturerSpecific由整车厂自定义使用由整车厂自定义使用,一般不做使用
0x60 – 0x7EsystemSupplierSpecific由ECU供应商自定义使用由ECU供应商自定义使用,一般不做使用

五.前提条件

ECU复位服务的肯定应答报文应在复位操作执行之前发送。在复位之后,ECU 应首先进入默认会话。
通常$0x11服务的执行只能在车辆处于静止状态下才可以实施。在有些车厂的定义中,执行复位服务的前提条件有两个:一个是车速小于2km/s,且具备有效车速。具体每个车厂在定义时多少会有些不同,但所有车厂的定义都参照了ISO14229的,所以大致功能及触发的前提是一样的。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: uds诊断服务,全称为Unified Diagnostic Services,是车辆电子控制系统中最主要的诊断标准之一,其目的是对车辆电子控制单元(ECU)进行通信诊断。相对于OBD诊断服务,UDS更加先进和精确,可以用于多种不同的汽车系统,如引擎、变速器、制动、仪表板、电池、空调等。UDS诊断服务利用标准的诊断通信协议,通过诊断仪器与车辆ECU通讯,对车辆进行完全的诊断检测。UDS诊断服务有以下几个主要特点: 1. 标准化:UDS诊断服务为行业标准,可以应用于多种不同汽车制造商的车辆,而且诊断服务标准完全相同,这样可以有效减少汽车维修人员的培训成本。 2. 精准性:UDS诊断服务对故障的诊断非常准确,可以指出故障发生的组件和位置,并给出详细的诊断结果。 3. 完整性:UDS诊断服务可以检测整个车辆的系统信息,包括引擎、变速器、制动、仪表板、电池、空调等。 4. 互动性:UDS诊断服务可以通过高级通讯协议进行互动,从而更好地与车辆的ECU进行通讯和控制。 5. 安全性:UDS诊断服务采用先进的加密技术和访问控制,确保诊断过程的安全性,防止信息泄露和恶意攻击。 总之,UDS诊断服务是一项非常先进和精确的汽车故障诊断技术,可以帮助汽车维修人员准确快速地找到故障原因,提高维修效率,降低维修成本。同时,UDS诊断服务也对汽车制造商和售后服务商提供了标准化的服务和管理模式,为汽车行业的发展带来了积极的影响。 ### 回答2: UDS诊断服务是指汽车行业中的“统一诊断服务”,其全称为“Unified Diagnostic Services”,这是针对汽车电子控制单元(ECU)开发的一种通用的诊断协议。UDS诊断服务主要包括实现通讯、故障诊断、编程和测试等功能。其它汽车电子诊断协议中也可实现的功能都能在UDS中找到对应的实现方式。 UDS诊断服务可分为两种模式,即基于基础诊断服务的诊断模式和基于进阶诊断服务的诊断模式。前者主要用于车辆维护和故障排查,而后者则包含更多与排放和安全相关的元素,可以节省许多车辆测试和开发成本。 UDS诊断服务在汽车行业中广泛应用,并且成为了汽车行业诊断服务发展的标准,更是欧美汽车市场中车辆诊断工具的标准。中国的汽车行业也在近年来开始逐渐向UDS诊断服务的应用转移,其发展前景可期。 ### 回答3: UDS诊断服务是一种用于汽车电子控制模块(ECM)的统一诊断服务标准,该标准由欧洲汽车制造商协会(ACEA)和日本汽车制造商协会(JAMA)共同制定。UDS诊断服务允许车辆制造商和第三方诊断工具提供统一的诊断以及编程服务,因此UDS诊断服务已成为汽车维修行业中最受欢迎的诊断标准之一。 UDS诊断服务具有以下特点: 1. 实时诊断UDS诊断服务可以直接针对汽车电子控制模块(ECM)进行在线诊断诊断结果可以在车辆运行时获得。 2. 统一标准:UDS诊断服务的统一标准允许不同车型的汽车维修企业使用相同的诊断工具进行诊断和维修服务。 3. 灵活性:UDS诊断服务还具有较高的灵活性,可以用于不同的车辆体系架构和硬件平台。 UDS诊断服务提供了多种诊断服务,包括故障码读取、清除、实时数据流、编程和配置等。通过UDS诊断服务,汽车维修企业可以有效地解决车辆故障问题,提供优质的维修服务。同时,UDS诊断服务也为车辆制造商提供了更便捷、高效和统一的维修服务,帮助车辆制造商提高了客户满意度。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值