当需要重新编程Server时,那么此时需进入到编程会话下,这样所有与编程会话相关的诊断服务便可以设定仅允许在该session下运行; 当整车制造商或者零部件供应商需要在自定义的seesion下完成某些特别的操作时,可以采用10服务控制,如产线内部使用的特定服务便可以在其自定义的会话下进行,避免与客户的会话下服务需求起冲突。 10...
10 Diagnostic Session Control 诊断会话控制服务 11ECUReset ECU 重置服务 14 Clear Diagnostic Information 清除诊断信息服务(清故障) 19 ReadDTCInformation 读DTC(diagnostic trouble code 诊断故障码)信息服务 (读故障) 22 Read Data By Identifier 通过DID读数据服务 23 Read Memory by Address 通过内存地址读内存...
DiagnosticSessionControl(0x10)——诊断会话控制 这个服务的主要作用就是使能不同的诊断会话,不同的诊断会话包含了不同的诊断服务或者功能,这个服务就实现了不同诊断会话之间的切换。 ECU上电之后会进入默认会话(default),当Client请求一个诊断会话服务,如果这个会话已经运行,则回复肯定响应。 进入其他session,default se...
UDS的10服务,即诊断会话控制服务,是一个允许ECU进入或退出特定诊断会话的服务。以下是关于该服务的详细解答:服务标识:该服务的SID为0x10。请求格式:请求固定为2个字节,包含SID和低7位的子功能。会话类型:诊断会话控制服务通常涉及三个会话:默认会话:在ECU上电后自动启用,通常限制了部分诊断服务的...
因此ISO14229-1针对所有的诊断服务提供了一种统一的诊断负响应的诊断格式:7F+SID+NRC。 其中NRC全称为NegetiveResponceCode,每个NRC具有唯一的含义来代表当前诊断请求错误的原因所在。当然每个诊断服务支持的NRC不尽相同,具体支持的NRC需要参考ISO14229-1标准文档,对于10服务而言支持的NRC如下表: ...
在汽车诊断领域,UDS(统一诊断服务)协议是关键的一部分,它涵盖了26个诊断服务,其中的10服务名为诊断会话控制服务。这个服务的SID为0x10,请求固定为2个字节,包含SID和低7位的子功能。这个服务允许ECU(电子控制单元)进入或退出特定的诊断会话。在UDS中,诊断会话控制服务通常涉及到三个会话:默认会话...
10服务为会话服务,可以使能不同的诊断会话,不同的会话有不同的权限,在ECU上电时,进入的是默认会话(Default),默认会话权限最小,可操作的服务少;扩展模式通常用于解锁高权限诊断服务,例如写入数据/参数、读写诊断码;编程模式用于解锁bootloader相关的诊断服务,即程序烧录。
0x10 诊断会话控制(Diagnostic Session Control) 诊断控制控制服务用于在服务器中启用不同的诊断会话。 诊断会话可以在服务器中启用一组特定的诊断服务和/或功能。该服务提供了服务器能够报告对启用的诊断会话有效的数据链接层特定的参数值(例如定时参数值)。本文档的用户应定义每个诊断会话中启用的服务和/或功能。服务...
类型数量:第10服务支持六种会话类型。功能特性:每种会话类型都有其特定的功能特性,例如编程会话等,这些在相关图示中有简要说明。响应机制:正响应:服务器的正响应格式包括sessionParameterRecord,P2Server和P2*Server等参数。负响应:使用NRC来表示请求失败,第10服务支持一系列NRC列表,用于指示不同类型...
DiagnosticSessionControl(0x10)——诊断会话控制 这个服务的主要作用就是使能不同的诊断会话,不同的诊断会话包含了不同的诊断服务或者功能,这个服务就实现了不同诊断会话之间的切换。 ECU上电之后会进入默认会话(default),当Client请求一个诊断会话服务,如果这个会话已经运行,则回复肯定响应。 进入其他session,default se...