1993-2011 General Motors Company, GM Customer Care & Aftersales. All Rights Reserved.
Page
205
(continued)
delay not expired" or "security access denied" error this step jumps to step $08. For any other response
values the tester uses the $FF goto value and jumps to step $09.
Step
Op-Code
Action Fields
Goto Fields
XX
OP
AC0 AC1 AC2 AC3
G0-G1 G2-G3 G4-G5 G6-G7 G8-G9
05
31
03 00 00 00
71 06 FD 08 FF 09 00 00 00 00
Step $05 is an example of a Start Routine by Local Identifier Op-Code (31). This step is used to start
executing a routine that is embedded in the ECU's memory. The local Identifier of the
routine to execute is
contained in AC0; this example starts routine $03. If the positive response service ID of $71 is returned this
step goes to step $06. If a "No Communications" error occurred then this step goes to $08. For any other
response values the tester uses the $FF goto value and jumps to step $09.
Step
Op-Code
Action Fields
Goto Fields
XX
OP
AC0 AC1 AC2 AC3
G0-G1 G2-G3 G4-G5 G6-G7 G8-G9
06
34
00 00 00 00
74 07 FF 09 00 00 00 00 00 00
Step $06 is an example of a Download Request Op-Code (34). If a positive response service ID of $74 is
returned this step goes to step $07. For any other response values the tester uses the $FF goto value and
jumps to step $09.
Step
Op-Code
Action Fields
Goto Fields
XX
OP
AC0 AC1 AC2 AC3
G0-G1 G2-G3 G4-G5 G6-G7 G8-G9
07
93
01 00 00 00
73 0A FD 08 36 08 FF 09 00 00
Step $07 is an example of a Transfer Calibration Op-Code (93) which is used to transfer
calibration files to an
ECU. This step will transfer the calibration with a calibration ID equal to the value in AC0 ($01). If the positive
response byte $73 is returned indicating the ECU is ready for the next block this Op-Code continues with the
transfer until the entire calibration is transferred to the ECU. When the calibration is completely transferred if
a positive response code $73 is returned this step goes to step $0A. If either a "No Communications" or a
"Block Transfer Data Checksum" error occurs then this step goes to $08. For any other response values the
tester uses the $FF goto value and jumps to step $09.
Step
Op-Code
Action Fields
Goto Fields
XX
OP
AC0 AC1 AC2 AC3
G0-G1 G2-G3 G4-G5 G6-G7 G8-G9
08
FB
01 03 00 00
00 04 00 09 00 00 00 00 00 00
Step $08 is an example of a Set and Decrement Counter Op-Code (FB) which
is used to perform loop
processing in a Utility File. This Op-Code sets or decrements (if counter was previously set) counter $01
(AC0). This step will goto step $04 (G1) if counter $01 is greater than zero otherwise this step will goto step
$09 (G3) if counter $01 is zero. To reset a counter, so it
can be reused for another loop, a $FD Op-Code
should be issued for the counter number to reset.
Step
Op-Code
Action Fields
Goto Fields
XX
OP
AC0 AC1 AC2 AC3
G0-G1 G2-G3 G4-G5 G6-G7 G8-G9
09
EE
01 00 00 00
00 00 00 00 00 00 00 00 00 00
Step 09 is an End with Error Op-Code (EE) that is used to indicate a reprogramming event ended with an
error. The $01 in AC0 is used to toggle the display of a message instructing the
user to replace the ECU on
the error screen ($01 - display message, $00 - do not display message).
Step
Op-Code
Action Fields
Goto Fields
XX
OP
AC0 AC1 AC2 AC3
G0-G1 G2-G3 G4-G5 G6-G7 G8-G9
0A
FF
00 00 00 00
00 00 00 00 00 00 00 00 00 00
This step is an example of a Programming Successful Op-Code (FF) that is used to indicate a successful
completion of a reprogramming event.
CameraLoops.com
1993-2011 General Motors Company, GM Customer Care & Aftersales. All Rights Reserved.
Page
206
Do'stlaringiz bilan baham: