Road vehicles — Diagnostic systems — Diagnostic services specification

Véhicules routiers — Systèmes de diagnostic — Spécification des services de diagnostic

General Information

Status
Withdrawn
Publication Date
15-Jul-1998
Withdrawal Date
15-Jul-1998
Technical Committee
Drafting Committee
Current Stage
9599 - Withdrawal of International Standard
Start Date
28-Nov-2006
Completion Date
19-Apr-2025
Ref Project

Relations

Standard
ISO 14229:1998 - Road vehicles -- Diagnostic systems -- Diagnostic services specification
English language
50 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 14229:1998 - Véhicules routiers -- Systemes de diagnostic -- Spécification des services de diagnostic
French language
51 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL ISO
STANDARD 14229
First edition
1998-07-15
Road vehicles — Diagnostic systems —
Diagnostic services specification
Véhicules routiers — Systèmes de diagnostic — Spécification des services
de diagnostic
A
Reference number
Page
Contents
1 Scope . 1
2 Normative reference . 2
3 Definitions and abbreviations . 2
3.1 Terms defined in other standards . 2
Additional definitions .
3.2 2
3.3 Abbreviations . 4
4 Convention . 4
4.1 Interactions . 4
4.2 OSI Service . 5
4.3 Service description . 6
4.4 Functional unit table . 7
5 Parameter specification . 7
5.1 General purpose parameters . 7
5.2 Server identifier . 7
5.3 Client identifier . 8
5.4 Local identifier and common identifier . 8
5.5 Memory address and routine address . 8
Response code .
5.6 8
5.7 Response code handling . 12
6 Diagnostic management functional unit . 12
6.1 General . 12
6.2 StartDiagnosticSession service . 15
6.3 StopDiagnosticSession service . 15
SecurityAccess service .
6.4 16
6.5 TesterPresent service . 17
6.6 ECUReset service . 18
6.7 ReadECUIdentification service . 19
6.8 DisableNormalMessageTransmission service . 19
6.9 EnableNormalMessageTransmission service . 20
Data Transmission functional unit .
7 21
7.1 Service of functional unit . 21
7.2 ReadDataLocalIdentifier service . 23
7.3 ReadDataByCommonIdentifier service . 24
7.4 ReadMemoryByAddress service . 25
7.5 DynamicallyDefineLocalIdentifier service . 26
7.6 WriteDataByLocalIdentifier service . 28
©  ISO 1998
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from the publisher.
International Organization for Standardization
Case postale 56 • CH-1211 Genève 20 • Switzerland
Internet iso@iso.ch
Printed in Switzerland
ii
©
ISO ISO 14229:1998(E)
7.7 WriteDataByCommonIdentifier service . 29
7.8 WriteMemoryByAddress service . 29
7.9 SetDataRates service . 30
7.10 StopRepeatedDataTransmission service . 31
8 Stored data transmission functional unit . 32
General .
8.1 32
8.2 ReadDiagnosticTroubleCodes service . 33
8.3 ReadDiagnosticTroubleCodesByStatus service . 34
8.4 ReadStatusOfDiagnosticTroubleCodes service . 35
8.5 ReadFreezeFrameData service . 35
8.6 ClearDiagnosticInformation service . 36
InputOutput Control functional unit .
9 37
9.1 General . 37
9.2 InputOutputControlByLocalIdentifier service . 38
9.3 InputOutputControlByCommonIdentifier service . 38
10 Remote activation of routine functional unit . 39
10.1 General . 39
10.2 StartRoutineByLocalIdentifiers service . 40
10.3 StartRoutineByAddress service . 41
10.4 StopRoutineByLocalIdentifier service . 42
10.5 StopRoutineByAddress service . 43
10.6 RequestRoutineResultsByLocalIdentifier service . 43
10.7 RequestRoutineResultsByLocalAddress service . 44
11 Upload/download functional unit . 45
General .
11.1 45
11.2 RequestDownload service . 45
11.3 RequestUpload service . 46
11.4 TransferData service . 46
11.5 RequestTransferExit service . 47
12 Examples . 48
Annex A (informative) Bibliography . 50
iii
©
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out
through ISO technical committees. Each member body interested in a subject for which a technical
committee has been established has the right to be represented on that committee. International
organizations, govermental and non-govermental, in liaison with ISO, also take part in the work. ISO
collaborates closely with the International Electrotechnical Commission (IEC) on all matters of
electrotechnical standardization.
Draft International Standards adopted by the technical committee are circulated to the member bodies
for voting. Publication as an International Standard requires approval by at least 75 % of the member
bodies casting a vote.
International Standard ISO 14229 was prepared by Technical Committee ISO/TC 22, Road vehicles,
Subcommittee SC 3, Electrical and electronic equipment.
Annex A of this International Standard is for information only.
iv
©
ISO ISO 14229:1998(E)
Introduction
This International Standard has been established in order to define common requirements for diagnostic
systems, whatever the serial data link is.
To achieve this, it is based on the Open Systems Interconnection (OSI) basic reference model in
accordance with ISO 7498 which structures communication systems into seven layers. When mapped
on this model, the services used by a diagnostic tester and an electronic control unit (ECU) are broken
into
- diagnostic services (layer 7),
- communication services (layers 1 to 6), in accordance with figure 1.
Figure 1 — Mapping of the diagnostic services on the OSI Model
This International Standard contains references to SAE publications, which are regularly
amended/updated without any visible change (neither in the numbering, nor any additive letter, etc.). To
ensure precisely to which particular edition this International Standard refers, annex A gives the precise
dates of the SAE publications used.
v
©
INTERNATIONAL STANDARD  ISO ISO 14229:1998(E)
Road vehicles — Diagnostic systems — Diagnostic
services specification
1 Scope
This International Standard specifies common requirements of diagnostic services which allow a
diagnostic tester to control diagnostic functions in an on-vehicle electronic control unit (e.g. electronic
fuel injection, automatic gearbox, anti-lock braking system, etc.) connected on a serial data link
embedded in a road vehicle.
It specifies generic services which allow the diagnostic tester to stop or to resume non-diagnostic
message transmission on the data link.
This International Standard does not apply to non-diagnostic message transmission, nor to use of the
communication data link between two electronic control units.
This International Standard neither specifies implementation requirements, numerical values of services
and parameters, nor requirements for the communication services.
The vehicle diagnostic architecture of this International Standard applies to
— a single tester that may be temporarily or permanently connected to the on-vehicle diagnostic data
link, and
— several on-vehicle electronic control units connected directly or indirectly.
See figure 2.
In vehicle 1, the ECUs are connected over an internal data link and indirectly connected to the diagnostic data link
through a gateway. This standard applies to the diagnostic communications over the diagnostic data link; the
diagnostic communications over the internal data link may conform to this standard or to another protocol.
In vehicle 2, the ECUs are directly connected to the diagnostic data link.
Figure 2 — Vehicle diagnostic architecture
©
ISO
2 Normative reference
The following standard contains provisions which, through reference in this text, constitute provisions of
this International Standard. At the time of publication, the edition indicated was valid. All standards are
subject to revision, and parties to agreement based on this International Standard are encouraged to
investigate the possibility of applying the most recent edition of the standard indicated below. Members
of IEC and ISO maintain registers of currently valid International Standards.
ISO/IEC 10731:1994, Information technology — Open Systems Interconnection — Basic Reference
Modal — Conventions for the definition of OSI services.
3 Definitions and abbreviations
3.1 Terms defined in other standards
3.1.1
type
named set of values
3.1.2
bitstring type
type whose values are strings (sequences) of bits
NOTE —  The bitstring type is used if no range is defined except the number of bits used (e.g. diagnostic trouble
codes could be represented by a sequence of bits).
3.1.3
integer type
a simple type with distinguished values which are the positive and the negative whole numbers,
including zero
NOTE —  The range of type integer is not specified.
3.1.4
diagnostic trouble code
numerical common identifier for a fault condition identified by the on-board diagnostic system
[SAE J 1930]
3.2 Additional definitions
3.2.1
diagnostic service
information exchange initiated by a client in order to require diagnostic information from a serv
...


NORME ISO
INTERNATIONALE 14229
Première édition
1998-07-15
Véhicules routiers — Systèmes de
diagnostic — Spécification des services de
diagnostic
Road vehicles — Diagnostic systems — Diagnostic services specification
A
Numéro de référence
Sommaire Page
1 Domaine d'application . 1
2 Référence normative . 2
3 Définitions et abréviations . 2
3.1 Termes définis dans d'autres normes . 2
3.2 Définitions supplémentaires . 2
3.3 Abréviations . 4
4 Convention . 5
Interactions .
4.1 5
4.2 Service OSI . 5
4.3 Description du service . 6
4.4 Tableau d'unité fonctionnelle . 7
5 Spécification du paramètre . 7
5.1 Paramètres à usage général . 7
Identificateur de Serveur .
5.2 7
5.3 Identificateur de Client . 8
5.4 Identificateur local et identificateur commun . 8
5.5 Adresse de mémoire et adresse de programme . 8
5.6 Code de réponse . 8
5.7 Gestion des codes de réponse . 12
Unité fonctionnelle de gestion de diagnostic .
6 14
6.1 Généralités . 14
6.2 Service StartDiagnosticSession . 15
6.3 Service StopDiagnosticSession . 16
6.4 Service SecurityAccess . 17
6.5 Service TesterPresent . 18
6.6 Service ECUReset . 19
6.7 Service ReadECUIdentification . 19
6.8 Service DisableNormalMessageTransmission . 20
6.9 Service EnableNormalMessageTransmission . 21
7 Unité fonctionnelle transmission de données . 22
7.1 Services d'unité fonctionnelle . 22
7.2 Service ReadDataByLocalIdentifier . 24
Service ReadDataByCommonIdentifier .
7.3 25
7.4 Service ReadMemoryByAddress . 25
7.5 Service DynamicallyDefineLocalIdentifier . 26
7.6 Service WriteDataByLocalIdentifier . 29
©  ISO 1998
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publication ne peut être reproduite ni utilisée sous quelque
forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit de l'éditeur.
Organisation internationale de normalisation
Case postale 56 • CH-1211 Genève 20 • Suisse
Internet iso@iso.ch
Imprimé en Suisse
ii
©
ISO ISO 14229:1998(F)
7.7 Service WriteDataByCommonIdentifier . 30
7.8 Service WriteMemoryByAddress . 31
7.9 Service SetDataRates . 31
7.10 Service StopRepeatedDataTransmission . 32
8 Unité fonctionnelle transmission de données enregistrées . 33
Généralités .
8.1 33
8.2 Service ReadDiagnosticTroubleCodes . 34
8.3 Service ReadDiagnosticTroubleCodesByStatus . 35
8.4 Service ReadStatusOfDiagnosticTroubleCodes . 36
8.5 Service ReadFreezeFrameData . 36
8.6 Service ClearDiagnosticInformation . 37
Unité fonctionnelle contrôle d'entrée/sortie .
9 38
9.1 Généralités . 38
9.2 Service InputOutputControlByLocalIdentifier . 39
9.3 Service InputOutputControlByCommonIdentifier . 40
10 Unité fonctionnelle télécommande de programme . 40
10.1 Généralités . 40
10.2 Service StartRoutineByLocalIdentifier . 42
10.3 Service StartRoutineByAddress . 43
10.4 Service StopRoutineByLocalIdentifier . 43
10.5 Service StopRoutineByAddress . 44
10.6 Service RequestRoutineResultsByLocalIdentifier . 45
10.7 Service RequestRoutineResultsByAddress . 45
11 Unité fonctionnelle téléchargement satellite-central/central-satellite . 46
Généralités .
11.1 46
11.2 Service RequestDownload . 47
11.3 Service RequestUpload . 47
11.4 Service TransferData . 48
11.5 Service RequestTransferExit . 49
12 Exemples . 49
Annexe A (informative) Bibliographie . 51
iii
©
Avant-propos
L'ISO (Organisation internationale de normalisation est une fédération mondiale d'organismes nationaux
de normalisation (comités membres de l'ISO). L'élaboration des Normes internationales est en général
confiée aux comités techniques de l'ISO. Chaque comité membre intéressé par une étude a le droit de
faire partie du comité technique créé à cet effet. Les organisations internationales, gouvernementales et
non gouvernementales, en liaison avec l'ISO participent également aux travaux. L'ISO collabore
étroitement avec la Commission électrotechnique internationale (CEI) en ce qui concerne la
normalisation électrotechnique.
Les projets de Normes internationales adoptés par les comités techniques sont soumis aux comités
membres pour vote. Leur publication comme Normes internationales requiert l'approbation de 75 % au
moins des comités membres votants.
La Norme internationale ISO 14229 a été élaborée par le comité technique ISO/TC 22, Véhicules
routiers, sous-comité SC 3, Équipement électrique et électronique.
L'annexe A de la présente Norme internationale est donnée uniquement à titre d'information.
iv
©
ISO ISO 14229:1998(F)
Introduction
La présente Norme internationale a été établie afin de définir les prescriptions communes des systèmes
de diagnostic, quelle que soit la liaison de données série.
Pour ce faire, elle est fondée sur le modèle de référence de base de l'interconnexion de systèmes
ouverts (OSI) conformément à l'ISO 7498 qui structure les systèmes de communication en sept
couches. Lorsqu'ils sont mappés selon ce modèle, les services utilisés par un outil de diagnostic et une
Unité de Contrôle Électronique (UCE) se divisent en
— services de diagnostic (couche 7);
— services de communication (couches 1 à 6), conformément à la figure 1.
Figure 1 — Mappage des services de diagnostic selon le modèle OSI
La présente Norme internationale contient des références aux publications SAE, qui sont régulièrement
amendées/mises à jour, sans changement visible (ni dans la numérotation, ni dans une lettre
supplémentaire, etc.) Pour s'assurer précisément à quelle édition particulière la présente norme se
réfère, l'annexe A donne les dates précises de ces publications SAE.
v
©
NORME INTERNATIONALE  ISO ISO 14229:1998(F)
Véhicules routiers — Systèmes de diagnostic —
Spécification des services de diagnostic
1 Domaine d'application
La présente Norme internationale spécifie les prescriptions communes des services de diagnostic qui
permettent à un outil de diagnostic de contrôler les fonctions de diagnostic dans une Unité de Contrôle
Électronique (UCE) embarquée (par exemple, injection électronique de carburant, boîte de vitesse
automatique, système de freinage antibloqueur, etc.) connectée à une liaison de données série intégrée
à un véhicule routier.
Elle spécifie les services génériques qui permettent à l'outil de diagnostic d'arrêter ou de reprendre la
transmission de messages non diagnostic sur la liaison de données.
La présente Norme internationale ne s'applique pas à la transmission de messages non relatifs au
diagnostic, ni à l'utilisation de la liaison de données de communication entre deux UCE.
La présente Norme internationale ne spécifie pas non plus les prescriptions de mise en œuvre, les
valeurs numériques des services et paramètres, ni les prescriptions des services de communication.
L'architecture de diagnostic du véhicule de la présente Norme internationale s'applique à
— un outil de diagnostic unique pouvant être, de manière temporaire ou permanente, connecté à la
liaison de données de diagnostic embarquée et
— plusieurs UCE embarquées connectées directement ou indirectement.
Voir la figure 2.
Dans le véhicule 1, les UCE sont connectées sur une liaison de données interne et indirectement connectées à la liaison de
données de diagnostic par le biais d'une passerelle. La présente Norme internationale s'applique aux communications de
diagnostic sur la liaison de données de diagnostic; les communications de diagnostic sur la liaison de données interne peuvent
être conformes à la présente Norme internationale ou à un autre protocole.
Dans le véhicule 2, les UCE sont directement connectées à la liaison de données de diagnostic.
Figure 2 — Architecture de diagnostic d'un véhicule
©
2 Référence normative
La norme suivante contient des dispositions qui, par suite de la référence qui en est faite, constituent
des dispositions valables pour la présente Norme internationale. Au moment de la publication, l'édition
indiquée était en vigueur. Toute norme est sujette à révision et les parties prenantes des accords fondés
sur la présente Norme internationale sont invitées à rechercher la possibilité d'appliquer l'édition la plus
récente de la norme indiquée ci-après. Les membres de la CEI et de l'ISO possèdent le registre des
Normes internationales en vigueur à un moment donné.
ISO/CEI 10731:1994, Technologies de l'information — Interconnexion de systèmes ouverts (OSI) —
Modèle de référence de base — Conventions pour la définition des services OSI.
3 Définitions et abréviations
3.1 Termes définis dans d'autres normes
3.1.1
type
ensemble de valeurs nommé
3.1.2
type de chaîne binaire
type dont les valeurs sont des chaînes (séquences) de bits
NOTE —  Le type de chaîne binaire est utilisé si aucune fourchett
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.