ISO 14229-1:2020
Road vehicles — Unified diagnostic services (UDS) — Part 1: Application layer
Road vehicles — Unified diagnostic services (UDS) — Part 1: Application layer
- Статус документа:
- Отменён
- Формат:
- Электронный (PDF)
- Количество страниц:
- 466
- Дата публикации:
- 7 февраля 2020 г.
- Издание:
- ISO IS 14229 edition 3 version 1
- ICS:
- 43.180
This document specifies data link independent requirements of diagnostic services, which allow a diagnostic tester (client) to control diagnostic functions in an on-vehicle electronic control unit (ECU, server) such as an electronic fuel injection, automatic gearbox, anti-lock braking system, etc. connected to a serial data link embedded in a road vehicle. It specifies generic services, which allow the diagnostic tester (client) to stop or to resume non-diagnostic message transmission on the data link. This document does not apply to non-diagnostic message transmission on the vehicle's communication data link between two electronic control units. However, this document does not restrict an in-vehicle on-board tester (client) implementation in an ECU in order to utilize the diagnostic services on the vehicle's communication data link to perform bidirectional diagnostic data exchange. This document does not specify any implementation requirements.
Abstract
Overview
ISO 14229-1:2020 - "Road vehicles - Unified diagnostic services (UDS) - Part 1: Application layer" defines the application-layer behaviour and data-model for vehicle diagnostic services. It specifies data-link independent requirements that allow a diagnostic tester (client) to control diagnostic functions in an on-vehicle electronic control unit (ECU, server) over an embedded serial data link. The standard defines generic UDS services and rules for request/response primitives, but does not prescribe data-link implementations or enforce ECU internals.
Key Topics and Technical Requirements
- Application-layer services and primitives: formal definitions of service request/indication and response/confirm primitives; service data unit formats and mandatory/optional parameters.
- Protocol elements: A_PDU (Application Protocol Data Unit), A_PCI (control information), SI (service identifier) and A_NR_SI (negative-response service identifier).
- Negative responses and server rules: standardised Negative Response Codes (NRC_) handling and detailed server response behaviour, including concurrent requests and SubFunction handling.
- Service description conventions: templates for request and positive response messages, data-parameter definitions, message flow examples.
- Diagnostic and communication management services: DiagnosticSessionControl, ECUReset, SecurityAccess, CommunicationControl, Authentication (PKI and challenge–response options), TesterPresent, ControlDTCSetting, ResponseOnEvent, LinkControl.
- Data transmission services: ReadDataByIdentifier, ReadMemoryByAddress, ReadScalingDataByIdentifier and other read/write diagnostic functions.
- Scope constraints: applies to diagnostic message exchange between tester and ECU; it does not govern non-diagnostic ECU-to-ECU communication and does not impose implementation requirements.
Practical Applications - Who Uses ISO 14229-1
- Automotive OEMs and Tier‑1 suppliers: design and validate ECU diagnostic interfaces and service behavior.
- Tool and test equipment vendors: implement UDS-capable diagnostic testers, scan tools and flashing tools.
- Embedded software engineers: integrate application‑layer diagnostic services into ECU firmware and conform to server response rules.
- Aftermarket service networks and repair shops: ensure interoperability of diagnostic tools across vehicle makes and models.
- Cybersecurity and remote diagnostics teams: use defined authentication and security access procedures for secure diagnostic sessions.
Typical uses include vehicle troubleshooting, ECU programming/flashing, fault code read/clear, session management, security-controlled operations, and production test automation.
Related Standards (context)
ISO 14229-1 is the application-layer part of the UDS family. It is commonly implemented together with transport and network-layer specifications and with vehicle network protocols (e.g., CAN transport). For full system design, developers combine ISO 14229-1 with the relevant data-link and transport-layer specifications used on the vehicle.
Технические детали
- Технический комитет
- ISO/TC 22/SC 31 - Data communication
- SKU
- ISO 14229-1:2020
Похожие стандарты
Упомянутые в описании и другие стандарты ISO
BS ISO 14229-1:2026
ДействующийRoad vehicles. Unified diagnostic services (UDS). Application layer.
ISO 8212:1986
ОтменёнSoaps and detergents — Techniques of sampling during manufacture
Overview Standard Reference: ISO 8212:1986 Title: Soaps and detergents - Techniques of sampling during manufacture ISO 8212:1986 defines standardized techniques for taking representative samples of s…
ISO 20662:2020
ДействующийShips and marine technology — Hopper dredger supervisory and control systems
Overview ISO 20662:2020 - Ships and marine technology: Hopper dredger supervisory and control systems (HD‑SCS) - specifies the components, structure, general requirements, and functional requirements…
ISO 3021:2023
ДействующийAdventure tourism — Hiking and trekking activities — Requirements and recommendations
Overview ISO 3021:2023 - Adventure tourism: Hiking and trekking activities - Requirements and recommendations defines safety-focused requirements and recommendations for hiking and trekking offered a…
ISO 3826-2:2008
ДействующийPlastics collapsible containers for human blood and blood components — Part 2: Graphical symbols for use on l…
Overview ISO 3826-2:2008 - "Plastics collapsible containers for human blood and blood components - Part 2: Graphical symbols for use on labels and instruction leaflets" defines a system of internatio…
ISO/IEC 24730-1:2014
ДействующийInformation technology — Real-time locating systems (RTLS) — Part 1: Application programming interface (API)
Overview ISO/IEC 24730-1:2014 specifies the Application Programming Interface (API) for Real‑Time Locating Systems (RTLS). The standard defines a minimal, interoperable boundary that lets application…
ISO 8668-5:1992
ДействующийAircraft — Terminal junction systems — Part 5: Detail specification for type 3 system
Overview - ISO 8668-5:1992 (Aircraft terminal junction systems, Type 3) ISO 8668-5:1992 defines the detail specification for Type 3 Terminal Junction Systems (TJS) used in aircraft electrical install…
ISO 7574-3:1985
ДействующийAcoustics — Statistical methods for determining and verifying stated noise emission values of machinery and e…
Overview ISO 7574-3:1985 is part of the ISO 7574 series on acoustics and provides a simple (transition) statistical method for determining and verifying stated noise emission values for batches (lots…