Diagnostic Aids
- 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.
- Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. Install a GM Authorized Programming Support Tool to maintain system voltage. Refer to www.gmdesolutions.com for further information. 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.
- Prior to starting any programming, all aftermarket devices should be removed from the DLC and USB devices disconnected from the USB ports.
- Follow the on-screen prompts regarding ignition power mode, but ensure that anything that drains excessive power (exterior lights, HVAC blower motor, etc.) is off.
- Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.
- For the TLC application, service technicians need to always ensure that the power mode (ignition) is "ON" before reading the VIN from the vehicle's VIN master module and that they do not select a VIN that is already in the TLC application memory from a previous vehicle.
- If the VIN that shows up in the TLC top center window after correctly reading the VIN from the vehicle does not match the VIN plate of the vehicle, manually type in the VIN characters from the vehicle VIN plate into the TLC top center window and use these for programming or reprogramming the subject module with the correct vehicle VIN and software and/or calibrations.
- The Engine Control Module (ECM) is the master module that TLC reads to determine the VIN of the vehicle. If the VIN read from the vehicle by TLC does not match the VIN plate of the vehicle, the ECM also needs to be reprogrammed with the correct VIN, software and calibrations that match the vehicle's VIN plate.
- Check for Preliminary information or Technical Service bulletins before programming.
- During programming you may be required to select multiple calibrations dependent upon vehicle equipment. Have the vehicle build/RPO information (available through Investigate Vehicle History) available during the following procedure to ensure the correct calibrations are selected.
NOTE:
Vehicle Wide Programming will only work with a wired MDI2 connection. It is also necessary to remove any wireless dongles from the computer being used as these will not allow the Vehicle Wide Programming to be selectable. If the Vehicle Wide Programming is not selectable with a wired MDI2, confirm it shows disconnected in SPS2 and then (if needed) exit out of TLC and log-in again.
NOTE:
Verify that the VIN displayed in the TLC left side drop down menu and the top center window match the VIN plate of the vehicle to be programmed prior to using Service Programming System 2 (SPS2) for programming or reprogramming a module.