当需要重新编程Server时,那么此时需进入到编程会话下,这样所有与编程会话相关的诊断服务便可以设定仅允许在该session下运行; 当整车制造商或者零部件供应商需要在自定义的seesion下完成某些特别的操作时,可以采用10服务控制,如产线内部使用的特定服务便可以在其自定义的会话下进行,避免与客户的会话下服务需求起冲突。 10...
10 Diagnostic Session Control诊断会话控制服务 11 ECU Reset ECU 重置服务 14 Clear Diagnostic Information 清除诊断信息服务(清故障) 19 Read DTC Information 读DTC(diagnostic trouble code诊断故障码)信息服务 (读故障) 22 Read Data By Identifier 通过DID读数据服务 23 Read Memory by Address 通过内存地址读...
DiagnosticSessionControl(0x10)——诊断会话控制 这个服务的主要作用就是使能不同的诊断会话,不同的诊断会话包含了不同的诊断服务或者功能,这个服务就实现了不同诊断会话之间的切换。 ECU上电之后会进入默认会话(default),当Client请求一个诊断会话服务,如果这个会话已经运行,则回复肯定响应。 进入其他session,default se...
在汽车诊断领域,UDS(统一诊断服务)协议是关键的一部分,它涵盖了26个诊断服务,其中的10服务名为诊断会话控制服务。这个服务的SID为0x10,请求固定为2个字节,包含SID和低7位的子功能。这个服务允许ECU(电子控制单元)进入或退出特定的诊断会话。在UDS中,诊断会话控制服务通常涉及到三个会话:默认会话...
这个是10服务的请求和响应格式。SID+一个字节的Subfunction(常用的有01默认会话,02编程会话,03扩展会话),它的肯定响应格式是50(就是10+40)+一个字节的Subfunction(就是诊断会话类型)+4个字节的会话参数。 支持的NRC有3个,12subfunction不支持;13请求格式或者长度错误;22条件不支持。
诊断会话控制(DiagnosticSessionControl,0x10)服务是实现不同诊断会话切换的关键。通过此服务,系统能够启用或禁用不同的诊断功能或服务,从而满足多种诊断需求。ECU在上电后默认进入默认会话,当客户端请求诊断服务时,若该会话已运行,则系统会做出肯定响应。在不同会话之间切换时,需要满足特定的用户定义...
UDS 10服务支持多种会话类型,较为常用的几个子功能服务为: 默认会话(01 Default Session):上电/远程ECU初始化后,完成初始化的ECU默认启动默认会话模式。这是基础状态,不需要任何诊断应用程序的在线服务来保持此模式激活。 扩展会话(03 Extended Session):此状态支持在ECU存储器中进行操作,如#2E写服务、#28通信控...
在汽车UDS诊断服务中,第10服务是一个关键环节,它作为其他任务的前置。本文将深入解析10服务的基本特性和应用场景。首要任务是明确几个关键点:1. 功能概述: 根据ISO14229-1标准,10服务的核心功能涉及权限控制,其权限在默认和非默认会话中都有明确规定,图1详述了这一规则。2. 服务请求: 客户端(...
(1)、比如进入Service10 02(ProgrammingSession编程会话模式),表明ECU进入了Softwareupdate功能模式; (2)、比如OEM自定义一个会话模式Service10 50(OEM SpecificSession),在该会话模式下,所有诊断服务对诊断仪操作者不需要进行解锁等一系列操作,可以在车辆下线过程中提高下线效率。
一、10服务数据说明 服务请求 服务请求是client发送给到Server的诊断服务指令。其中Client可以理解为Tester,Server可以理解为ECUQ节点。 请求格式 按照14229-1标准所述,如下图所示: 图中各参数解释如下图所示: 10服务诊断请求格式说明 上图我们提到10服务会话类型,该会话类型可以主要可以分为六种: ...