Service Programming System (SPS)
For step-by-step programming instructions, please refer to the techline information system (TIS) terminal.
Review the information below to ensure proper programming protocol.
| IMPORTANT | DO NOT program a control module, unless you are directed by a service procedure, or you are directed by a General Motors Corporation service bulletin. Programming a control module at any other time will not permanently correct a customer's concern. It is essential that the Tech 2 and the TIS terminal are both equipped with the latest software before performing service programming system (SPS). Some modules will require additional programming/setup events be performed before or after programming. Review the appropriate service information for these procedures. |
Ensure the following conditions are met before programming a control module
- Vehicle system voltage There is no charging system concern. All charging system concerns must be repaired before programming a control module. Battery voltage is between 12-16 volts. The battery must be charged before programming the control module if the battery voltage is low. A battery charger is NOT connected to the vehicle battery. Incorrect system voltage or voltage fluctuations from a battery charger, may cause programming failure or control module damage. Turn OFF or disable any system that may put a load on the vehicle battery, such as the following components: Twilight sentinel Interior lights Daytime running lamps (DRL)-Applying the parking brake, on most vehicles, disables the DRL system. Refer to the Owner's manual. Heating, ventilation, and air conditioning (HVAC) systems Engine cooling fans, radio, etc.
- The ignition switch must be in the proper position. The Tech 2 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. The ignition mode switch has 2 contact buttons. The upper button, with a circle indicator on it, starts the engine if brake pedal is applied. The bottom one has 2 indicators on it, O and ACC. This button cycles the ignition through the following modes: OFF-This is the normal state upon entering the vehicle, and can also be reached from any other mode by depressing the button. The O indicator illuminates. Accessory-This mode can be reached from the OFF state by depressing the button. The ACC indicator illuminates. ON with the engine OFF-This state can be reached from the OFF or Accessory modes by depressing the button for about 5-6 seconds. The upper LED illuminates.
- Make certain all tool connections are secure, including the following components and circuits: The control module Serial Data Link Tester The RS-232 communication cable port The connection at the data link connector (DLC) The voltage supply circuits
- DO NOT disturb the tool harnesses while programming. If an interruption occurs during the programming procedure, programming failure or control module damage may occur.
- DO NOT turn OFF the ignition if the programming procedure is interrupted or unsuccessful. Ensure that all control module and DLC connections are secure and the TIS terminal operating software is up-to-date. Attempt to reprogram the control module. If the control module cannot be programmed, replace the control module.
Audio Amplifier Programming and Setup
There is no setup procedure for this module.
Communication Interface Module (OnStar) Programming and Setup
Each of the following service procedures require programming or setup procedures to be performed on the communication interface module.
Digital Radio Receiver Programming and Setup
Each of the following service procedures requires programming or setup procedures to be performed on the digital radio receiver.
Distance Sensing Cruise Control Module Programming and Setup
After replacing the distance sensing cruise control module, the cruise control module setup and programming procedure must be performed. Refer to Distance Sensing Cruise Control Aiming Procedure in Cruise Control.
Door Control Module Programming and Setup
The door control modules require no programming or setup.
EBCM Reprogramming
If the EBCM needs to be reprogrammed, refer to Service Programming System (SPS) .
ESCM Reprogramming
If the ESCM is reprogrammed, the procedures must be performed in the following order
- ESCM programming - Refer to «Service Programming System (SPS)»(ref-197540-S04668130452005101200000) .
- Trimset procedure.
Engine Control Module Programming and Setup (4.6L)
The following service procedures require either a programming or a setup event performed for a complete repair.
ECM Reprogramming
- If the ECM needs to be reprogrammed, refer to «Service Programming System (SPS)»(ref-197540-S04668130452005101200000) .
- Engine Oil Life Remaining-When available, use a scan tool to reset the Engine Oil Life Remaining back to the original percentage recorded before the module was reprogrammed.
- Transmission Fluid Life Remaining-When available, use the scan tool to reset the Transmission Fluid Life Remaining back to the original percentage recorded before the module was replaced.
Engine Control Module Programming and Setup (3.6L - LY7)
The following service procedures require either a programming or a setup event performed for a complete repair.
- If the ECM needs to be reprogrammed, refer to «Service Programming System (SPS)»(ref-197540-S04668130452005101200000) .
- Engine Oil Life Remaining-When available, use a scan tool to reset the Engine Oil Life Remaining back to the original percentage recorded before the module was reprogrammed.
Garage Door Opener Programming and Setup
The garage door opener (GDO) programming and setup procedures must be performed after replacement. Refer to Garage Door Opener Programming - Universal in Garage Door Opener on how to program the GDO.
Head Up Display Programming and Setup
This device requires no programming or setup.
Headlamp Leveling Module Programming and Setup
The headlamp leveling control module requires no programming or setup.
Heated Seat Control Module Programming and Setup
This device requires no programming or setup.
HVAC Control Module Programming and Setup
Each of the following service procedures may require programming or setup procedures to be performed on the HVAC control module or HVAC actuators.
HVAC Control Module Reprogramming
Do not reprogram the HVAC control module unless directed by a service procedure or a service bulletin.
Reprogram the HVAC Control Module. Refer to Service Programming System (SPS) .
Inside Rear View Mirror Programming and Setup
After replacing the inside rearview mirror, the compass calibration procedure must be performed. Refer to Compass Calibration and Variance Procedure in Stationary Windows.
Instrument Panel Cluster Programming and Setup
This device requires no programming or setup.
Memory Seat Control Module Programming and Setup
After replacing the memory seat module, the calibration procedure must be performed. Refer to Memory Seat Calibration Procedure in Seats.
Radio Programming and Setup
Each of the following service procedures requires programming or setup procedures to be performed on the radio.
Rear Object Alarm Detection Module Programming and Setup
This device requires no programming or setup.
Remote Control Door Lock Receiver Programming and Setup
Each of the following service procedures requires programming or setup procedures to be performed on the theft deterrent control module.
Replacing Keyless Entry Transmitters
If a keyless entry transmitter is replaced, the following procedure must be performed
Keyless Entry Transmitter Programming - Refer to Transmitter Programming (Domestic) or Transmitter Programming (Export - Including Canada) in Theft Deterrent.
Seat Climate Control Module Programming and Setup
This device requires no programming or setup.
Steering Column Lock Control Module Programming and Setup
This device requires no programming or setup.
Sunroof Control Module Programming and Setup
When replacing the sunroof motor/control module, the sunroof motor/actuator synchronization procedure must be followed. Refer to Sunroof Motor/Actuator Synchronization before starting the repair procedure.
TCM Programming Procedures
- The transmission control module (TCM) must be programmed with the proper software/calibrations. Ensure that the following conditions exist in order to prepare for TCM programming: The battery is fully charged. The ignition switch is in the RUN position. The Techline equipment cable connection at the data link connector (DLC) is secure.
- Program the TCM using the latest software matching the vehicle. Refer to up-to-date Techline equipment user instructions.
- If the TCM fails to program, proceed as follows: Ensure that the TCM connection is OK. Inspect the Techline equipment for the latest software version. Attempt to program the TCM. If the TCM still cannot be programmed properly, replace the TCM.
Window Regulator Motor Programming and Setup
When a window motor has been disconnected or has lost battery voltage, the window motor must be reprogrammed. Refer to Window Motor Programming - Express Function in Doors.