Figure 5: USDT Message Sequence Chart Example
Tester
ECU
FlowControl
frame with
BS = 0, STmin = 5
FirstFrame
with
DL high = $0, DL low = $24
(DataLength = 36 dec.)
FirstFrame
FlowControl
ConsecutiveFrame
ConsecutiveFrame
ConsecutiveFrame
ConsecutiveFrame
ConsecutiveFrame
SingleFrame
ConsecutiveFrame
with
SN = 1
ConsecutiveFrame
with
SN = 2
ConsecutiveFrame
with
SN = 3
ConsecutiveFrame
with
SN = 4
ConsecutiveFrame
with
SN = 5
SingleFrame
with
DL = 2
Request
Response
--``,,``````,``,,``,,,`,`,`,,-`-`,,`,,`,`,,`---
CameraLoops.com
GM WORLDWIDE ENGINEERING STANDARDS
GMW3110
© Copyright 2010 General Motors All Rights Reserved
February 2010
Page 36 of 336
Table 24: USDT Message Flow Example
T = Frame Sent By Tester, N = Frame Sent By Node (shaded area = PCI for USDT frames)
Frame Type
CAN Id
#1
#2
#3
#4
#5
#6
#7
#8
Request
T(USDT-
FF
)
241
10
24
3B
45
01
02
03
04
N(USDT-
FC
)
641
30
00
05
---
---
---
---
---
T(USDT-
CF
)
241
21
05
06
07
08
09
0A
0B
T(USDT-
CF
)
241
22
0C
0D
0E
0F
10
11
12
T(USDT-
CF
)
241
23
13
14
15
16
17
18
19
T(USDT-
CF
)
241
24
1A
1B
1C
1D
1E
1F
20
T(USDT-
CF
)
241
25
21
22
---
---
---
---
---
Positive Response
N(USDT-
SF
)
641
02
7B
01
---
---
---
---
---
Figure 6 and Table 25 show the general structure of a request/response scheme for GMLAN using UUDT
messages to transmit the requested data (response). In this example, the request message is a single-frame
USDT message and the response consists of multiple UUDT messages.
Figure 6: UUDT Diagnostic Response Message Sequence Chart Example
Tester
ECU
UUDT message
with
Msg#
and data
SingleFrame
with
DL = 5
(DataLength = 5dec)
Request
UUDT
Response
Messages
UUDT message
with
Msg#
and data
UUDT message
with
Msg#
and data
SingleFrame (USDT)
UUDT frame
UUDT frame
UUDT frame
--``,,``````,``,,``,,,`,`,`,,-`-`,,`,,`,`,,`---
CameraLoops.com
GM WORLDWIDE ENGINEERING STANDARDS
GMW3110
© Copyright 2010 General Motors All Rights Reserved
February 2010
Page 37 of 336
Table 25: UUDT Diagnostic Response Message Flow Example
T = Frame Sent By Tester, N = Frame Sent By Node (shaded area = PCI for USDT frames)
Frame Type
CAN Id
#1
#2
#3
#4
#5
#6
#7
#8
Request
T(USDT-
SF
)
241
05
AA
01
22
A1
10
---
---
UUDT Diagnostic Response messages
N(
UUDT
)
541
22
AD
12
---
---
---
---
---
N(
UUDT
)
541
10
12
7B
48
32
90
---
---
N(
UUDT
)
541
A1
98
34
45
---
---
---
---
4.9.2 Interleaving Single Frame and Multi-Frame Diagnostic Messages.
The Enhanced Implementation of
Diagnostic Services specification supports the concept of interleaving messages. A multiple frame message
which is sent by either the tester or ECU can be interleaved by other single frame messages which must have
a different frame Identifier (e.g., CAN Identifier). This concept supports the feature of periodic messages sent
by one or multiple ECU(s) while another ECU sends a multiple frame response message. See Figure 7 for a
graphical example of interleaving messages.
CameraLoops.com
GM WORLDWIDE ENGINEERING STANDARDS
GMW3110
© Copyright 2010 General Motors All Rights Reserved
February 2010
Page 38 of 336
Figure 7: Interleaving of a Multiple Frame Message by Periodic/Event Driven Single Frame Messages
4.10 Functional System Assignments.
4.10.1 Definition of a Functional System.
A functional system is comprised of a node, or group of nodes,
which support a specific vehicle feature/functionality. If a node provides any kind of information which is
necessary for a second or multiple node(s) to perform any kind of action, these nodes are a functional system.
Also, if a node consumes any kind of information which is provided by another node or multiple other nodes
these nodes belong to a functional system. These functional systems may also be indicated as Virtual
Networks (VN) within the GMLAN system architecture. See Figure 8.
Example:
An ECM provides the coolant temperature as a subfunction for the functional system A/C (Air
Conditioning/Climate Control) to a second node which controls the rest of the A/C functional system. Both
nodes are members of the functional system A/C (Air Conditioning/Climate Control) and must respond on a
functional request message addressed to the functional system A/C.
Do'stlaringiz bilan baham: |