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
本文详细解析了UDS汽车诊断协议(ISO14229)的服务类型、服务ID、服务名称及其描述,涵盖了从诊断会话控制到数据传输等各项功能。同时,文章还列举了每项服务支持的否定响应代码NRC,为汽车诊断系统的开发和维护提供了全面的指南。
1万+

被折叠的 条评论
为什么被折叠?



