SSF 14230 Road Vehicles - Diagnostic Systems
Keyword Protocol 2000 - Part 3 - Application
Layer
Swedish Implementation Standard
Document: SSF 14230-3
Status: Issue 2
Date: February 1, 2000
This document is based on the International
Standard ISO 14230 Keyword Protocol 2000 and
has been further developed to meet Swedish
automotive manufacturer's requirements by the
Swedish Vehicle Diagnostics Task Force.
It is based on mutual agreement between the
following companies:
•
••
•
Saab Automobile AB
•
••
•
SCANIA AB
•
••
•
Volvo Car Corp.
•
••
•
Volvo Bus Corp.
•
••
•
Mecel AB
File: 14230-3s.DOC / Samarbetsgruppen för Svensk Fordonsdiagnos
http://www.mecel.se/html/ssf.htm
Keyword Protocol 2000 Part 3 Implementation, Swedish Recommended Practice
Page 2 of 139
SSF 14230-3 Issue 2
Keyword Protocol 2000 - Part 3 - Application Layer, Swedish Implementation Standard
SSF 14230-3 Issue 2
Page 3 of 139
Document updates and issue history
This document can be revised and appear in several versions. The document will be classified in order to
allow identification of updates and versions.
A. Document status classification
The document is assigned the status
Outline
,
Draft
or
Issue
.
It will have the
Outline
status during the initial phase when parts of the document are not yet written.
The
Draft
status is entered when a complete document is ready, which can be submitted for reviews. The
draft is not approved. The draft status can appear between issues, and will in that case be indicated together
with the new issue number E.g.
Draft Issue 2
.
An
Issue
is established when the document is reviewed, corrected and approved.
B. Version number and history procedure
Each issue is given a number and a date. A history record shall be kept over all issues.
Document in Outline and Draft status may also have a history record.
C. History
Issue # Date Comment
1 May 12, 1998
2 February 1, 2000 Mayor revision to make SSF 14230-3 compatible with ISO 16844-6.
StopDiagnosticSession service replaced by StartDiagnosticSession,
parameter diagnosticSession = 81 (standardSession).
Keyword Protocol 2000 Part 3 Implementation, Swedish Recommended Practice
Page 4 of 139
SSF 14230-3 Issue 2
Table of Content
1 Scope.......................................................................................................................................................... 8
2 NORMATIVE REFERENCE............................................................................................. 9
2.1 ISO standards......................................................................................................................................... 9
2.2 Other standards...................................................................................................................................... 9
3 DEFINITIONS AND ABBREVIATIONS.......................................................................... 10
3.1 Terms defined in other standards ...................................................................................................... 10
3.2 Terms defined by this document........................................................................................................ 10
4 CONVENTIONS............................................................................................................. 11
4.1 Service description convention.......................................................................................................... 11
4.2 Functional unit table............................................................................................................................ 13
4.3 Service Identifier value summary table.............................................................................................. 14
4.4 Response Code value summary table ............................................................................................... 16
5 GENERAL IMPLEMENTATION RULES........................................................................ 24
5.1 Parameter definitions........................................................................................................................... 24
5.2 Functional and physical addressed service requests...................................................................... 24
5.3 Message flow examples of physical/functional addressed services.............................................. 24
5.4 Data Scaling.......................................................................................................................................... 30
6 DIAGNOSTIC MANAGEMENT FUNCTIONAL UNIT..................................................... 36
6.1 StartDiagnosticSession service ......................................................................................................... 37
6.2 StopDiagnosticSession service.......................................................................................................... 40
6.3 SecurityAccess service ....................................................................................................................... 41
6.4 TesterPresent service.......................................................................................................................... 45
6.5 EcuReset service.................................................................................................................................. 46
6.6 ReadEcuIdentification service............................................................................................................ 48
7 DATA TRANSMISSION FUNCTIONAL UNIT................................................................ 55
7.1 ReadDataByLocalIdentifier service.................................................................................................... 56
7.2 ReadDataByCommonIdentifier service.............................................................................................. 58
7.3 ReadMemoryByAddress service ........................................................................................................ 60
7.4 DynamicallyDefineLocalIdentifier service ......................................................................................... 62
7.5 WriteDataByLocalIdentifier service.................................................................................................... 71
7.6 WriteDataByCommonIdentifier service.............................................................................................. 72
7.7 WriteMemoryByAddress service ........................................................................................................ 74
7.8 SetDataRates service........................................................................................................................... 76
7.9 StopRepeatedDataTransmission service .......................................................................................... 77
Keyword Protocol 2000 - Part 3 - Application Layer, Swedish Implementation Standard
SSF 14230-3 Issue 2
Page 5 of 139
8 STORED DATA TRANSMISSION FUNCTIONAL UNIT ................................................78
8.1 ReadDiagnosticTroubleCodes service .............................................................................................. 79
8.2 ReadDiagnosticTroubleCodesByStatus service .............................................................................. 80
8.3 ReadStatusOfDiagnosticTroubleCodes service............................................................................... 89
8.4 ReadFreezeFrameData service........................................................................................................... 92
8.5 ClearDiagnosticInformation service ................................................................................................ 101
9 INPUTOUTPUT CONTROL FUNCTIONAL UNIT ........................................................103
9.1 InputOutputControlByLocalIdentifier service................................................................................. 104
9.2 InputOutputControlByCommonIdentifier service........................................................................... 110
10 REMOTE ACTIVATION OF ROUTINE FUNCTIONAL UNIT .....................................113
10.1 StartRoutineByLocalIdentifier service........................................................................................... 116
10.2 StartRoutineByAddress service ..................................................................................................... 118
10.3 StopRoutineByLocalIdentifier service........................................................................................... 120
10.4 StopRoutineByAddress service ..................................................................................................... 122
10.5 RequestRoutineResultsByLocalIdentifier service........................................................................ 124
10.6 RequestRoutineResultsByAddress service .................................................................................. 126
11 UPLOAD DOWNLOAD FUNCTIONAL UNIT.............................................................128
11.1 RequestDownload service.............................................................................................................. 129
11.2 RequestUpload service ................................................................................................................... 131
11.3 TransferData service ....................................................................................................................... 133
11.4 RequestTransferExit service .......................................................................................................... 135