GM WORLDWIDE ENGINEERING STANDARDS
GMW3110
© Copyright 2010 General Motors All Rights Reserved
February 2010
Page 284 of 336
Table 242: Disable Normal Communication
T = Frame Sent By Tester, N = Frame Sent By Node; shaded region indicates PCI
Frame Type
CAN Id
#1
#2
#3
#4
#5
#6
#7
#8
T(USDT-SF)
$101
$FE
$01
$28
$AA
$AA
$AA
$AA
$AA
N1(USDT-
SF)
$641
$01
$68
$AA
$AA
$AA
$AA
$AA
$AA
N2(USDT-
SF)
$64D
$01
$68
$AA
$AA
$AA
$AA
$AA
$AA
N4(USDT-
SF)
$651
$01
$68
$AA
$AA
$AA
$AA
$AA
$AA
Note:
No response is sent by the SPS_TYPE_C ECU at this point.
ReportProgrammingState Mode $A2 request.
Use service $A2 to determine all programmable ECUs and all SPS_TYPE_C ECUs.
Table 243: Determine Programmable ECUs and SPS_Type_C ECUs
T = Frame Sent By Tester, N = Frame Sent By Node; shaded region indicates PCI
Frame Type
CAN Id
#1
#2
#3
#4
#5
#6
#7
#8
T(USDT-SF)
$101
$FE
$01
$A2
$AA
$AA
$AA
$AA
$AA
N1(USDT-
SF)
$641
$02
$E2
$00
$AA
$AA
$AA
$AA
$AA
N3(USDT-
SF)
$340
$02
$E2
$01
$AA
$AA
$AA
$AA
$AA
Note:
No response from the non-programmable ECUs because a functional request for a service which is not
supported results in no response message being sent.
Initiate programming mode $A5 - request programming mode in high speed.
Use service $A5 with sub-parameters $01 for HS- and MS-CAN and $02 for LS-CAN to request, if it is OK
to start a programming event.
CameraLoops.com
GM WORLDWIDE ENGINEERING STANDARDS
GMW3110
© Copyright 2010 General Motors All Rights Reserved
February 2010
Page 285 of 336
Table 244: Request OK to Start Programming Event
T = Frame Sent By Tester, N = Frame Sent By Node; shaded region indicates PCI
Frame Type
CAN Id
#1
#2
#3
#4
#5
#6
#7
#8
T(USDT-SF)
$101
$FE
$02
$A5
$02
$AA
$AA
$AA
$AA
N1(USDT-
SF)
$641
$01
$E5
$AA
$AA
$AA
$AA
$AA
$AA
N2(USDT-
SF)
$64D
$01
$E5
$AA
$AA
$AA
$AA
$AA
$AA
N3(USDT-
SF)
$340
$01
$E5
$AA
$AA
$AA
$AA
$AA
$AA
N4(USDT-
SF)
$651
$01
$E5
$AA
$AA
$AA
$AA
$AA
$AA
EnableProgrammingMode - Service $A5.
Use service $A5 with sub-parameter $03 for all GMLAN subnets to start the programming event. There is
no response allowed to this sub-parameter level.
Table 245: Start Programming Event
T = Frame Sent By Tester, N = Frame Sent By Node; shaded region indicates PCI
Frame Type
CAN Id
#1
#2
#3
#4
#5
#6
#7
#8
T(USDT-SF)
$101
$FE
$02
$A5
$03
$AA
$AA
$AA
$AA
Note:
No responses are allowed to the request to enable programming mode to ensure that bus errors and/or
bus off conditions do not occur.
After
enabling high speed mode, the tester must delay for a period of time (reference the $A5 service for
minimum time interval) before sending the next diagnostic request.
9.5.2.2 Utility File Process.
SecurityAccess ($27) service (using key information generated in the SPS data retrieval step).
Request Seed.
Retrieve the seed from the physical ECU to be programmed.
Table 246: Retrieve Seed from ECU to be Programmed
T = Frame Sent By Tester, N = Frame Sent By Node; shaded region indicates PCI
Frame Type
CAN Id
#1
#2
#3
#4
#5
#6
#7
#8
T(USDT-SF)
$040
$02
$27
$01
$AA
$AA
$AA
$AA
$AA
N3(USDT-
SF)
$340
$04
$67
$01
$cc
$dd
$AA
$AA
$AA
Send Key.
Send the Key to the physical ECU.
--``,,``````,``,,``,,,`,`,`,,-`-`,,`,,`,`,,`---
CameraLoops.com
GM WORLDWIDE ENGINEERING STANDARDS
GMW3110
© Copyright 2010 General Motors All Rights Reserved
February 2010
Page 286 of 336
Table 247: Send Key to the ECU
T = Frame Sent By Tester, N = Frame Sent By Node; shaded region indicates PCI
Do'stlaringiz bilan baham: