[ Pobierz całość w formacie PDF ]
#1 inputOutputControlByLocalIdentifier Request service Id M 30
#2 M xx
inputOutputLocalIdentifier
#3 inputOutputControlP arameter M 07
#4 controlState#1 C FF
inputOutputControlByLocalIdentifier Positive Response Message
Data byte # Parameter Name Cvt Hex Value
#1 S 70
inputOutputControlByLocalIdentifier PosResp. Serv. Id
#2 inputOutputLocalIdentifier M xx
#3 inputOutputControlP arameter M 07
PUBLISHED BY SATIZ - NORMAZIONE
CONFIDENTIAL
THE ONLY VALID REFERENCE IS THE ORIGINAL ITALIAN EDITION
WITHOUT PRIOR WRITTEN CONSENT BY FIAT AUTO S.P.A. IN CASE OF DISPUTE
THIS DOCUMENT MUST NOT BE REPRODUCED OR CIRCULATED TO THE THIRD PARTIES
Page
45
07223
Change
Example of activation to OFF of a component :
inputOutputControlByLocalIdentifier Request Message
Data byte # Parameter Name Cvt Hex Value
#1 inputOutputControlByLocalIdentifier Request service Id M 30
#2 M xx
inputOutputLocalIdentifier
#3 inputOutputControlP arameter M 07h
#4 controlState#1 C 00h
inputOutputControlByLocalIdentifier Positive Response Message
Data byte # Parameter Name Cvt Hex Value
#1 S 70
inputOutputControlByLocalIdentifier Pos.Resp. Serv. Id
#2 inputOutputLocalIdentifier M xx
#3 inputOutputControlP arameter M 07
Example of activation of a component in automatic mode:
inputOutputControlByLocalIdentifier Request Message
Data byte # Parameter Name Cvt Hex Value
#1 inputOutputControlByLocalIdentifier Request service Id M 30
#2 M xx
inputOutputLocalIdentifier
#3 inputOutputControlP arameter M 07
inputOutputControlByLocalIdentifier Positive Response Message
Data byte # Parameter Name Cvt Hex Value
#1 S 70
inputOutputControlByLocalIdentifier Pos.Resp. Serv. Id
#2 InputOutputLocalIdentifier M xx
#3 inputOutputControlP arameter M 07
Example of returning control to the ECU:
inputOutputControlByLocalIdentifier Request Message
Data byte # Parameter Name Cvt Hex Value
#1 inputOutputControlByLocalIdentifier Request service Id M 30
#2 M xx
inputOutputLocalIdentifier
#3 inputOutputControlP arameter M 00
inputOutputControlByLocalIdentifier Positive Response Message
Data byte # Parameter Name Cvt Hex Value
#1 S 70
inputOutputControlByLocalIdentifier Pos.Resp. Serv. Id
#2 InputOutputLocalIdentifier M xx
#3 inputOutputControlP arameter M 00
PUBLISHED BY SATIZ - NORMAZIONE
CONFIDENTIAL
THE ONLY VALID REFERENCE IS THE ORIGINAL ITALIAN EDITION
WITHOUT PRIOR WRITTEN CONSENT BY FIAT AUTO S.P.A. IN CASE OF DISPUTE
THIS DOCUMENT MUST NOT BE REPRODUCED OR CIRCULATED TO THE THIRD PARTIES
Page 46
07223
Change
9.1.2.3
inputOutputLocalIdentifier
The table below shall be used to list all the inputOutputLocalIdentifier values and, for each component,
the possible InputOutputControlState.
Applicable
InputOutputLocalIdentifier inputOutputControlState Values
Hex Value Component Description 00h 01h 04h 07h 08h
TBD TBD TBD TBD TBD TBD TBD
9.1.2.4
IOLI Details
Hereafter are described some general criteria :
The environmental conditions enabling activation shall be agreed upon between FIAT and ECU
Supplier; if such conditions are not observed, the ECU shall immediately regain control.
The activation of a component by means of inputOutputControlByLocalIdentifier service shall be inter-
rupted when any of the following conditions comes true:
D The ECU has not received any other inputOutputControlByLocalIdentifier command since > 30s.
D The ECU receives a stopDiagnosticSession command.
D The ECU receives a stopCommunication command.
D The ECU receives a time-out during the diagnostic session.
If any of the conditions mentioned above is met the ECU shall regain immediate control of the compo-
nent.
The ECU Supplier shall agree with FIAT any additional restrictive conditions.
9.2
inputOutputControlByCommonIdentifier service
The service inputOutputControlByCommonIdentifier is not used in the FIAT implementation of protocol
KWP2000.
PUBLISHED BY SATIZ - NORMAZIONE
CONFIDENTIAL
THE ONLY VALID REFERENCE IS THE ORIGINAL ITALIAN EDITION
WITHOUT PRIOR WRITTEN CONSENT BY FIAT AUTO S.P.A. IN CASE OF DISPUTE
THIS DOCUMENT MUST NOT BE REPRODUCED OR CIRCULATED TO THE THIRD PARTIES
Page
47
07223
Change
10
REMOTE ACTIVATION OF ROUTINE FUNCTIONAL UNIT
10.0
Introduction
This functional unit specifies the remote activation services of routines and the way they are to be im-
plemented by the ECU s and by the Tester. The possible implementation methods are many. The
method adopted by FIAT for the KWP2000 on K-line is based on the assumption that after a routine
has started in the ECU memory, following a request by the Tester, the ECU itself is responsible for stop-
ping its execution.
D The ECU routine shall start within a time comprised between the end of the request message
startRoutineByLocalIdentifier and the end of the first response message.
D The Tester can request the interruption of a routine using request message
stopRoutineByLocalIdentifier
D The Tester shall use service requestroutineResulByLocalIdentifier to wait for the end of the
routine and obtain its exit information.
D During the execution of the routine the ECU shall use negative response
requestRoutineResultByLocalIdentifier with response codes 23h (routineNotComplete) and 21h
(busy-repeatRequest) to indicate to the Tester that the routine is under way but not yet completed (See
§ 5.2.2).
10.1
startRoutineByLocalIdentifier service
This service shall be used by the Tester to start execution of a routine in the ECU memory. The routine
is indicated by a Local Identifier.
10.1.1
Message data bytes
startRoutineByLocalIdentifier Request Message
Data byte # Parameter Name Cvt Hex Value
#1 startRoutineByLocalIdentifier Request service Id M 31
#2 routineLocalIdentifier = [See § 10.1.2] M xx
#3 routineEntryOption#1 U xx
#n routineEntryOption#m U xx
startRoutineByLocalIdentifier Positive Response Message
[ Pobierz całość w formacie PDF ]