< Назад | Содержимое | Далее >

ACCESSORIES & EQUIPMENT

Programming and Setup - Volt

DIAGNOSTIC INFORMATION AND PROCEDURES

CONTROL MODULE REFERENCES

Reference Information

image Data Link References

image Diagnostic System Check - Vehicle

image Diagnostic Trouble Code (DTC) List - Vehicle image Symptoms - Vehicle


Code

Control Module/Scan Tool Information

Schematic

Repair Instruction

Programming and Setup

A11

Radio Scan Tool Information

Radio/Navigation System Schematics

Radio Replacement

Radio Programming and Setup


B218L/R

Side Object Sensor Module Scan Tool Information


Object Detection Schematics

Side Object Sensing Alert Module Replacement

Side Object Sensor Module Programming and

Setup


E54


Hybrid/EV Battery Pack Coolant Heater


Hybrid/EV Cooling Schematics


Heater Coolant Heater Replacement

Coolant Heater Control Module Programming and

Setup


G1


A/C Compressor


HVAC Schematics

Air Conditioning and Drive Motor Battery Cooling Compressor

Replacement

Air Conditioning Compressor Control Module Programming and

Setup


K1


14 Volt Power Module


Starting and Charging Schematics


Accessory DC Power Control Module Replacement

14 Volt Power Module Accessory DC Power Control Module Programming and

Setup


K9


Body Control Module Scan Tool Information


Body Control System Schematics

Body Control Module Replacement

Body Control Module Programming and



Setup


K16

Battery Energy Control Module Scan Tool Information


Hybrid/EV Energy Storage Schematics

Battery Energy Control Module Replacement

Battery Energy Control Module Programming and

Setup


K17

Electronic Brake Control Module Scan Tool Information

Antilock Brake System Schematics

Electronic Brake Control Module Replacement

Electronic Brake Control Module Programming and


Code

Control Module/Scan Tool Information

Schematic

Repair Instruction

Programming and Setup





Setup


K20

K20 Engine Control Module: Scan Tool Information


Engine Controls Schematics

Engine Control Module Replacement

K20 Engine Control Module: Programming and


Setup



K29

Driver Seat and Passenger Seat Heater Control Module


Heated/Cooled Seat Schematics

Front Seat Heater Control Module Replacement

Seat Heating Control Module Programming and Setup


K29R


Rear Seat Heater Control Module


Heated/Cooled Seat Schematics

Rear Seat Heater Control Module Replacement

Rear Seat Heater Control Module Programming and Setup


K33

Heating, Ventilation and Air Conditioning Control Module Scan Tool Information


HVAC Schematics

Heater and Air Conditioning Remote Control Replacement

HVAC Control Module Programming and Setup


K36

Inflatable Restraint Sensing and Diagnostic


SIR Schematics


Airbag Sensing and Diagnostic Module

Inflatable Restraint

Sensing and Diagnostic Module

Module Scan Tool Information


Replacement

Programming and Setup


K41

Parking Assist Control Module Scan Tool Information


Object Detection Schematics

Parking Assist Control Module Replacement

Parking Assist Control Module Programming and Setup


K43

Power Steering Control Module Scan Tool Information


Power Steering Schematics

Electric Belt Drive Rack and Pinion Steering Gear

Replacement

Power Steering Control Module Programming and

Setup


K73


Telematics Communication Interface Control Module Scan Tool Information


OnStar/Telematics Schematics


Communication Interface Module Replacement

Telematics Communication Interface Control Module Programming and Setup (with UKF)Telematics Communication Interface Control Module Programming and

Setup (with UE1)


K74

Human Machine Interface Control Module Scan Tool Information


Radio/Navigation System Schematics

Human Machine Interface Control Module Replacement

Human Machine Interface Control Module Programming and

Code

Control Module/Scan Tool Information

Schematic

Repair Instruction

Programming and Setup





Setup


K77


Remote Control Door Lock Receiver


Remote Function Schematics

Remote Control Door Lock Receiver Replacement

Remote Control Door Lock Receiver Programming and

Setup


K84


Keyless Entry Control Module


Remote Function Schematics

Keyless Entry Control Module Replacement

Keyless Entry Control Module Programming and Setup


K85

Inflatable Restraint Passenger Presence System Scan Tool Information


SIR Schematics

Airbag Front Passenger Presence Module Replacement

Passenger Presence System Programming and Setup


K89


Immobilizer Control Module


Immobilizer Schematics

Theft Deterrent Module Replacement

Immobilizer Control Module Programming and


Setup



K109


Front View Camera Module


Object Detection Schematics


Front View Camera Replacement

Front View Camera Module Programming and

Setup


K111

Fuel Pump Power Control Module Scan Tool Information


Engine Controls Schematics

Fuel Pump Power Control Module Replacement

Fuel Pump Power Control Module Programming and

Setup


K114B


Hybrid Powertrain Control Module 2 Scan Tool Information

Hybrid/EV Cooling Schematics

or

Hybrid/EV Energy Storage Schematics


Hybrid Powertrain Control Module 2 Replacement

Hybrid Powertrain Control Module 2 Programming and Setup


K132


Pedestrian Alert Sound Control Module Scan Tool Information


Horn Schematics


Pedestrian Sound Alert Module Replacement

Pedestrian Alert Sound Control Module Programming and

Setup


K177

Brake Booster Control Module Scan Tool Information


Hydraulic Brake Schematics

Power Brake Master Cylinder Booster Assembly

Replacement

Brake Booster Control Module Programming and

Setup


P16

Instrument Cluster Scan Tool Information

Instrument Cluster Schematics

Instrument Cluster Replacement

Instrument Cluster

Programming and Setup


T3


Audio Amplifier

Radio/Navigation System Schematics

Radio Speaker Amplifier Replacement

Audio Amplifier Programming and Setup

Code

Control Module/Scan Tool Information

Schematic

Repair Instruction

Programming and Setup


Power Inverter Module





T6

image Hybrid Powertrain Control Module Scan Tool Information

image Motor Control Module 1 Scan Tool Information


Hybrid/EV Controls Schematics


Drive Motor Power Inverter Module Removal


Drive Motor Power Inverter Module Programming and Setup


image Motor Control Module 2 Scan Tool Information





T18/K57

Battery Charger/Battery Charger Control Module

Plug-In Charging Schematics

Drive Motor Battery Charger Replacement

Battery Charger Programming and Setup

REPAIR INSTRUCTIONS

K20 ENGINE CONTROL MODULE: PROGRAMMING AND SETUP

Special Tools


EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools.


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the control module is not properly configured with the correct calibration software, the control module will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector (DLC). If there is an interruption during programming, programming failure or control module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. When required install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set

the Inspection/Maintenance (I/M) system status indicators to NO. image Note the engine oil life remaining percentage.


Replace and Program Control Module


To program a replacement K20 Engine Control Module (ECM), perform the following procedure:

1. Install EL-49642 SPS programming support tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. Before removing the old control module, perform the SPS function Prepare Control Module for Removal, if available.


NOTE: The Prepare Control Module for Removal function can only be performed when communication with the old control module is still possible.


4. Replace the ECM.

5. Perform one of the following SPS Programming functions:


NOTE: If both controller options below are listed, select K20/K71 Engine and Transmission Control Modules.


image K20/K71 Engine and Transmission Control Modules and follow the on-screen instructions. image K20 Engine Control Module and follow on-screen instructions.

6. Clear the DTCs after completing the Programming procedure.

7. If equipped, Perform the SPS function Immobilizer Learn and follow the on-screen instructions. Refer to

Immobilizer System Component Programming .

8. Perform the following SPS function:

1. Setup


NOTE: If both controller options below are listed, select K20 Engine Control Module.


image K20/K71 Engine and Transmission Control Modules and follow the on-screen instructions. image K20 Engine Control Module and follow on-screen instructions.

2. Configuration - If applicable

9. Clear DTCs.


Reprogram Control Module


To reprogram an existing K20 Engine Control Module, perform the following procedure:

1. Install EL-49642 SPS programming support tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. Perform one of the following SPS Programming functions:


NOTE: If both controller options below are listed, select K20/K71 Engine and Transmission Control Modules.

image K20/K71 Engine and Transmission Control Modules and follow the on-screen instructions. image K20 Engine Control Module and follow on-screen instructions.

4. Clear DTCs after completing the Programming procedure.


NOTE: If vehicle fails to start during Configuration and Setup, perform the SPS Function Immobilizer Learn and follow the on-screen instructions.


5. Perform the following SPS function:

1. Setup


NOTE: If both controller options below are listed, select K20 Engine Control Module.


image K20/K71 Engine and Transmission Control Modules and follow the on-screen instructions. image K20 Engine Control Module and follow on-screen instructions.

2. Configuration - If applicable

6. Clear DTCs.


Unsuccessful Programming Recovery


If programming a control module is not successful, perform the following procedure:

1. Verify the control module, data link connector and programming tool connections are secure and the tool software is up to date.

2. Ignition - On/Vehicle - In Service Mode

3. Perform one of the following SPS Programming functions:


NOTE: If both controller options below are listed, select K20/K71 Engine and Transmission Control Modules.


image K20/K71 Engine and Transmission Control Modules and follow the on-screen instructions. image K20 Engine Control Module and follow on-screen instructions.

4. Verify the control module programming is successful.

image If the programming is not successful

1. Ignition/Vehicle - Off - For greater than 1 min

2. Ignition - On/Vehicle - In Service Mode

3. Perform one of the following SPS Programming functions:


NOTE: If both controller options below are listed, select K20/K71 Engine and Transmission Control Modules.


image K20/K71 Engine and Transmission Control Modules and follow the on-screen instructions. image K20 Engine Control Module and follow on-screen instructions.

image If the programming is not successful, replace the appropriate component: K20 Engine Control Module or K71 Transmission Control Module

image If the programming is successful

4. All OK.

image If the programming is successful

5. All OK.


Repair Instructions


Perform the Diagnostic Repair Verification after completing the repair.

Refer to Control Module References for ECM replacement, programming and setup

ACCESSORY DC POWER CONTROL MODULE PROGRAMMING AND SETUP

This device requires no programming or setup.

ACTIVE SAFETY CONTROL MODULE PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the active safety control module is not properly configured with the correct calibration software, the active safety control module will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming or programming failure, active safety control module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. Install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Replace and Program Active Safety Control Module or Reprogram Active Safety Control Module


To program a replacement or an existing active safety control module, perform the following procedure:

1. Access the Service Programming System (SPS) and follow the on-screen instructions.

2. On the SPS Supported Controllers screen, select Active Safety Control Module - Programming and follow the on-screen instructions.

3. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.


Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. Ignition ON. Ensure the active safety control module, DLC and programming tool connections are secure and

the SPS software is up to date.

2. Verify the active safety control module can be reprogrammed.

image If the active safety control module cannot be reprogrammed

1. Ignition OFF for one minute, ignition ON.

2. Verify the active safety control module can be reprogrammed.

image If the active safety control module cannot be reprogrammed, replace the K124 Active Safety Control Module.

image If the active safety control module can be reprogrammed.

3. All OK.

image If the active safety control module can be reprogrammed

3. All OK.

AIR CONDITIONING COMPRESSOR CONTROL MODULE PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the control module is not properly configured with the correct calibration software, the control module will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or control module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. When required install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Reference Information


Special Tools

EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools.

Replace and Program Control Module or Reprogram Control Module


To program a replacement or an existing control module, perform the following procedure:

1. Access the Service Programming System (SPS) and follow the on-screen instructions.

2. On the SPS Supported Controllers screen, select Electric A/C Compressor Control Module - Programming and follow the on-screen instructions.

3. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.


Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. Vehicle in Service Mode. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed

1. Vehicle OFF for one minute, vehicle in Service Mode.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed, replace the control module. image If the control module can be reprogrammed.

3. All OK.

image If the control module can be reprogrammed

3. All OK.


Repair Instructions


Perform the Diagnostic Repair Verification after completing the repair.

Refer to Control Module References for control module replacement, programming and setup

AUDIO AMPLIFIER PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the ECU is not properly configured with the correct calibration software, the ECU will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or ECU damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. Install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.

Diagnostic Aids


During programming you may be required to select multiple calibrations dependent upon vehicle equipment. Have the vehicle build/RPO information available during the following procedure to ensure the correct calibrations are selected.

Reference Information


Special Tools

EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools.

Replace and Program Control Module or Reprogram Control Module


To program a replacement or an existing control module, perform the following procedure:

1. Install the EL-49642 SPS Programming Support Tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select T3 Audio Amplifier - Programming and follow the on-screen instructions.

4. At the end of programming, choose the "Clear DTCs" function on the SPS screen.


Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. Vehicle in Service Mode. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed

1. Vehicle OFF for one minute, ignition ON.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed, replace the control module. image If the control module can be reprogrammed.

3. All OK.

image If the control module can be reprogrammed

3. All OK.

BATTERY CHARGER PROGRAMMING AND SETUP

This device requires no programming or setup.

BATTERY ENERGY CONTROL MODULE PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the ECU is not properly configured with the correct calibration software, the ECU will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or ECU damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. Install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Replace and Program ECU or Reprogram ECU


To program a replacement or an existing ECU, perform the following procedure:

1. Install EL-49642 SPS programming support tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select Battery Energy Control Module - Programming and follow the on-screen instructions.

4. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.


Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. DO NOT turn the Vehicle OFF. Ensure that all ECU, DLC and programming tool connections are secure and the TIS terminal operating software is up to date.

2. Attempt to reprogram the ECU.

3. If the ECU can still not be programmed, turn the Vehicle OFF for at least one minute.

4. Turn the Vehicle in Service Mode and attempt to reprogram the ECU. The ECU should program. image If the ECU still cannot be programmed, replace the ECU.

BODY CONTROL MODULE PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the control module is not properly configured with the correct calibration software, the control module will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or control module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking,

over voltage or loss of voltage will interrupt programming. When required install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Reference Information


Special Tools

image EL-49642 SPS Programming Support Tool

image EL-46079 Tire Pressure Monitor Diagnostic Tool or EL-50448 Tire Pressure Monitor Sensor Activation Tool

For equivalent regional tools, refer to Special Tools.

Replace and Program Control Module


To program a replacement K9 Body Control Module (BCM), perform the following procedure:

1. Install EL-49642 SPS programming support tool.


NOTE: Make sure the vehicle ignition switch state is in appropriate position for the following step.

image For Key Ignition System, begin with the ignition in the RUN position.

image For Push Button Start System, begin with the vehicle in vehicle OFF power mode. The Service Programming System will power mode the vehicle.


2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select K9 Body Control Module - Programming and follow the on- screen instructions.

4. Perform the following for the appropriate ignition type prior to proceeding with the next step:

image Key Ignition System: Key in the ignition and any additional keys must be away from the vehicle at least 3 m.

image Push Button Start System: Keyless entry transmitter must be in the programming pocket. Refer to the owner manual for the exact pocket location. All additional transmitters must be away from the vehicle at least 3 m.


NOTE: The following programming step may take between 10 - 12 min and progress will appear to have stopped during this process. This is a normal security timer response and a restart should not be performed. If the DTC B389A set immediately after programming a replacement BCM, the Immobilizer Learn

procedure was not properly completed. The Immobilizer Learn procedure needs to be performed again.


5. On the SPS Supported Controllers screen, select Z1 Immobilizer Learn. On the next screen, select Body Control Module IMMO Learn with Existing Transponder or Remote Key and follow the on-screen instructions. When Immobilizer Learn is complete, press the Unlock button on the keyless entry transmitter to allow the keyless entry transmitter to exit the Immobilizer Learn mode.

NOTE: When performing the Tire Pressure Monitor Sensor Learn during BCM setup, the EL-46079 tire pressure monitor diagnostic tool must be used to activate each tire pressure sensor for vehicles with UJM.

image For Key Ignition System, begin with the ignition in the RUN position.

image For Push Button Start System, begin with the vehicle in vehicle ON power mode.


6. On the SPS Supported Controllers screen, select K9 Body Control Module - Setup (or K9 Body Control Module - Configuration & Setup) and follow the on-screen instructions.

7. Check the driver information center display for additional messages regarding further calibration instructions. If there are no additional driver information center instructions present, programming is complete.

8. At the end of programming, choose the "Clear DTCs" function on the SPS screen.

9. If ABS, Traction Control and/or Stabilitrak indicators are ON and DTC C0161 is set in the K17 Electronic Brake Control Module after performing BCM programming and setup, do the following:

1. Disconnect the scan tool from the X84 Data Link Connector.

2. Ignition/Vehicle OFF, all access doors closed, all vehicle systems OFF, and all keys at least 3 m (9.8 ft) away from the vehicle. It may take up to 2 min to power down.

3. Ignition ON/Vehicle In Service Mode, verify DTC C0161 is in history. If not, repeat the above step to make sure the vehicle is in sleep mode.

4. Use the scan tool to clear the DTCs.


Reprogram Control Module


To program an existing K9 Body Control Module, perform the following procedure:

1. Install EL-49642 SPS programming support tool.


NOTE: Make sure the vehicle ignition switch state is in appropriate position for the following step.

image For Key Ignition System, begin with the ignition in the RUN position.

image For Push Button Start System, begin with the vehicle in vehicle ON power mode.


2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select K9 Body Control Module - Programming and follow the on- screen instructions.


NOTE: When performing the Tire Pressure Monitor Sensor Learn during BCM setup,

the EL-46079 tire pressure monitor diagnostic tool must be used to activate each tire pressure sensor for vehicles with UJM.


4. On the SPS Supported Controllers screen, select K9 Body Control Module - Setup (or K9 Body Control Module - Configuration & Setup) and follow the on-screen instructions.

5. Check the driver information center display for additional messages regarding further calibration instructions. If there are no additional driver information center instructions present, programming is complete.

6. At the end of programming, choose the "Clear DTCs" function on the SPS screen.

7. If ABS, Traction Control and/or Stabilitrak indicators are ON and DTC C0161 is set in the K17 Electronic Brake Control Module after performing BCM programming and setup, do the following:

1. Disconnect the scan tool from the X84 Data Link Connector.

2. Ignition/Vehicle OFF, all access doors closed, all vehicle systems OFF, and all keys at least 3 m (9.8 ft) away from the vehicle. It may take up to 2 min to power down.

3. Ignition ON/Vehicle In Service Mode, verify DTC C0161 is in history. If not, repeat the above step to make sure the vehicle is in sleep mode.

4. Use the scan tool to clear the DTCs.


Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. Ignition ON/Vehicle In Service Mode. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed

1. Ignition/Vehicle OFF for one minute, ignition ON/Vehicle In Service Mode.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed, replace the control module. image If the control module can be reprogrammed.

3. All OK.

image If the control module can be reprogrammed

3. All OK.


Repair Instructions


Perform the Diagnostic Repair Verification after completing the repair.

Refer to Control Module References for Control Module replacement, programming and setup

BRAKE BOOSTER CONTROL MODULE PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the control module is not properly configured with the correct calibration software, the control module will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during

programming, programming failure or control module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. When required install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Replace and Program Control Module or Reprogram Control Module

1. Install EL-49642 SPS Programming Support Tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select Brake Booster Control Module - Programming and follow the on-screen instructions.

4. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.


Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed

1. Ignition OFF for one minute, ignition ON.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed, replace the control module. image If the control module can be reprogrammed.

3. All OK.

image If the control module can be reprogrammed

3. All OK.


Repair Instructions


Perform the Diagnostic Repair Verification after completing the repair.

Refer to Control Module References for Control Module replacement, programming and setup

COOLANT HEATER CONTROL MODULE PROGRAMMING AND SETUP

Replace and Program Control Module or Reprogram Control Module

This control module does not require SPS programming or any setup procedures.

DRIVE MOTOR POWER INVERTER MODULE PROGRAMMING AND SETUP

Special Tools


EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools.


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the ECU is not properly configured with the correct calibration software, the ECU will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or ECU damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. Install the EL-49642 SPS programming support tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Replace and Program ECU or Reprogram ECU


To program a replacement or an existing ECU, perform the following procedure:

1. Install EL-49642 SPS programming support tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select Power Inverter Module - Programming and follow the on- screen instructions.

4. On the SPS Supported Controllers screen, select Immobilizer Learn - Setup and follow the on-screen instructions.

5. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.


Power Inverter Module - MCVM Operations


To program a replacement or an existing ECU, perform the following procedure:

1. Install EL-49642 SPS programming support tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select Power Inverter Module MCVM Operations and follow the

on-screen instructions. Refer to Solenoid Valve Characterization Reprogramming for additional information.

4. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.


Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. DO NOT turn the vehicle OFF. Ensure that all ECU, DLC and programming tool connections are secure and the TIS terminal operating software is up to date.

2. Attempt to reprogram the ECU.

3. If the ECU can still not be programmed, turn the vehicle OFF for at least 1 minute.

4. Turn the vehicle ON and attempt to reprogram the ECU. The ECU should program. image If the ECU still cannot be programmed, replace the ECU.

ELECTRONIC BRAKE CONTROL MODULE PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the control module is not properly configured with the correct calibration software, the control module will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or control module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. When required install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Reference Information


Special Tools

EL-49642 SPS Programming Support Tool

Replace and Program Control Module or Reprogram Control Module


To program a replacement or an existing control module, perform the following procedure:

1. Install EL-49642 SPS Programming Support Tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select K17 Electronic Brake Control Module - Programming and follow the on-screen instructions.

4. On the SPS Supported Controllers screen, select K17 Electronic Brake Control Module - Setup while following the on-screen instructions.

5. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.


Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed

1. Ignition OFF for one minute, ignition ON.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed, replace the control module. image If the control module can be reprogrammed.

3. All OK.

image If the control module can be reprogrammed

3. All OK.


Repair Instructions


Perform the Diagnostic Repair Verification after completing the repair.

Refer to Control Module References for Control Module replacement, programming and setup

FRONT VIEW CAMERA MODULE PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the control module is not properly configured with the correct calibration software, the control module will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or control module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. When required install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set

the Inspection/Maintenance (I/M) system status indicators to NO.

image If the windshield was replaced, the Frontview camera module must be calibrated.

image If the Frontview camera module was removed and reinstalled, no action is necessary.


Following Replacement of Windshield


Do not reprogram the frontview camera module when only the windshield is replaced, unless directed by a service procedure, or a service bulletin.

The K109 Frontview Camera Module must be calibrated, refer to Front View Camera Module Learn .

Front View Camera Module Replacement


If the Front View Camera Module needs to be replaced, the following procedures must be performed:

1. Connect a scan tool to the vehicle and access Service Programming System (SPS).

2. Perform the SPS function Front View Camera Module - Programming and follow the on-screen instructions.

3. Clear DTCs after completing the programming procedure.

4. Following programming, the module will require calibration. Refer to Front View Camera Module Learn .


Front View Camera Module Reprogramming


Do not reprogram the Front View Camera Module, unless directed by a service procedure, or a service bulletin.

1. Connect a scan tool to the vehicle and access Service Programming System (SPS).

2. Perform the SPS function Front View Camera Module - Programming and follow the on-screen instructions.

3. Clear DTCs after completing the programming procedure.

4. Following programming, the module will require calibration. Refer to Front View Camera Module Learn .

FUEL PUMP POWER CONTROL MODULE PROGRAMMING AND SETUP

Replace and Program ECU or Reprogram ECU


This ECU does not require SPS programming or any setup procedures.

GARAGE DOOR OPENER PROGRAMMING AND SETUP

Replace and Program ECU or Reprogram ECU


This ECU does not require SPS programming but does require the following setup procedures after a new ECU is installed:

The customer must learn the device they wish to control. This must be done at the device (garage door opener, electric gate, etc.) and cannot be performed at a dealership. Refer to the vehicle owner's manual for programming instructions.

SEAT HEATING CONTROL MODULE PROGRAMMING AND SETUP

This device does not require programming or setup.

HUMAN MACHINE INTERFACE CONTROL MODULE PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the control module is not properly configured with the correct calibration software, the control module will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or control module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. Install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Diagnostic Aids


image During programming you may be required to select multiple calibrations dependent upon vehicle equipment. Have the vehicle build/RPO information available during the following procedure to ensure the correct calibrations are selected.

image Dependent upon the current software level of the module, or the release of updates, USB programming may not be required when replacing/reprogramming the control module. If USB files for the application are not available via SPS, or have not been received from General Motors in another manner of distribution, the USB update process will not need to be performed.

Reference Information


Special Tools

EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools.

Replace and Program Control Module


To program a replacement control module, perform the following procedure:


NOTE: The vehicle must remain in PARK during the programming procedure.


1. Install the EL-49642 SPS Programming Support Tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select K74 Human Machine Interface Control Module -

Programming and follow the on-screen instructions.


NOTE: If using a pre-configured USB drive supplied by General Motors, proceed to step 8.


4. Connect a USB drive to the computer.

5. Access the Service Programming System (SPS) and follow the on-screen instructions.

6. On the SPS Supported Controllers screen, select K74 Human Machine Interface Control Module - USB File Transfer.


NOTE: image If there are no files available for USB transfer via SPS, proceed to step 12.

image All existing files on the USB drive will be erased when the new files are copied.


7. Upon completion of the file transfer, remove the USB drive from the computer.

8. Vehicle in Service Mode, infotainment system ON.

9. Connect the USB drive to the USB port in the vehicle.

10. The infotainment system will recognize that update files are available. Follow the infotainment display on- screen instructions and select Update when prompted. Programming will take several minutes.

11. Upon completion of programming, remove the USB drive. Follow the infotainment display on-screen instructions.

12. At the end of programming, choose the "Clear DTCs" function on the SPS screen.

13. Vehicle OFF, Retained Accessory Power (RAP) OFF, remove the key fob from range of the vehicle, and let the vehicle sit for five minutes. Retest system operation to verify the repair.

Reprogram Control Module


To program an existing control module, perform the following procedure:


NOTE: The vehicle must remain in PARK during the programming procedure.


1. Install the EL-49642 SPS Programming Support Tool.


NOTE: If using a pre-configured USB drive supplied by General Motors, proceed to step 6.


2. Connect a USB drive to the computer.

3. Access the Service Programming System (SPS) and follow the on-screen instructions.

4. On the SPS Supported Controllers screen, select K74 Human Machine Interface Control Module - USB File Transfer.


NOTE: image If there are no files available for USB transfer via SPS, proceed to step 10.

image All existing files on the USB drive will be erased when the new files are copied.


5. Upon completion of the file transfer, remove the USB drive from the computer.

6. Vehicle in Service Mode, infotainment system ON.

7. Connect the USB drive to the USB port in the vehicle.

8. The infotainment system will recognize that update files are available. Follow the infotainment display on- screen instructions and select Update when prompted. Programming will take several minutes.

9. Upon completion of programming, remove the USB drive. Follow the infotainment display on-screen instructions.

10. Access the Service Programming System (SPS) and follow the on-screen instructions.

11. On the SPS Supported Controllers screen, select K74 Human Machine Interface Control Module - Programming and follow the on-screen instructions.

12. At the end of programming, choose the "Clear DTCs" function on the SPS screen.

13. Vehicle OFF, Retained Accessory Power (RAP) OFF, remove the key fob from range of the vehicle, and let the vehicle sit for five minutes. Retest system operation to verify the repair.

Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:


NOTE: If USB programming was interrupted, a 5 minute recovery time period may be necessary before the software will reinitialize. Wait 3 minutes with the vehicle OFF, all access doors closed, and all vehicle systems OFF. Upon restarting the USB portion of the programming, the display will show a countdown timer for up to 5 minutes before proceeding with the USB File Transfer.


1. Vehicle in Service Mode. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed

1. Vehicle OFF, all access doors closed, all vehicle systems OFF for one minute, Vehicle in Service Mode.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed, replace the control module. image If the control module can be reprogrammed.

3. All OK.

image If the control module can be reprogrammed

3. All OK.

HVAC CONTROL MODULE PROGRAMMING AND SETUP

Diagnostic Instructions


image Perform the Diagnostic System Check prior to using this diagnostic procedure: Diagnostic System Check - Vehicle

image Review the description of Strategy Based Diagnosis: Strategy Based Diagnosis


NOTE: image Do NOT program a control module unless directed to by a service procedure or a service bulletin. If the control module is not properly configured with the correct calibration software, the control module will not control all of the vehicle features properly.

image Verify the programming tool is equipped with the latest software and is

securely connected to the data link connector. If there is an interruption during programming, programming failure or control module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. When required install the below mentioned special tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply.

image Turn Off or disable systems that may put a load on the vehicle's battery. For example, interior lights, daytime running lights, HVAC, and radio.

image During the programming procedure, follow the Service Programming System (SPS) prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to No.


Reference Information


Special Tools

EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools.

Programming an Existing or New Control Module


To program an existing or new control module, perform the following procedure:

1. Install the special tool: EL-49642 SPS Programming Support Tool

2. Ignition - On/Vehicle - In Service Mode

3. Access SPS and follow the on-screen instructions for the control module: K33 HVAC Control Module

4. Perform the SPS function: Programming


Unsuccessful Programming Recovery


If programming a control module is not successful, perform the following procedure:

1. Verify the control module, data link connector and programming tool connections are secure and the tool software is up to date.

2. Ignition - On/Vehicle - In Service Mode

3. Perform the SPS function: Programming

Verify the control module programming is successful.

image If the programming is not successful

1. Ignition/Vehicle - Off - For greater than 1 min

2. Ignition - On/Vehicle - In Service Mode

3. Perform the SPS function: Programming

image If the programming is not successful - Replace the component: K33 HVAC Control Module image If the programming is successful

4. All OK.

image If the programming is successful

4. All OK.


Repair Instructions


Perform the Diagnostic Repair Verification after completing the repair: Diagnostic Repair Verification For control module replacement, programming, and setup refer to: Control Module References HVAC CONTROLS PROGRAMMING AND SETUP

Diagnostic Instructions


image Perform the Diagnostic System Check prior to using this diagnostic procedure: Diagnostic System Check - Vehicle

image Review the description of Strategy Based Diagnosis: Strategy Based Diagnosis


NOTE: image Do NOT program a control module unless directed to by a service procedure or a service bulletin. If the control module is not properly configured with the correct calibration software, the control module will not control all of the vehicle features properly.

image Verify the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or control module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. When required install the below mentioned special tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply.

image Turn Off or disable systems that may put a load on the vehicle's battery. For example, interior lights, daytime running lights, HVAC, and radio.

image During the programming procedure, follow the Service Programming System (SPS) prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to No.


Programming an Existing or New Control Module


This control module does not require SPS programming or any setup procedures.

Repair Instructions


Perform the Diagnostic Repair Verification after completing the repair: Diagnostic Repair Verification For control module replacement, programming, and setup refer to: Control Module References HYBRID POWERTRAIN CONTROL MODULE 2 PROGRAMMING AND SETUP

NOTE: image DO NOT program a control module unless directed to by a service procedure

or a service bulletin. If the control module is not properly configured with the correct calibration software, the control module will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or control module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. When required install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Reference Information


Special Tools

EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools.

Replace and Program Control Module


To program a replacement control module, perform the following procedure:


CAUTION: DO NOT program the hybrid powertrain control module 2 with the drive motor battery charger cable connected to the vehicle. Charging while programming may result in damage to the High Voltage Battery Disconnect Relays.


1. Install EL-49642 SPS programming support tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select Hybrid Powertrain Control Module 2 - Programming and follow the on-screen instructions.

4. At the end of programming, choose the "Clear All DTCs"

5. With a scan tool, perform the Hybrid/EV Battery Pack Capacity Learn and follow the on-screen instructions.

6. With a scan tool, select the Passenger Compartment Heater Coolant Control Solenoid Valve Learn Procedure and follow the on-screen instructions.

7. With a scan tool, perform the Clear Secured High Voltage DTCs and follow the on-screen instructions.

8. With a scan tool, Clear All DTCs.

9. With a scan tool, select Hybrid/EV Battery Pack Charging Adaptive Learn Reset in the Hybrid Powertrain Control Module 2 Reset Functions menu and follow the on-screen instructions.

Reprogram Control Module


To program an existing control module, perform the following procedure:


CAUTION: DO NOT program the hybrid powertrain control module 2 with the drive motor battery charger cable connected to the vehicle. Charging while programming may result in damage to the High Voltage Battery Disconnect Relays.


1. Install EL-49642 SPS programming support tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select Hybrid Powertrain Control Module 2 - Programming and follow the on-screen instructions.

4. At the end of programming, choose the "Clear All DTCs"


Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed

1. Ignition OFF for one minute, ignition ON.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed, replace the control module. image If the control module can be reprogrammed.

3. All OK.

image If the control module can be reprogrammed

3. All OK.


Repair Instructions


Perform the Diagnostic Repair Verification after completing the repair.

Refer to Control Module References for hybrid/EV powertrain control module 2 replacement, programming and setup.

IMMOBILIZER CONTROL MODULE PROGRAMMING AND SETUP

Replace and Program ECU or Reprogram ECU


This ECU does not require SPS programming or any setup procedures.

INFLATABLE RESTRAINT SENSING AND DIAGNOSTIC MODULE PROGRAMMING AND SETUP

Special Tools


EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools.

NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the ECU is not properly configured with the correct calibration software, the ECU will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or ECU damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. When required install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct power mode.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Diagnostic Aids


The air bag indicator light may remain ON after the body control module (BCM), or SDM is replaced, and during the programming procedure for the BCM until after the procedure is completed. When installing a new SDM, there may be several DTCs set prior to programming. Once programmed, these DTCs should be history and can be cleared.

Replace and Program ECU or Reprogram ECU


To program a replacement or an existing Inflatable Restraint Sensing and Diagnostic Module, perform the following procedure:

1. Access the Service Programming System (SPS) and follow the on-screen instructions.

2. On the SPS Supported Controllers screen, select K36 Inflatable Restraint Sensing and Diagnostic Module - Programming and Setup and follow the on-screen instructions.

3. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.


Unsuccessful Programming Recovery


NOTE: GMNA Regions: When SPS failure message E4489 occurs during programming or calibration, do not call TCSC immediately. Record at which point the failure occurred before it displayed the E4489 message. When this occurs, proceed to GDS2. Download the appropriate vehicle configuration and select the Inflatable Restraint Sensing and Diagnostic Module. Under Identification Information, look at parameters: Software Module 1 Identifier and Software Module 2 Identifier. If either of these are populated with a value of 1 or more, replace the Inflatable Restraint Sensing and Diagnostic Module. Record these parameter values on the back of the job card.

Non GMNA Regions: When SPS displays message indicating that programming may

fail and the programming event fails at 0%, replace the Inflatable Restraint Sensing and Diagnostic Module. Verify no other DTC's or issues exist with the module prior to replacement. Record all DTCs and relevant information on the back of the job card.


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. DO NOT turn the vehicle OFF. Ensure that all ECU, DLC and programming tool connections are secure and the TIS terminal operating software is up to date.

2. Attempt to reprogram the ECU.

3. If the ECU can still not be programmed, turn the vehicle OFF for at least one minute.

4. Vehicle in Service Mode, attempt to reprogram the ECU. The ECU should program. image If the ECU still cannot be programmed, replace the ECU.

INSTRUMENT CLUSTER PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the ECU is not properly configured with the correct calibration software, the ECU will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or ECU damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. Install the EL-49642 SPS programming support tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct power mode.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Replace and Program ECU or Reprogram ECU


To program a replacement or an existing ECU, perform the following procedure:

1. Install EL-49642 SPS programming support tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select Instrument Cluster - Prepare Control Module for Programming and follow the on-screen instructions.

4. On the SPS Supported Controllers screen, select Instrument Cluster - Programming and follow the on-screen instructions.

5. On the SPS Supported Controllers screen, select Instrument Cluster - Setup and Configuration and follow the

on-screen instructions.

6. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.


Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. DO NOT turn the vehicle OFF. Ensure that all ECU, DLC and programming tool connections are secure and the TIS terminal operating software is up to date.

2. Attempt to reprogram the ECU.

3. If the ECU can still not be programmed, turn the vehicle OFF for at least one minute.

4. Vehicle in Service Mode, attempt to reprogram the ECU. The ECU should program. image If the ECU still cannot be programmed, replace the ECU.

KEYLESS ENTRY CONTROL MODULE PROGRAMMING AND SETUP

Special Tools


EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools.


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the ECU is not properly configured with the correct calibration software, the ECU will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or ECU damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. Install the EL-49642 SPS programming support tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Replace and Program ECU or Reprogram ECU


To program a replacement or an existing ECU, perform the following procedure:

1. Install EL-49642 SPS programming support tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select Keyless Entry Control Module - Programming and follow the on-screen instructions.

4. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.

Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. DO NOT turn the vehicle OFF. Ensure that all ECU, DLC and programming tool connections are secure and the TIS terminal operating software is up to date.

2. Attempt to reprogram the ECU.

3. If the ECU can still not be programmed, turn the vehicle OFF for at least one minute.

4. Turn the vehicle to Service Mode and attempt to reprogram the ECU. The ECU should program. image If the ECU still cannot be programmed, replace the ECU.

RADAR SENSOR MODULE - LONG RANGE PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the Long Range Radar Sensor Module is not properly configured with the correct calibration software, the Long Range Radar Sensor Module will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming or programming failure, Long Range Radar Sensor Module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. When required install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Replace and Program Radar Sensor Module - Long Range or Reprogram Radar Sensor Module - Long Range


To program a replacement or an existing Long Range Radar Sensor Module, perform the following procedure:

1. Access the Service Programming System (SPS) and follow the on-screen instructions.

2. On the SPS Supported Controllers screen, select B233B Radar Sensor Module - Long Range - Programming and follow the on-screen instructions.

3. Ignition OFF and all vehicle systems OFF. It may take up to 2 minutes for all vehicle systems to power down.

4. Following programming, the module alignment must be calibrated.

Refer to Radar Sensor Module - Long Range Learn .


Unsuccessful Programming Recovery

In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed

1. Ignition OFF for one minute, ignition ON.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed, replace the control module. image If the control module can be reprogrammed.

3. All OK.

image If the control module can be reprogrammed

3. All OK.


Repair Instructions


Perform the Diagnostic Repair Verification after completing the repair.

Refer to Control Module References for radar sensor module - long range replacement, programming and setup.

PARKING ASSIST CONTROL MODULE PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the control module is not properly configured with the correct calibration software, the control module will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or control module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. When required install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Sensor Replacement


Following Parking Assist Sensor replacement, the sensors must be calibrated. Refer to Parking Assist Sensor Learn Calibration .

Replace and Program Control Module

To program a replacement control module, perform the following procedure:

1. Access the Service Programming System (SPS) and follow the on-screen instructions.

2. On the SPS Supported Controllers screen, select K182 Parking Assist Control Module - Programming and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select K182 Parking Assist Control Module - Configuration and follow the on-screen instructions.

4. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.

5. Following Parking Assist Control Module replacement, the sensors must be calibrated. Refer to Parking Assist Sensor Learn Calibration .

Reprogram Control Module


Do not reprogram the parking assist control module, unless directed by a service procedure, or a service bulletin. To reprogram an existing control module, perform the following procedure:

1. Access the Service Programming System (SPS) and follow the on-screen instructions.

2. On the SPS Supported Controllers screen, select K182 Parking Assist Control Module - Programming and follow the on-screen instructions.

3. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.


Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. Ignition ON. Ensure the K182 Parking Assist Control Module, DLC and programming tool connections are secure and the SPS software is up to date.

2. Verify the parking assist control module can be reprogrammed.

image If the K182 Parking Assist Control Module cannot be reprogrammed

1. Ignition OFF for one minute, ignition ON.

2. Verify the parking assist control module can be reprogrammed.

image If the K182 Parking Assist Control Module cannot be reprogrammed, replace the parking assist control module.

image If the K182 Parking Assist Control Module can be reprogrammed.

3. All OK.

image If the K182 Parking Assist Control Module can be reprogrammed

3. All OK.


Repair Instructions


Perform the Diagnostic Repair Verification after completing the repair.

Refer to Control Module References for control module replacement, programming and setup

PASSENGER PRESENCE SYSTEM PROGRAMMING AND SETUP

When the passenger presence system is replaced or serviced, perform the rezeroing procedure for the passenger presence system. Refer to Passenger Presence System Rezeroing for the rezeroing procedure.

PEDESTRIAN ALERT SOUND CONTROL MODULE PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the control module is not properly configured with the correct calibration software, the control module will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or control module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. When required install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Reference Information


Special Tools

EL-49642 SPS Programming Support Tool

Replace and Program ECU


To program a replacement control module, perform the following procedure:

1. Install EL-49642 SPS Programming Support Tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select K132 Pedestrian Alert Sound Control Module - Configuration and follow the on-screen instructions.

4. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.


Reprogram ECU


To reprogram an existing control module, perform the following procedure:

1. Install EL-49642 SPS Programming Support Tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select K132 Pedestrian Alert Sound Control Module - Configuration and follow the on-screen instructions.

4. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.


Repair Instructions

Perform the Diagnostic Repair Verification after completing the repair.

Refer to Control Module References for pedestrian alert sound control module replacement, programming and setup

POWER STEERING CONTROL MODULE PROGRAMMING AND SETUP

The following service procedures require either a programming or a setup event performed for a complete repair.

The electronic power steering control module is part of the power steering assist motor assembly and is electronically paired with the steering gear's sensors.

image If the complete steering gear INCLUDING the assist motor assembly was replaced, or for reprogramming of an existing power steering system WITHOUT replacement, refer to the POWER STEERING CONTROL MODULE REPROGRAMMING instructions in this article.

image If ONLY the Power Steering Assist Motor assembly is replaced, follow the POWER STEERING CONTROL MODULE REPLACEMENT instructions.

Replace and Program Control Module


NOTE: During the procedures listed below, critical data is retrieved from vehicle components and stored in the scan tool computer's hard drive. This data is needed during the programming and setup sequences.

Ensure the same scan tool is used and capable of reading, storing, and writing the vehicle's system data.


1. Access the Service Programming System (SPS) and follow the on-screen instructions.

2. Replace the Power Steering Assist Motor containing the Power Steering Control Module. Refer to Electric Belt Drive Rack and Pinion Steering Gear Replacement .

3. With the Power Steering Assist Motor replaced and reconnected, on the SPS Supported Controllers screen, select Electronic Power Steering - Programming and follow the on-screen instructions.

4. On the SPS Supported Controllers screen, select Electronic Power Steering - Configuration & Setup and follow the on-screen instructions.

5. Ignition OFF and all vehicle systems OFF. It may take up to 2 minutes for all vehicle systems to power down.

6. Ignition ON.

7. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.


Power Steering Control Module Reprogramming


Do not program or reprogram the electronic power steering control module unless directed by a service procedure or a service bulletin.


NOTE: This procedure applies to reprogramming of the existing steering gear or the initial programming if the complete steering gear assembly including the assist motor was replaced. If only the power steering control module is replaced, follow the Power Steering Control Module Replacement instructions above.


1. Access the Service Programming System (SPS) and follow the on-screen instructions.

2. On the SPS Supported Controllers screen, select Electronic Power Steering - Programming and follow the on-

screen instructions.

3. On the SPS Supported Controllers screen, select Electronic Power Steering - Configuration & Setup and follow the on-screen instructions.

4. Ignition OFF and all vehicle systems OFF. It may take up to 2 minutes for all vehicle systems to power down.

5. Ignition ON.

6. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.


Steering Angle Sensor Centering and Software Endstop Learning


For the steering angle sensor centering and software endstop learning, refer to Power Steering Control Module Calibration .

Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed

1. Ignition OFF for one minute, ignition ON.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed, replace the control module. image If the control module can be reprogrammed.

3. All OK.

image If the control module can be reprogrammed

3. All OK.

RADIO CONTROL PROGRAMMING AND SETUP

Replace and Program ECU or Reprogram ECU


This ECU does not require SPS programming or any setup procedures.

RADIO PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the ECU is not properly configured with the correct calibration software, the ECU will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or ECU damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. Install the EL-49642 SPS programming support tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Diagnostic Aids


image If programming of the control module is being performed at the direction of a bulletin or PI, follow the instructions provided in that document.

image During audio system programming you may be required to select multiple calibrations dependent upon vehicle equipment. Have the vehicle build/RPO information available during the following procedure to ensure the correct calibrations are selected.

image Dependant upon vehicle equipment, the current software level of the module, or the release of updates, USB programming may not be required when replacing/reprogramming the control module. If USB files for the application are not available via SPS, or have not been received from General Motors in another manner of distribution, the USB update process will not need to be performed.

image The length of time for the USB programming to complete will vary depending on the number and size of the files in the update.

image All data will be erased from the USB device BEFORE the calibration is downloaded onto the device. To ensure important information is NOT erased, always verify that NO information is stored on the device BEFORE beginning the calibration download. If required, transfer important files to another storage device BEFORE beginning the calibration download.

image The XM satellite radio (if equipped) is integrated into the radio. If XM was activated in the previous radio, the replacement radio will require additional activation steps after programming to transfer customer subscription information.

Reference Information


Special Tools

image EL-49642 SPS Programming Support Tool

image USB 2.0 flash drive with a minimum capacity of 4 GB.

For equivalent regional tools, refer to Special Tools.

Replace and Program Control Module


To program a replacement control module, perform the following procedure:

1. Install the EL-49642 SPS Programming Support Tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select A11 Radio - Programming, and follow the on-screen instructions.

4. When programming is complete, access the Service Programming System (SPS) and follow the on-screen instructions.

5. Connect a USB drive to the computer.


NOTE: If using a pre-configured USB drive supplied by General Motors, proceed to step 8.


6. On the SPS Supported Controllers screen, select A11 Radio - USB File Transfer, and follow the on-screen instructions.


NOTE: image If there are no files available for USB transfer via SPS, proceed to step 14.

image All existing files on the USB drive will be erased when the new files are copied.


7. Upon completion of the file transfer, remove the USB drive from the computer.

8. Vehicle in Service Mode, radio ON.

9. Connect the USB drive to the USB port in the vehicle.

10. Using the radio controls, select the following: Config>Radio Settings>Software Versions Menu>Update Radio Software. Follow the infotainment display on-screen instructions and select Update when prompted. Programming will take several minutes.

11. When programming is complete, remove the USB device from the vehicle USB port.

12. Access the Service Programming System (SPS) and follow the on-screen instructions.

13. On the SPS Supported Controllers screen, select A11 Radio - Programming, and follow the on-screen instructions.

14. At the end of programming, choose the "Clear DTCs" function on the SPS screen.


Reprogram Control Module


To reprogram an existing control module, perform the following procedure:

1. Install the EL-49642 SPS Programming Support Tool.

2. Connect a USB drive to the computer.


NOTE: If using a pre-configured USB drive supplied by General Motors, proceed to step 6.


3. Access the Service Programming System (SPS) and follow the on-screen instructions.

4. On the SPS Supported Controllers screen, select A11 Radio - USB File Transfer, and follow the on-screen instructions.


NOTE: image If there are no files available for USB transfer via SPS, proceed to step 11.

image All existing files on the USB drive will be erased when the new files are copied.


5. Upon completion of the file transfer, remove the USB drive from the computer.

6. Vehicle in Service Mode, radio ON.

7. Connect the USB drive to the USB port in the vehicle.

8. Using the radio controls, select the following: Config>Radio Settings>Software Versions Menu>Update Radio Software. Follow the infotainment display on-screen instructions and select Update when prompted.

Programming will take several minutes.

9. When programming is complete, remove the USB device from the vehicle USB port.

10. Access the Service Programming System (SPS) and follow the on-screen instructions.

11. On the SPS Supported Controllers screen, select A11 Radio - Programming, and follow the on-screen instructions.

12. At the end of programming, choose the "Clear DTCs" function on the SPS screen.


XM Activation (If Equipped)


IMPORTANT: After replacement of an XM receiver, call XM radio to deactivate the receiver that has been removed from the vehicle.


1. Turn the radio ON, tune to the XM channel 0, and record the radio ID. The radio ID will be needed for activation of the receiver.

2. From the USA, Call XM radio at 1-800-556-3600 to activate the receiver. From Canada, call 1-877-438-9677.

3. Park the vehicle outside in an area with an unobstructed view of the southern sky.

4. Leave the vehicle outside with the ignition switch in the ACC position and the radio on for 30 minutes to activate XM service.

5. Once activated, the radio will receive the remaining XM channels.


Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. Vehicle in Service Mode. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed

1. Vehicle OFF for one minute, ignition ON.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed, replace the control module. image If the control module can be reprogrammed.

3. All OK.

image If the control module can be reprogrammed

3. All OK.

REAR SEAT HEATER CONTROL MODULE PROGRAMMING AND SETUP

This device does not require programming or setup.

REMOTE CONTROL DOOR LOCK RECEIVER PROGRAMMING AND SETUP

Diagnostic Aids


The remote control door lock receiver only functions as an antenna, receiving the signals sent by the keyless entry transmitter and forwarding them to the body control module (BCM). The keyless entry software is contained wholly within the BCM.

Replace and Program ECU or Reprogram ECU


This ECU does not require SPS programming or any setup procedures.

SIDE OBJECT SENSOR MODULE PROGRAMMING AND SETUP


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the ECU is not properly configured with the correct calibration software, the ECU will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or ECU damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. Install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Replace and Program ECU or Reprogram ECU


To program a replacement or an existing ECU, perform the following procedure:

1. Access the Service Programming System (SPS) and follow the on-screen instructions.

2. On the SPS Supported Controllers screen, select B218R Right Side Object Sensor Module or B218L Left Side Object Detection - Programming and follow the on-screen instructions.

3. At the end of programming, choose the "Clear DTCs" function on the SPS screen.


Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. DO NOT turn the ignition OFF. Ensure that all ECU, DLC and programming tool connections are secure and the TIS terminal operating software is up to date.

2. Attempt to reprogram the ECU.

3. If the ECU can still not be programmed, turn the ignition OFF for at least one minute.

4. Turn the ignition ON and attempt to reprogram the ECU. The ECU should program. image If the ECU still cannot be programmed, replace the ECU.

TELEMATICS COMMUNICATION INTERFACE CONTROL MODULE PROGRAMMING AND SETUP (WITH UKF)

Special Tools


EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools.

Each of the following service procedures require programming or setup procedures to be performed on the telematics communication interface control module.

Communication Interface Module Replacement


NOTE: image It is critical to use the service replacement telematics communication interface control module only in the vehicle for which it was ordered.

image Failure to perform the following procedures could result in DTC(s) being set.

image Perform the following procedure only once. Repeat attempts of the procedure may result in a delay of the activation process.


1. Install EL-49642 SPS programming support tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.

3. On the SPS Supported Controllers screen, select ONSU Onstar® Module Setup and Service Activation and follow the on-screen instructions.

4. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.

TELEMATICS COMMUNICATION INTERFACE CONTROL MODULE PROGRAMMING AND SETUP (WITH UE1)


NOTE: image DO NOT program a control module unless directed to by a service procedure or a service bulletin. If the control module is not properly configured with the correct calibration software, the control module will not control all of the vehicle features properly.

image Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or control module damage may occur.

image Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. When required install the EL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12 V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger.

image Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.

image During the programming procedure, follow the SPS prompts for the correct ignition switch position.

image Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.


Diagnostic Aids

image Before beginning any programming first determine which Generation of the Telematics Communication Interface Control Module you are working with. One way to accomplish this is by using a scan tool. The Telematics Communication Interface Control Module Generation will be listed under the Selected Vehicle Configuration section, in addition the Generation (9 or 10) can be determined from the Module ID data table. Additional programming steps may be necessary depending on the generation of the module.

image It is critical to use the service replacement Communication Interface Module only in the vehicle for which it was ordered.

image Failure to perform the following procedures will result in a red LED, DTC(s) being set, and limited or incomplete OnStar® services.

image An OnStar® button press to the OnStar® call center is required to complete the procedure.

image To fully activate an OnStar® module, both the setup and activation request procedures must be completed on all vehicles with and without an active OnStar® subscription to insure the unit has been setup properly for the vehicle it has been installed into and also to update the OnStar® with the correct unit information.

image To initialize the Turn-by-Turn feature, the vehicle must first be driven In open sky condition at speeds greater than 10 mph (16 kph) or more for a minimum of 5 miles (8 km), and perform at least 2 left and 2 right 90 degree turns coming to complete stops prior to each turn.

image On vehicles up fitted with TTY capabilities, it is necessary to perform a power cycle of the OnStar® Interface Module (OTIM), and toggle the TTY mode after completing the Communication Interface Module installation and setup procedures.

Reference Information


Special Tools

EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools.

Replace and Program Control Module or Reprogram Control Module


To program a replacement or an existing control module, perform the following procedure:

1. Install EL-49642 SPS programming support tool.

2. Access the Service Programming System (SPS) and follow the on-screen instructions.


NOTE: image Due to a change in SPS you must select 'Reprogram ECU', for Telematics Communication Interface Control Module Programming from the Selected Programming Process even if the unit is being replaced.

image If 'Replace and Program ECU' is selected the Telematics Communication Interface Control Module will not be listed in the Supported Controllers screen. You must go back and select 'Reprogram ECU'.


image

3. In the SPS Supported Controllers screen, select Telematics Communication Interface Control Module Programming and Service Activation and follow the on-screen instructions.

4. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.

5. After Telematics Communication Interface Control Module Programming and Service Activation, if the

vehicle is equipped with RPO VV4, on the Supported Controllers screen select 'OnStar WiFi Enable (Gen 10 only) Programming' and follow the on-screen instructions.

6. Press the OnStar® Blue Button to call OnStar® and have the system activated. If the customer refused OnStar® services (terms and conditions) and the vehicle is equipped with RPO VV4 have the OnStar® consultant turn off the WiFi demo message that occurs after every ignition on event.

Unsuccessful Programming Recovery


In the event of an interrupted or unsuccessful programming event, perform the following steps:

1. Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed

1. Ignition OFF for one minute, ignition ON.

2. Verify the control module can be reprogrammed.

image If the control module cannot be reprogrammed, replace the control module. image If the control module can be reprogrammed.

3. All OK.

image If the control module can be reprogrammed

3. All OK.

SPECIAL TOOLS AND EQUIPMENT

SPECIAL TOOLS



Illustration

Tool Number/Description


Illustration

Tool Number/Description


image


EL 46079

J 46079

Tire Pressure Monitor Diagnostic Tool


Illustration

Tool Number/Description


image


EL 50448

Tire Pressure Monitor Sensor Activation Tool


Illustration

Tool Number/Description


image


EL 49642

EL 50113

Europe - Use recommended equivalent workshop equipment

SPS Programming Support Tool


image


image