Diagnostic NavigationService Programming System (SPS)
Service Programming System (SPS)
Special Tools
EL-49642 SPS Programming Support Tool
For equivalent regional tools, refer to
Special Tools .
For step-by-step control module programming instructions, please
refer to the techline information system (TIS) terminal.
Review the information below to ensure proper programming
protocol.
Note:
| • |
DO NOT program a
control module unless you are directed by a service procedure or
you are directed by a General Motors service bulletin. Programming
a control module at any other time will not permanently correct a
customers concern. |
| • |
It is essential
that the TIS terminal, MDI, and/or Scan Tool, is equipped with the
latest software before performing service programming. |
| • |
Due to the time
requirements of programming a controller, install EL-49642
SPS Programming Support Tool to maintain system voltage.
Stable battery voltage is critical during programming. Any
fluctuation, spiking, over voltage or loss of voltage will
interrupt programming. If the above tool is not available, DO NOT
connect a battery charger, connect a fully charged 12V jumper or
booster pack disconnected from the AC voltage supply. |
| • |
Some modules will
require additional programming/setup events to be performed before
or after programming. |
| • |
Some vehicles may
require the use of a CANDi or MDI module for programming.
|
| • |
Review the
appropriate service information for these procedures. |
| • |
DTCs may set
during programming. Clear DTCs after programming is
complete. |
| • |
Clearing
powertrain DTCs will set the Inspection/Maintenance (I/M) system
status indicators to NO. |
Ensure the following conditions are met before programming a
control module:
| • |
Vehicle system voltage:
|
| |
- |
There is not a
charging system concern. All charging system concerns must be
repaired before programming a control module. |
| |
- |
Battery voltage
is greater than 12 volts but less than 16 volts. The battery must
be fully charged before programming the control module.
|
| |
- |
Turn OFF or
disable any system that may put a load on the vehicles battery,
such as the following components: |
| • |
Exterior lights including daytime running lights (DRL)-Applying
the parking brake, on most vehicles, disables the DRL system |
| • |
Heating, ventilation, and air conditioning (HVAC) systems |
| • |
The ignition switch must be in
the proper position. SPS prompts you to turn ON the ignition, with
the engine OFF. DO NOT change the position of the ignition switch
during the programming procedure, unless instructed to do
so. |
| • |
Make certain all tool
connections are secure, including the following components and
circuits: |
| • |
The RS-232 communication cable port |
| • |
The connection at the data link connector (DLC) |
| • |
The voltage supply circuits |
| • |
The USB, Ethernet or Wireless communication port |
| • |
The connection at the data link connector (DLC) |
| • |
DO NOT disturb the tool
harnesses while programming. If an interruption occurs during the
programming procedure, programming failure or control module damage
may occur. |
In the event of an interrupted or unsuccessful programming
event, perform the following steps:
| 1. |
DO NOT turn the ignition OFF.
Ensure that all control module and DLC connections are secure and
the TIS terminal operating software is up to date. |
| 2. |
Attempt to reprogram the
control module. |
| 3. |
If the control module can
still not be programmed, turn the ignition OFF for at least one
minute. |
| 4. |
Turn the ignition ON and
attempt to reprogram the control module. The control module should
program. |
| ⇒ |
If the control module still cannot be programmed,
replace the control module. |
After successfully programming the control module, ensure that
all post programming procedures are performed; refer to
Control Module References for the appropriate control module
Programming and Setup document for any required procedures.
|
|
08 Diagnostics