Control Module References
Control Module References
Service Programming System (SPS)
For step by step programming instructions, please refer to the techline information system (TIS) terminal.
Review the information below to ensure proper programming protocol.
| IMPORTANT | DO NOT program a control module unless you are directed by a service procedure or you are directed by a General Motors Corporation service bulletin. Programming a control module at any other time will not permanently correct a customer's concern. It is essential that the Tech 2 and the TIS terminal are both equipped with the latest software before performing service programming system (SPS). Some modules will require additional programming/setup events performed before or after programming. Some vehicles may require the use of a CANDi module for programming. Review the appropriate service information for these procedures. DTCs may set during programming. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO. |
Ensure the following conditions are met before programming a control module
- Vehicle system voltage There is not a charging system concern. All charging system concerns must be repaired before programming a control module. Battery voltage is greater than 12 volts but less than 16 volts. The battery must be charged before programming the control module if the battery voltage is low. A battery charger is NOT connected to the vehicle's battery. Incorrect system voltage or voltage fluctuations from a battery charger, may cause programming failure or control module damage. Turn OFF or disable any system that may put a load on the vehicle's battery, such as the following components: Twilight sentinel Interior lights Daytime running lights (DRL)-Applying the parking brake, on most vehicles, disables the DRL system. Heating, ventilation, and air conditioning (HVAC) systems Engine cooling fans, radio, etc.
- The ignition switch must be in the proper position. The Tech 2 prompts you to turn ON the ignition, with the engine OFF. DO NOT change the position of the ignition switch during the programming procedure, unless instructed to do so.
- Make certain all tool connections are secure, including the following components and circuits: The RS-232 communication cable port The connection at the data link connector (DLC) The voltage supply circuits
- DO NOT disturb the tool harnesses while programming. If an interruption occurs during the programming procedure, programming failure or control module damage may occur.
- DO NOT turn OFF the ignition if the programming procedure is interrupted or unsuccessful. Ensure that all control module and DLC connections are secure and the TIS terminal operating software is up to date. Attempt to reprogram the control module. If the control module cannot be programmed, replace the control module.
Introduction
The procedures below are designed to set-up the body control module (BCM) correctly during BCM related service. Before you start, read these procedures carefully and completely.
| IMPORTANT | The following procedures must be followed |
Body Control Module (BCM) Replacement or Reprogramming
If the body control module (BCM) is replaced or reprogrammed, the following procedures must be performed in the following order
- Programming the BCM.
- Programming Immobilizer System Components, if equipped with Passlock System.
Inflatable Restraint Sensing and Diagnostic Module (SDM) Replacement
If the sensing and diagnostic module (SDM) is replaced, the following procedures must be performed in the following order
- Programming the BCM.
- Programming Immobilizer System Components, if equipped with Passlock System.
Passlock™ Sensor Replacement
If the Passlock™ Sensor is replaced perform the Learn Procedure. Refer to Programming Immobilizer System Components .
Programming the BCM
| IMPORTANT | After the procedure is completed, the personalization settings of the BCM are set to a default setting. Inform the customer that the personalization must be set again. |
Perform the BCM special function "Request BCM Info. for SPS", then connect the scan tool to the SPS terminal and follow the instructions on the screen. Refer to Service Programming System (SPS) .
Programming Immobilizer System Components
Perform the Learn Procedure. Refer to Programming Immobilizer System Components . If the Learn Procedure is not performed after a BCM replacement, one of the following conditions will occur
- The vehicle will not be protected against vehicle theft by the PASSLOCK system.
- The engine will not crank or start.
| IMPORTANT | After programming, perform the following to avoid future misdiagnosis |
- Turn the ignition OFF for 10 seconds.
- Connect the scan tool to the data link connector.
- Turn the ignition ON, with the engine OFF.
- Use the scan tool in order to retrieve history DTCs from all modules.
- Clear all history DTCs.
EBCM Replacement
If the electronic brake control module (EBCM) is replaced, the following procedures must be performed
Revise the tire calibration using the Scan Tool Tire Size calibration function.
Engine Control Module Programming and Setup (With RPO LLY)
The following service procedures require either a programming or a setup event performed for a complete repair.
ECM Replacement
If the engine control module (ECM) is replaced, the following procedures must be performed
- Capture and restore the Option data.
- Restore the Option data in the new ECM.
- Enable ECM Reprogramming-Refer to «Service Programming System (SPS)»(/chevrolet/chevy-express-h1500/2003-2012/remont/communication-devices/#programming-and-setup-all-systems__service-programming-system-sps) .
- Start and idle vehicle.
- Using the scan tool, perform the Turbocharger Learn Procedure-Refer to «Turbocharger Learn»(/chevrolet/chevy-express-h1500/2003-2012/remont/testing-diagnostics/#engine-control-system-fuel-system-66l-lbz-and-lly-introduction-2-of-2__turbocharger-learn) .
- If necessary, perform the following: Theft Deterrent-Refer to «Programming Immobilizer System Components»(/chevrolet/chevy-express-h1500/2003-2012/remont/door-locks-anti-theft-systems/#immobilizer-system) . The Fuel Injector Flow Rate Programming-Refer to «Fuel Injector Flow Rate Programming»(/chevrolet/chevy-express-h1500/2003-2012/remont/testing-diagnostics/#engine-control-system-fuel-system-66l-lbz-and-lly-introduction-2-of-2) . Engine Oil Life Remaining-Use scan tool to reset Engine Oil Life. Fuel Filter Life-Use scan tool to reset Fuel Filter Life.
ECM Reprogramming
- Enable ECM Reprogramming-Refer to «Service Programming System (SPS)»(/chevrolet/chevy-express-h1500/2003-2012/remont/communication-devices/#programming-and-setup-all-systems__service-programming-system-sps) .
- Start and idle vehicle.
- Using the scan tool, perform the Turbocharger Learn Procedure-Refer to «Turbocharger Learn»(/chevrolet/chevy-express-h1500/2003-2012/remont/testing-diagnostics/#engine-control-system-fuel-system-66l-lbz-and-lly-introduction-2-of-2__turbocharger-learn) .
- If necessary, preform the following: Theft Deterrent-Refer to «Programming Immobilizer System Components»(/chevrolet/chevy-express-h1500/2003-2012/remont/door-locks-anti-theft-systems/#immobilizer-system) . The Fuel Injector Flow Rate Programming-Refer to «Fuel Injector Flow Rate Programming»(/chevrolet/chevy-express-h1500/2003-2012/remont/testing-diagnostics/#engine-control-system-fuel-system-66l-lbz-and-lly-introduction-2-of-2) . Engine Oil Life Remaining-Use scan tool to reset Engine Oil Life. Fuel Filter Life-Use scan tool to reset Fuel Filter Life.
Setup for Component Replacement
The replacement of some components will require a setup procedure for complete repair.
If any of the following components are replaced, a Turbocharger Learn Procedure must be performed.
- Turbocharger
- Turbocharger Vane Position Sensor
- Turbocharger Vane Position Control Solenoid Valve
Engine Control Module Programming and Setup (With RPO LMM)
The following service procedures require either a programming or a setup event performed for a complete repair.
If the engine control module (ECM) is replaced, the following procedures must be performed
- Capture the Option data.
- Enable ECM Reprogramming-Refer to «Service Programming System (SPS)»(/chevrolet/chevy-express-h1500/2003-2012/remont/communication-devices/#programming-and-setup-all-systems__service-programming-system-sps) .
- Restore the Option data in the new ECM.
- Start and idle vehicle.
- Using the scan tool, perform the Turbocharger Learn Procedure-Refer to «Turbocharger Learn»(/chevrolet/chevy-express-h1500/2003-2012/remont/testing-diagnostics/#engine-control-system-fuel-system-66l-lbz-and-lly-introduction-2-of-2__turbocharger-learn) .
- If necessary, perform the following: Theft Deterrent-Refer to «Programming Immobilizer System Components»(/chevrolet/chevy-express-h1500/2003-2012/remont/door-locks-anti-theft-systems/#immobilizer-system) . The Fuel Injector Flow Rate Programming-Refer to «Fuel Injector Flow Rate Programming»(/chevrolet/chevy-express-h1500/2003-2012/remont/testing-diagnostics/#engine-control-system-fuel-system-66l-lmm-introduction-2-of-2) . Engine Oil Life Remaining-Use scan tool to reset Engine Oil Life. Fuel Filter Life-Use scan tool to reset Fuel Filter Life.
- Record Fuel Filter Life.
- Enable ECM Reprogramming-Refer to «Service Programming System (SPS)»(/chevrolet/chevy-express-h1500/2003-2012/remont/communication-devices/#programming-and-setup-all-systems__service-programming-system-sps) .
- Reset Fuel Filter Life to the recorded value.
- Start and idle vehicle.
- Using the scan tool, perform the Turbocharger Learn Procedure-Refer to «Turbocharger Learn»(/chevrolet/chevy-express-h1500/2003-2012/remont/testing-diagnostics/#engine-control-system-fuel-system-66l-lbz-and-lly-introduction-2-of-2__turbocharger-learn) .
- If necessary, perform the following: Theft Deterrent-Refer to «Programming Immobilizer System Components»(/chevrolet/chevy-express-h1500/2003-2012/remont/door-locks-anti-theft-systems/#immobilizer-system) . The Fuel Injector Flow Rate Programming-Refer to «Fuel Injector Flow Rate Programming»(/chevrolet/chevy-express-h1500/2003-2012/remont/testing-diagnostics/#engine-control-system-fuel-system-66l-lmm-introduction-2-of-2) . Engine Oil Life Remaining-Use scan tool to reset Engine Oil Life.
The replacement of some components will require a setup procedure for complete repair.
If any of the following components are replaced, a Turbocharger Learn Procedure must be performed.
- Turbocharger
- Turbocharger Vane Position Sensor
- Turbocharger Vane Position Control Solenoid Valve
Glow Plug Control Module Programming and Setup
The following service procedures require either a programming or a setup event performed for a complete repair.
GPCM Replacement
If the glow plug controller (GPCM) is replaced, the following procedures must be performed.
- «Fuel Injector Flow Rate Programming»(/chevrolet/chevy-express-h1500/2003-2012/remont/testing-diagnostics/#engine-control-system-fuel-system-66l-lbz-and-lly-introduction-2-of-2) for fuel injector flow rate programming
- «Service Programming System (SPS)»(/chevrolet/chevy-express-h1500/2003-2012/remont/communication-devices/#programming-and-setup-all-systems__service-programming-system-sps) for GPCM programming
GPCM Reprogramming
If the glow plug controller (GPCM) needs to be reprogrammed, refer to Service Programming System (SPS) .
The replacement of some components will require a setup procedure for complete repair.
If any of the following components are replaced, the Fuel Injector Flow Rate Programming must be performed. Refer to Fuel Injector Flow Rate Programming .
- Fuel injector
- Engine control module (ECM)
- GPCM
The replacement of the inflatable restraint sensing and diagnostic module (SDM) will require that the SDM part number be relearned by other modules, such as the body control module (BCM), and the powertrain control module (PCM). The following procedures are designed to setup the SDM correctly and must be performed.
| IMPORTANT | The Air Bag indicator may illuminate and DTC B1001 may set during the BCM reprogramming procedure. Use the 10-minute relearn procedure when programming the theft deterrent system. |
- Program the BCM with the proper regular production options (RPO). Refer to «Body Control Module Programming and Setup»(/chevrolet/chevy-express-h1500/2003-2012/remont/communication-devices/#programming-and-setup-all-systems) .
- Clear any DTC.
- Perform the «Diagnostic System Check - Vehicle»(/chevrolet/chevy-express-h1500/2003-2012/remont/oem-general-information/#vehicle-diagnostic-information__diagnostic-system-check-vehicle) .
Compass Calibration and Variance Procedures
When the inside rearview mirror with compass is replaced, the compass must be setup utilizing the Compass Calibration and Magnetic Variance .
Instrument Cluster Programming and Setup
This device requires no programming or setup.
Passenger Presence System Programming and Setup
| IMPORTANT | Before the passenger presence system (PPS) can be checked for preloads the front passenger seat must be completely empty of all items. The presence of any items on the front passenger seat will affect the calibration and operation of the PPS. When the preload test is perform, the instrument panel cluster (IPC) and dash lights will begin illuminating at varying intensity. This is normal operation during the preload test procedure and does not indicate additional system faults. |
If the PPS is replaced or serviced, perform the preload test procedure for the PPS. Refer to Passenger Presence System Preload Test for the preload test procedure.
Powertrain Control Module Programming and Setup
The following service procedures require either a programming or a setup event be performed for a complete repair.
PCM Replacement
If the powertrain control module (PCM) is replaced, the following procedures must be performed
- The PCM Reprogramming-Refer to «Service Programming System (SPS)»(/chevrolet/chevy-express-h1500/2003-2012/remont/communication-devices/#programming-and-setup-all-systems__service-programming-system-sps) .
- The CKP Variation Learn Refer to «Crankshaft Position System Variation Learn»(/chevrolet/chevy-express-h1500/2003-2012/remont/testing-diagnostics/#engine-control-system-fuel-system-43l-introduction-2-of-2__crankshaft-position-system-variation-learn) for the 4.3L (LU3) engine. Refer to «Crankshaft Position System Variation Learn»(/chevrolet/chevy-express-h1500/2003-2012/remont/testing-diagnostics/#engine-control-system-fuel-system-48l-53l-and-60l-introduction-2-of-2__crankshaft-position-system-variation-learn) for the 4.8L, 5.3L, 6.0L (LR4, LM7, LQ4, LQ9, or L59) engines.
- The Immobilizer programming-Refer to «Programming Immobilizer System Components»(/chevrolet/chevy-express-h1500/2003-2012/remont/door-locks-anti-theft-systems/#immobilizer-system) .
PCM Reprogramming
- If the PCM needs to be reprogrammed, refer to «Service Programming System (SPS)»(/chevrolet/chevy-express-h1500/2003-2012/remont/communication-devices/#programming-and-setup-all-systems__service-programming-system-sps) .
- Engine Oil Life Remaining-When available, use a scan tool to reset the Engine Oil Life Remaining back to the original percentage recorded before the module was reprogrammed.
- Transmission Fluid Life Remaining-When available, use a scan tool to reset the Transmission Fluid Life Remaining back to the original percentage recorded before the module was reprogrammed.
The replacement of some components will require a setup procedure for complete repair.
If any of the following components are replaced, a CKP Variation Learn Procedure must be performed.
- Engine replacement
- Any engine repair that disturbs the crankshaft position (CKP) sensor or it's relationship with the crankshaft reluctor wheel
- CKP sensor
Radio Programming and Setup
Each of the following service procedures require programming or setup procedures to be performed on the radio.
Radio Replacement
If the radio is replaced, the new radio must have the setup procedure performed. Refer to Service Programming System (SPS) .
Remote Control Door Lock Receiver Programming and Setup
The following procedure must be performed when replacing the remote control door lock receiver module.
Transmission Control Module Programming and Setup
- The transmission control module (TCM) must be programmed with the proper software/calibrations. Ensure that the following conditions exist in order to prepare for TCM programming: The battery is fully charged. The ignition switch is in the RUN position. The Techline equipment cable connection at the data link connector (DLC) is secure.
- Program the TCM using the latest software matching the vehicle. Refer to up-to-date Techline equipment user instructions.
- If the TCM fails to program, proceed as follows: Ensure that the TCM connection is OK. Inspect the Techline equipment for the latest software version. Attempt to program the TCM. If the TCM still cannot be programmed properly, replace the TCM.
See also:
• Diagnostic System Check - Vehicle
• Diagnostic Trouble Code (DTC) List - Vehicle
• Symptoms - Vehicle
• Body Control System Schematics
• Cruise Control Schematics
• Antilock Brake System Schematics
• Engine Controls Schematics
• Engine Controls Schematics
• Engine Control Module Replacement
• Engine Control Module Replacement
• Engine Controls Schematics
• SIR Schematics
• Inside Rearview Mirror Schematics
• Compass Calibration and Magnetic Variance
• Engine Controls Schematics
• Powertrain Control Module Replacement
• Powertrain Control Module Replacement
• Radio/Navigation System Schematics
• Remote Function Schematics
• Transmitter Programming
• Automatic Transmission Controls Schematics (4.8L and 6.0L)
• Transmission Control Module Replacement
• Programming Immobilizer System Components
• Turbocharger Learn
• Crankshaft Position System Variation Learn
• Crankshaft Position System Variation Learn
• Body Control Module Programming and Setup
• Engine Control Module Programming and Setup (With RPO LLY)
• Glow Plug Control Module Programming and Setup
• Passenger Presence System Programming and Setup
• Powertrain Control Module Programming and Setup
• Transmission Control Module Programming and Setup
• Service Programming System (SPS)