UDS汽车诊断协议(ISO 14229)所有服务以及对应服务支持的否定响应代码NRC

                UDS汽车诊断协议(ISO 14229)所有服务以及对应服务支持的否定响应代码NRC

下表将ISO 14229-Part 1:Specification and requirements中信息进行整理,梳理了UDS汽车诊断协议所有服务以及对应服务支持的否定响应代码NRC:

Num Service Type SID Service Name Description DefaultSession Non-defaultSession Supported negative response codes (NRC_)
1 Diagnostic and Communication Management functional unit 0x10 DiagnosticSessionControl service The client requests to control a diagnostic session with a server(s). X X 0x12 0x13   0x22                        
2 0x11 ECUReset service The client forces the server(s) to perform a reset. X X 0x12 0x13   0x22     0x33                  
3 0x27 SecurityAccess service The client requests to unlock a secured server(s). not applicable X 0x12 0x13   0x22 0x24 0x31   0x35 0x36 0x37            
4 0x28 CommunicationControl service The client controls the setting of communication parameters in the server (e.g.,communication baudrate). not applicable X 0x12 0x13   0x22   0x31                    
5 0x3E TesterPresent service The client indicates to the server(s) that it is still present. X X 0x12 0x13                            
6 0x83 AccessTimingParameter service The client uses this service to read/modify the timing parameters for an active communication. not applicable X 0x12 0x13   0x22   0x31                    
7 0x84 SecuredDataTransmission service The client uses this service to perform data transmission with an extended data link security. not applicable X   0x13                 0x38-0x4F          
8 0x85 ControlDTCSetting service The client controls the setting of DTCs in the server. not applicable X 0x12 0x13   0x22                        
9 0x86 ResponseOnEvent service The client requests to setup and/or control an event mechanism in the server. Xa X 0x12 0x13   0x22   0x31                    
10 0x87 LinkControl service The client requests control of the communication baudrate. not applicable X 0x12 0x13   0x22 0x24 0x31                    
11 Data Transmission functional unit 0x22 ReadDataByIdentifier service The client requests to read the current value of a record identified by a provided dataIdentifier. Xb X   0x13 0x14 0x22   0x31 0x33                  
12 0x23 ReadMemoryByAddress service The client requests to read the current value of the provided memory range. Xc X   0x13   0x22   0x31                    
13 0x24 ReadScalingDataByIdentifier service The client requests to read the scaling information of a record identified by a provided dataIdentifier. Xb X   0x13   0x22   0x31 0x33                  
14 0x2A ReadDataByPeriodicIdentifier service The client requests to schedule data in the server for periodic transmission. not applicable X   0x13   0x22   0x31 0x33                  
15 0x2C DynamicallyDefineDataIdentifier service The client requests to dynamically define data Identifiers that may subsequently be read by the readDataByIdentifier service. Xd X 0x12 0x13   0x22   0x31 0x33                  
16 0x2E WriteDataByIdentifier service The client requests to write a record specified by a provided dataIdentifier. Xb X   0x13   0x22   0x31 0x33             0x72    
17 0x3D WriteMemoryByAddress service The client requests to overwrite a provided memory range. Xc X   0x13   0x22   0x31 0x33             0x72    
18 Stored Data Transmission functional unit 0x14 ClearDiagnosticInformation Service Allows the client to clear diagnostic information from the server (including DTCs,captured data, etc.) X X   0x13   0x22   0x31               0x72    
19 0x19 ReadDTCInformation Service Allows the client to request diagnostic information from the server (including DTCs, captured data, etc.) X X 0x12 0x13       0x31                    
20 InputOutput Control functional unit 0x2F InputOutputControlByIdentifier service The client requests the control of an input/output specific to the server. not applicable X   0x13   0x22   0x31 0x33                  
21 Routine functional unit 0x31 RoutineControl service The client requests to start, stop a routine in the server(s) or requests the routine results. Xe X 0x12 0x13   0x22 0x24 0x31 0x33             0x72    
22 Upload Download functional unit 0x34 RequestDownload service The client requests the negotiation of a data transfer from the client to the server. not applicable X   0x13   0x22   0x31 0x33         0x70        
23 0x35 RequestUpload service The client requests the negotiation of a data transfer from the server to the client. not applicable X   0x13   0x22   0x31 0x33         0x70        
24 0x36 TransferData service The client transmits data to the server (download) or requests data from the server(upload). not applicable X   0x13     0x24 0x31             0x71 0x72 0x73 0x92/0x93
25 0x37 RequestTransferExit service The client requests the termination of a data transfer. not applicable X   0x13     0x24 0x31               0x72    
26 0x38 RequestFileTransfer service The client requests the negotiation of a file transfer between server and client. not applicable X   0x13   0x22   0x31           0x70        
a   It is implementation specific whether the ResponseOnEvent service is also allowed during the defaultSession.
b   Secured dataIdentifiers require a SecurityAccess service and therefore a non-default diagnostic session.
c   Secured memory areas require a SecurityAccess service and therefore a non-default diagnostic session.
d   A dataIdentifier can be defined dynamically in the default and non-default diagnostic session.
e   Secured routines require a SecurityAccess service and therefore a non-default diagnostic session.
    A routine that requires to be stopped actively by the client also requires a non-default session.
                               


扩展阅读:
a)  【图解UDS】UDS汽车诊断标准协议(ISO 14229)带你入门到精通
b)  【图解UDS】UDS汽车诊断开发流程及Vector解决方案工具链介绍
c)   ISO 14229 -Part1,2,3,4,5,6,7 UDS最新标准文件获取路径
d)   ISO 14229 Road vehicles — Unified diagnostic services (UDS)标准各Part部分修订和发布状态汇总

欢迎大家给我留言,如果觉得好,动动你的手指,“点赞”+“收藏

获取更多汽车行业资讯,以及工具链的使用,可以关注微信公众号“汽车电子助手

或者扫描下方二维码进行关注

在这里插入图片描述

END

原创文章 29 获赞 15 访问量 7888

猜你喜欢

转载自blog.csdn.net/qfmzhu/article/details/105756145