Home/GMC/Sierra/GMC Sierra III (2013-2015)/Repair manual/Communication Devices/Programming and Setup - All Systems: Other
Contents Wiring diagrams Section: Communication Devices All sections

Programming and Setup - All Systems: Other GMC Sierra III

Communication Devices ~7903 words

Control Module References

Reference Information

  1. «Data Link References»(ref-651046-S03715343842014081900000)
  2. «Diagnostic System Check - Vehicle»(ref-650999-S38140870152014081900000)
  3. «Diagnostic Trouble Code (DTC) List - Vehicle»(ref-650999-S29873547472014081900000)
  4. «Symptoms - Vehicle»(ref-650999-S33121437142014081900000)
CodeControl Module/Scan Tool InformationSchematicRepair InstructionProgramming and Setup
A11Radio Scan Tool InformationRadio/Navigation System Schematics , Radio/Navigation System SchematicsRadio ReplacementRadio Programming and Setup
A20Radio/HVAC ControlsRadio/Navigation System Schematics , Radio/Navigation System SchematicsRadio Control Assembly ReplacementRadio Control Programming and Setup
K9Body Control Module Scan Tool InformationBody Control System SchematicsBody Control Module ReplacementBody Control Module Programming and Setup
K17Electronic Brake Control Module Scan Tool InformationNon-Hybrid Greater than/Equal to 3900 kg (8600 lb) GVW Antilock Brake System Schematics - Non-Hybrid Less than 3900 kg (8600 lb) GVWNon-Hybrid Greater than/Equal to 3900 kg (8600 lb) GVW Electronic Brake Control Module Replacement - Non-Hybrid Less than 3900 kg (8600 lb) GVWElectronic Brake Control Module Programming and Setup
K20K20 Engine Control Module: Scan Tool Information (LV3, L83 or L86)Engine Controls Schematics - 4.3L (LV1 LV3) engine - 4.8L, 5.3L, 6.0L, 6.2L or 7.0L engine Engine Controls Schematics - 5.3L (L83) or 6.2L (L86 LT1) engine - 6.6L (LGH or LML) engineEngine Control Module Replacement - 4.3L (LV1 LV3) engine - 4.8L, 5.3L, 6.0L, 6.2L or 7.0L engine Engine Control Module Replacement - 5.3L (L83) or 6.2L (L86 LT1) engine - 6.6L (LGH or LML) engineK20 Engine Control Module: Programming and Setup
Engine Speed Power Take-Off Control Module Scan Tool InformationEngine Speed Power Take-Off Control Module Programming and Setup
K29Heated/Cooled Seat SchematicsFront Seat Heater Control Module ReplacementHeated Seat Control Module Programming and Setup
K33Heating, Ventilation and Air Conditioning Control Module Scan Tool InformationHVAC Schematics with CJ2 or HVAC Schematics with CJ3With CJ2 or with CJ3HVAC System Control Module Programming and Setup
K36SIR SchematicsAirbag Sensing and Diagnostic Module Replacement (Crew Cab) , Airbag Sensing and Diagnostic Module Replacement (Extended Cab)Inflatable Restraint Sensing and Diagnostic Module Programming and Setup
K38Chassis Control Module Scan Tool InformationTrailer Brake Control SchematicsFuel Tank Fuel Pump Module Replacement (Regular Cab with 26 Gal Tank) , Fuel Tank Fuel Pump Module Replacement (Regular Cab with 34 Gal Tank) , Fuel Tank Fuel Pump Module Replacement (Extended Cab with 26 Gal Tank) - 4.3L (LV1 LV3) engine or Fuel Tank Fuel Pump Module Replacement (15 Reg/Ext/Crew Cab w/34 Gal Tank) , Fuel Tank Fuel Pump Module Replacement (15 Reg Cab With 26 Gal Tank) , Fuel Tank Fuel Pump Module Replacement (15 Ext/Crew Cab With 26 Gal Tank) - 5.3L (L83) or 6.2L (L86 LT1) engineChassis Control Module Programming and Setup
K40Driver Seat Adjuster Memory Module Scan Tool InformationDriver Seat SchematicsMemory Seat Control Module Programming and Setup
K41Object Alarm Module Scan Tool InformationObject Detection SchematicsRear Object Alarm Control Module ReplacementObject Alarm Module Programming and Setup
K43Power Steering Control Module Scan Tool InformationPower Steering SchematicsPower Steering Control Module Programming and Setup
K61Sunroof Control ModuleSunroof SchematicsSunroof Control Module Programming and Setup
K69Transfer Case Shift Control Module Scan Tool Information (NQF) , Transfer Case Shift Control Module Scan Tool Information (NQH)MP 1625/1626-NQF or Transfer Case Control Schematics - MP 3023/3024-NQHMP 1625/1626-NQF or Transfer Case Shift Control Module Replacement - MP 3023/3024-NQHTransfer Case Shift Control Module Programming and Setup (NQF) , Transfer Case Shift Control Module Programming and Setup (NQH)
K71Control Solenoid Valve and Transmission Control Module Assembly Transmission Control Module Scan Tool Information (Allison) , Transmission Control Module Scan Tool Information (4L60-E) , Transmission Control Module Scan Tool Information (6L45/6L50/6L80/6L90)Automatic Transmission Controls Schematics - 6L45/6L50/6L80/6L90 transmissionControl Solenoid Valve and Transmission Control Module Assembly Replacement - 6L45/6L50/6L80/6L90 transmissionControl Solenoid Valve and Transmission Control Module Assembly Programming and Setup (2ML70) , Control Solenoid Valve and Transmission Control Module Assembly Programming and Setup (6L45/6L50/6L80/6L90) - 6L45/6L50/6L80/6L90 transmission
K71Transmission Control Module Scan Tool Information (Allison) , Transmission Control Module Scan Tool Information (4L60-E) , Transmission Control Module Scan Tool Information (6L45/6L50/6L80/6L90)Allison transmissionAllison TransmissionTransmission Control Module Programming and Setup (4L60-E) , Transmission Control Module Programming and Setup (Allison) - Allison transmission
K73Communication Interface Module Scan Tool InformationOnStar SchematicsCommunication Interface Module ReplacementCommunication Interface Module Programming and Setup
K74Human Machine Interface Control Module Scan Tool InformationRadio/Navigation System Schematics , Radio/Navigation System SchematicsHuman Machine Interface Control Module ReplacementHuman Machine Interface Control Module Programming and Setup
K77Remote Function SchematicsRemote Control Door Lock Receiver ReplacementRemote Control Door Lock Receiver Programming and Setup
K85SIR SchematicsPassenger Presence System Programming and Setup
K89Immobilizer Control Module Programming and SetupImmobilizer SchematicsTheft Deterrent Module ReplacementImmobilizer Control Module Programming and Setup
K109Front View Camera Module Scan Tool InformationObject Detection SchematicsFront View Camera ReplacementFront View Camera Module Programming and Setup
K133Trailer Brake Control Module Scan Tool InformationTrailer Brake Control SchematicsTrailer Brake Power Control Module ReplacementTrailer Brake Control Module Programming and Setup
P16Instrument Cluster Scan Tool InformationInstrument Cluster SchematicsInstrument Cluster ReplacementInstrument Cluster Programming and Setup
S25Garage Door OpenerRemote Function SchematicsGarage Door Opener Transmitter ReplacementGarage Door Opener Programming and Setup
T1Accessory DC/AC Power Inverter ModuleCigar Lighter/Power Outlet SchematicsAccessory AC and DC Power Control Module ReplacementAccessory AC and DC Power Control Module Programming and Setup
T3Audio AmplifierRadio/Navigation System Schematics , Radio/Navigation System SchematicsRadio Speaker Amplifier ReplacementAudio Amplifier Programming and Setup

Control Module References

Accessory AC and DC Power Control Module Programming and Setup

The T1 Accessory DC/AC Power Inverter Module does not require SPS programming or any setup procedures.

Active Safety Control Module Programming and Setup

Note. 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. 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. 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. 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. During the programming procedure, follow the SPS prompts for the correct ignition switch position. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.

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. If the active safety control module cannot be reprogrammed Ignition OFF for one minute, ignition ON. Verify the active safety control module can be reprogrammed. If the active safety control module cannot be reprogrammed, replace the K124 Active Safety Control Module. If the active safety control module can be reprogrammed. All OK. If the active safety control module can be reprogrammed
  3. All OK.

Audio Amplifier Programming and Setup

Note. 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. 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. 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. 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. During the programming procedure, follow the SPS prompts for the correct ignition switch position. 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 .

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. If the control module cannot be reprogrammed Ignition OFF for one minute, ignition ON. Verify the control module can be reprogrammed. If the control module cannot be reprogrammed, replace the control module. If the control module can be reprogrammed. All OK. If the control module can be reprogrammed
  3. All OK.

Body Control Module Programming and Setup

Special Tools

  1. EL-49642 SPS Programming Support Tool
  2. EL-46079 Tire Pressure Monitor Diagnostic Tool

For equivalent regional tools, refer to Special Tools .

Note. 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. 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. 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. 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. During the programming procedure, follow the SPS prompts for the correct ignition switch position. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.

Reprogram Control Module

To program an existing BCM, 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 BCM Body Control Module - Programming and follow the on-screen instructions.
  4. On the SPS Supported Controllers screen, select BCM Body Control Module - 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 All DTCs" function on the SPS screen.
  7. If ABS, Traction Control and/or Stabilitrak indicators are ON and DTC C0161 is set in the electronic brake control module after performing BCM programming and setup, do the following: Disconnect the scan tool from the data link connector. Ignition OFF, all access doors closed, all vehicle systems OFF and all keys at least 3 meters away from the vehicle. It may take up to 2 minutes to power down. Ignition ON, verify DTC C0161 is in history. If not, repeat the above step to make sure the vehicle is in sleep mode. Use the scan tool to clear the DTCs.

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. If the control module cannot be reprogrammed Ignition OFF for one minute, ignition ON. Verify the control module can be reprogrammed. If the control module cannot be reprogrammed, replace the control module. If the control module can be reprogrammed. All OK. If the control module can be reprogrammed
  3. All OK.

Repair Instructions

Perform the Diagnostic Repair Verification after completing the repair.

Control Module References for Control Module replacement, programming and setup

Chassis Control Module Programming and Setup

The Chassis Control Module must be programmed with the proper calibration software. The module stores and utilizes this information however if it is not properly configured with the correct calibration software, the Chassis Control Module will not control all of the vehicle features properly.

Ensure that the following conditions exist in order to prepare for Chassis Control Module programming

  1. The battery is fully charged.
  2. The MDI data link connectors are secure.
  3. The scan tool is loaded with the most current software version.
  4. All disconnected modules and devices are reconnected securely.
  5. This entire procedure has been reviewed before proceeding.

Do not reprogram the Chassis Control Module unless directed by a service procedure or a service bulletin.

Chassis Control Module Programming

To program and setup an existing or new replacement Chassis Control Module, perform the following procedure

  1. Access the Service Programming System (SPS) and follow the on-screen instructions. Refer to «Service Programming System (SPS)»(ref-651024-S41378629092014081900000) .
  2. On the SPS Supported Controllers screen, select K38 Chassis Control Module - Programming and follow the on-screen instructions.

If the Chassis Control Module fails to accept the program, verify all scan tool and Chassis Control Module connections are secure.

Note. After programming is completed, perform the following to avoid future misdiagnosis: Turn the ignition OFF for 10 seconds. Open and close the door. Connect the scan tool to the data link connector. Ignition ON, engine OFF. Clear all DTC's from all modules.

Communication Interface Module Programming and Setup

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 communication interface module.

TCM Reprogramming

  1. If the TCM needs to be reprogrammed, refer to «Service Programming System (SPS)»(ref-651024-S41378629092014081900000) .
  2. Perform the Reset Transmission Adapts - Refer to «Reset Transmission Adapts»(ref-651072-S41378778212014081900000) .
  1. Turn the ignition OFF for 30 seconds.
  2. Turn the ignition ON with the engine OFF.
  3. Use the scan tool in order to retrieve history DTCs from all modules.
  4. Clear all history DTCs.

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. If the ECU still cannot be programmed, replace the ECU.

Electronic Brake Control Module Programming and Setup

Note. 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. 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. 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. 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. During the programming procedure, follow the SPS prompts for the correct ignition switch position. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.

Special Tools

EL-49642 SPS Programming Support Tool

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. If the control module cannot be reprogrammed Ignition OFF for one minute, ignition ON. Verify the control module can be reprogrammed. If the control module cannot be reprogrammed, replace the control module. If the control module can be reprogrammed. All OK. If the control module can be reprogrammed
  3. All OK.

Perform the Diagnostic Repair Verification after completing the repair.

Control Module References for Control Module replacement, programming and setup

K20 Engine Control Module: Programming and Setup

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

Before Programming The Engine Control Module

Note. DO NOT program a control module unless you are directed by a service procedure or you are directed by a service bulletin. Programming a control module at any other time will not permanently correct a customers concern.

The following criteria must be met before performing the programming or learning procedure

  1. There are no charging system concerns. All charging system concerns must be repaired before programming a control module.
  2. Battery voltage is between 12-16 V. The battery must be charged before programming the control module if the battery voltage is low.
  3. A battery charger is NOT connected to the vehicle battery. Incorrect system voltage or voltage fluctuations from a battery charger may affect programming or control module damage.
  4. Note the engine oil Life remaining percentage.
  5. Turn OFF or disable any of the following systems that may put a load on the vehicle battery: Twilight sentinel Interior lights Daytime running lights HVAC systems Radio Engine cooling fans, etc
  6. The ignition switch is in the proper position. The scan tool 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.
  7. All of the following tool connections are secure: 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, the control module programming may be affected or control module damage may occur.

To reprogram an existing ECM, perform the following procedure

  1. Connect a scan tool to the vehicle and access SPS. Refer to «Service Programming System (SPS)»(ref-651024-S41378629092014081900000) .
  2. Perform the SPS function Engine Control Module - Programming and follow the on-screen instructions.
  3. Clear DTCs after completing the Programming procedure.
  4. Perform the SPS Function Immobilizer Learn and follow the on-screen instructions. Refer to «Immobilizer System Component Programming»(ref-651020-S23187677182014081900000) .
  5. Perform the SPS function Engine Control Module - Configuration & Setup and follow the on-screen instructions, if available.
  6. Clear DTCs after completing the Configuration & Setup procedure.

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

  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. If the control module cannot be reprogrammed Ignition OFF for one minute, ignition ON. Verify the control module can be reprogrammed. If the control module cannot be reprogrammed, replace the K20 Engine Control Module. If the control module can be reprogrammed All OK. If the control module can be reprogrammed
  3. All OK.

Perform the Diagnostic Repair Verification after completing the repair.

Control Module References for ECM replacement, programming and setup.

The power take-off module (PTOM) requires no programming or setup. When the PTOM is replaced, all programmable parameters will be defaulted back to factory settings. Remote start, if equipped and previously enabled, will have to be re-enabled through the body control module (BCM).

Module Setup

The power take-off module requires that several parameters be setup according to customer requirements. Refer to the table below for available parameters and recommended setting. Refer to the GM Upfitter Integration website, , for bulletins #79 and #80, which have extensive descriptive information about the power take-off system.

Note. When programming the PTO control module be sure to verify the ECM PTO options (stationary, variable or mobile) are synchronized with the PTOM. Example, if the PTOM is set to stationary mode then the ECM must also be set to stationary mode. If the two modules are not synchronized no PTO idle up will occur. The critical parameters are listed below: Remote engine shutdown Maximum PTO engine speed

ParameterAvailable In ModeFactory Default Setting
Stationary PresetStationary VariableMobile
PTO ModeXXXPreset
PTO In-Cab ControlYYYEnabled
PTO Remote ControlYYNDisabled
Type Of (Exterior) Set Switch OperationYYNMomentary
Press "ON" Then Go To Preset 1 SpeedYNNDisabled
PTO Standby RPMYYY850 RPM
PTO Preset 1 SpeedYYY1250 RPM
PTO Preset 2 SpeedYYY1700 RPM
Maximum PTO Operating SpeedYYY2100 RPM
Tap StepNYY100 RPM
Ramp RateYYY200 RPM/Sec
Maximum Vehicle SpeedNNY129 KPH (80 MPH)
Minimum Remote Accelerator VoltageYYN0.25 V
Maximum Remote Accelerator VoltageYYN4.75 V
Action When Remote Set Switch Transitions To Low Voltage (<1.66 V)YNNGo to Set Speed 1
Remote Set Switch Transition To Open State (Between >1.66 V And <3.33 V)YNNGo to Standby Speed
Remote Set Switch Transition To High Voltage (>3.33 V)YNNGo to Set Speed 2
Remote Engine StartYYNDisabled
Remote Engine ShutdownYYNDisabled
Load FeedbackYYYDisabled
Engage RelayYYYDisabled
Keep Relay Engaged During BrakingNNYDisabled
Action After Brake Is ReleasedNNYRETURN TO BASE IDLE RPM
Auto Engine Shutdown TimerYYNDisabled
Engine Shutdown Due To Critical Engine ConditionYYNDisabled
Engine Shutdown WarningYYNDisabled
Set Low Fuel Level For EngineYYNDisabled
Maximum PTO Engine SpeedYYY1800 RPM
Maximum PTO Engage SpeedYYY1500 RPM

Power Take-Off Module Programmable Parameters

Programmable ParameterPresetVariableMobileRangeNotes
PTO ModeDefaultAvailableAvailable
PTO In-Cab ControlEnable/DisableEnable/DisableEnable/Disable
PTO Remote ControlEnable/DisableEnable/DisableEnable/Disable
Type Of (Exterior) Set Switch OperationMomentary/LatchingMomentary/LatchingMomentary/Latching
Press "ON" Then Go to Preset 1 SpeedDisabledEnable/DisableN/AN/AIn cab ON switch. Remote enable after arming.
PTO Standby RPMWithin RangeWithin RangeWithin RangeBase Idle-3100 RPMBase idle overrides if higher.
PTO Preset 1 SpeedWithin RangeRPM Capture Or Tap DownRPM Capture Or Tap DownAbove Standby-3100 RPMSet (-) switch internal. Set switch external-disabled in mobile. Both can be enabled simultaneously.
PTO Preset 2 SpeedWithin RangeResume Or Tap UpResume Or Tap UpAbove Standby-3100 RPMSet (+) switch internal. Set switch external-disabled in mobile. Both can be enabled simultaneously.
Maximum PTO Operating SpeedWithin RangeWithin RangeWithin RangeBase Idle-3100 RPM
Tap StepWithin RangeWithin RangeWithin Range4-500 RPM
Ramp RateWithin RangeWithin RangeWithin Range4-1000 RPM/SecondSetting applies to remote switch inputs and remote throttle (Potentiometer) inputs.
Maximum Vehicle SpeedN/AN/AWithin Range30 KPH (19 MPH) to 129 KPH (80 MPH)Applies to mobile only.
Minimum Remote Accelerator VoltageN/AWithin RangeN/A0-2.5 VRemote throttle must be enabled for parameter to apply.
Maximum Remote Accelerator VoltageN/AWithin RangeN/A2.5-5.0 VRemote throttle must be enabled for parameter to apply.
Action When Remote Set Switch Transitions To Low Voltage (<1.66 V)See RangeN/AN/AGo To Standby, Set 1 Or Set 2Defines PTO system action when remote set switch input goes low.
Remote Set Switch Transition To Open State (Between >1.66 V And <3.33 V)See RangeN/AN/AGo To Standby, Set 1 Or Set 2Defines PTO system action when remote set switch input goes to open state.
Remote Set Switch Transition To High Voltage (>3.33 V)See RangeN/AN/AGo To Standby, Set 1 Or Set 2Defines PTO system action when remote set switch input goes to +5 V reference.
Remote Engine StartEnable/DisableEnable/DisableN/ARequires remote switches.
Remote Engine ShutdownEnable/DisableEnable/DisableN/ARequires remote Switches.
Load FeedbackEnable/DisableEnable/DisableEnable/DisableRequires remote wiring.
Engage RelayEnable/DisableEnable/DisableEnable/DisableRequires remote relay.
Keep Relay Engaged During BrakingN/AN/AEnable/Disable
Action After Brake Is ReleasedN/AN/AReturn to base idle RPM - Return to standby RPM
Auto Engine Shutdown TimerEnable/DisableEnable/DisableN/A4 minutes - 7 hours
Engine Shutdown Due To Critical Engine ConditionEnable/DisableEnable/DisableN/AOil Pressure, Hot Engine, Hot Transmission, Low Oil, Low Fuel, Diesel Particulate Filter Regeneration Required
Engine Shutdown WarningEnable/DisableEnable/DisableN/A7 minutesIf PTO operation is continued when critical engine conditions are present, a horn chirp warning will occur after 2 to 5 minutes. The engine will be shutdown 2 minutes after the horn warning.
Set Low Fuel Level For EngineN/AEnable/DisableN/A15-25 % Fuel Level
Maximum PTO Engine SpeedWithin RangeWithin RangeWithin Range950-3100 RPM
Maximum PTO Engage SpeedBase Idle-1800 RPM

Recommended Settings For PTOM Parameters

Front and Rear Parking Assist Control Module Programming and Setup

Note. 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. 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. 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. 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. During the programming procedure, follow the SPS prompts for the correct ignition switch position. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.

Reprogram Front and Rear Parking Assist Control Module

Do not reprogram the front and rear parking assist control module, unless directed by a service procedure or a service bulletin.

  1. Connect a scan tool to the vehicle and access SPS. Refer to «Service Programming System (SPS)»(ref-651024-S41378629092014081900000)
  2. Perform the SPS function Front and Rear Parking Assist Control Module Programming and follow the on-screen instructions.
  3. Clear DTCs after completing the programming procedure.

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

  1. Ignition ON. Ensure the front and rear parking assist control module, DLC and programming tool connections are secure and the SPS software is up to date.
  2. Verify the front and rear parking assist control module can be reprogrammed. If the front and rear parking assist control module cannot be reprogrammed Ignition OFF for one minute, ignition ON. Verify the front and rear parking assist control module can be reprogrammed. If the front and rear parking assist control module cannot be reprogrammed, replace the front and rear parking assist control module. If the front and rear parking assist control module can be reprogrammed. All OK. If the front and rear parking assist control modulecan be reprogrammed
  3. All OK.

Front View Camera Module Programming and Setup

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

For more information about the calibration procedure refer to Front View Camera Module Calibration .

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.

Heated Seat Control Module Programming and Setup

This device does not require programming or setup.

Human Machine Interface Control Module Programming and Setup

Note. 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. 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 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. 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. During the programming procedure, follow the SPS prompts for the correct ignition switch position. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.

Special Tools

EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools .

To program 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.
  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: If there are no files available for USB transfer via SPS, proceed to step 10. 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. Ignition ON, 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.

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. If the control module cannot be reprogrammed Ignition OFF for one minute, ignition ON. Verify the control module can be reprogrammed. If the control module cannot be reprogrammed, replace the control module. If the control module can be reprogrammed. All OK. If the control module can be reprogrammed
  3. All OK.

HVAC System Control Module Programming and Setup

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

HVAC Control Module Reprogramming

Do not reprogram the HVAC control module unless directed by a service procedure or a service bulletin.

  1. Connect a scan tool to the vehicle and access SPS.
  2. Perform the SPS function Remote Heater and Air Conditioning Control Module - Programming and follow the on-screen instructions.
  3. Clear DTCs after completing the programming procedure.

Instrument Cluster Programming and Setup

Special Tools

EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools .

Note. 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. 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. 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. 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. During the programming procedure, follow the SPS prompts for the correct ignition switch position. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.

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 - USB File Transfer 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.

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. If the ECU still cannot be programmed, replace the ECU.

Radar Sensor Module - Long Range Programming and Setup

Note. 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. 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. 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. 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. During the programming procedure, follow the SPS prompts for the correct ignition switch position. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.

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. If the control module cannot be reprogrammed Ignition OFF for one minute, ignition ON. Verify the control module can be reprogrammed. If the control module cannot be reprogrammed, replace the control module. If the control module can be reprogrammed. All OK. If the control module can be reprogrammed
  3. All OK.

Perform the Diagnostic Repair Verification after completing the repair.

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

Memory Seat Control Module Programming and Setup

The seat memory control module must be programmed with the proper calibration software. The module stores and utilizes this information however if it is not properly configured with the correct calibration software, the seat memory control module will not control all of the vehicle features properly.

Ensure that the following conditions exist in order to prepare for seat memory control module programming

  1. The battery is fully charged.
  2. The MDI data link connectors are secure.
  3. The scan tool is loaded with the most current software version.
  4. All disconnected modules and devices are reconnected securely.
  5. This entire procedure has been reviewed before proceeding.

Do not reprogram the seat memory control module unless directed by a service procedure or a service bulletin.

Seat Memory Control Module Programming

To program and setup an existing or new replacement seat memory control module, perform the following procedure

  1. With a scan tool, access the Service Programming System (SPS) and follow the on-screen instructions. Refer to «Service Programming System (SPS)»(ref-651024-S41378629092014081900000) .
  2. On the SPS Supported Controllers screen, select K40 Seat Memory Control Module - Programming and follow the on-screen instructions.

If the K40 Seat Memory Control Module fails to accept the program, verify all scan tool and seat memory control module connections are secure.

Note. After programming is completed, perform the following to avoid future misdiagnosis: Turn the ignition OFF for 10 seconds. Open and close the door. Connect the scan tool to the data link connector. Ignition ON, engine OFF. With a scan tool, clear all DTC's from all modules.

Object Alarm Module Programming and Setup

Note. 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. 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. 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. 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. During the programming procedure, follow the SPS prompts for the correct ignition switch position. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.

Do not reprogram the front and rear parking assist control module, unless directed by a service procedure or a service bulletin.

  1. Connect a scan tool to the vehicle and access SPS. Refer to «Service Programming System (SPS)»(ref-651024-S41378629092014081900000)
  2. Perform the SPS function Front and Rear Parking Assist Control Module Programming and follow the on-screen instructions.
  3. Clear DTCs after completing the programming procedure.

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

  1. Ignition ON. Ensure the front and rear parking assist control module, DLC and programming tool connections are secure and the SPS software is up to date.
  2. Verify the front and rear parking assist control module can be reprogrammed. If the front and rear parking assist control module cannot be reprogrammed Ignition OFF for one minute, ignition ON. Verify the front and rear parking assist control module can be reprogrammed. If the front and rear parking assist control module cannot be reprogrammed, replace the front and rear parking assist control module. If the front and rear parking assist control module can be reprogrammed. All OK. If the front and rear parking assist control modulecan be reprogrammed
  3. All OK.

Media Disc Player Programming and Setup

Note. 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. 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. 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. 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. During the programming procedure, follow the SPS prompts for the correct ignition switch position. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.

Special Tools

EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools .

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. If the control module cannot be reprogrammed Ignition OFF for one minute, ignition ON. Verify the control module can be reprogrammed. If the control module cannot be reprogrammed, replace the control module. If the control module can be reprogrammed. All OK. If the control module can be reprogrammed
  3. All OK.

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.

To program an existing power steering control module, perform the following procedure

  1. Install EL-49642 SPS programming support tool.
  2. Ignition ON.
  3. Access the Service Programming System (SPS) and follow the on-screen instructions.
  4. On the SPS Supported Controllers screen, select Power Steering Control Module - Programming and follow the on-screen instructions.
  5. At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
  6. With a scan tool, Clear All DTCs.

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. If the control module cannot be reprogrammed Ignition OFF for one minute, ignition ON. Verify the control module can be reprogrammed. If the control module cannot be reprogrammed, replace the control module. If the control module can be reprogrammed. All OK. If the control module can be reprogrammed
  3. All OK.

Perform the Diagnostic Repair Verification after completing the repair.

Control Module References for power steering control module replacement, programming and setup.

Radar Sensor Module - Short Range Programming and Setup

Note. 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. 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. 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. 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. During the programming procedure, follow the SPS prompts for the correct ignition switch position. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.

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. If the control module cannot be reprogrammed Ignition OFF for one minute, ignition ON. Verify the control module can be reprogrammed. If the control module cannot be reprogrammed, replace the control module. If the control module can be reprogrammed. All OK. If the control module can be reprogrammed
  3. All OK.

Perform the Diagnostic Repair Verification after completing the repair.

Control Module References for Control Module replacement, programming and setup

Radio Programming and Setup

Note. 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. 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. 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. 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. During the programming procedure, follow the SPS prompts for the correct ignition switch position. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.

Special Tools

EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools .

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. If the control module cannot be reprogrammed Ignition OFF for one minute, ignition ON. Verify the control module can be reprogrammed. If the control module cannot be reprogrammed, replace the control module. If the control module can be reprogrammed. All OK. If the control module can be reprogrammed
  3. All OK.

Service Programming System (SPS)

Special Tools

EL-49642 SPS Programming Support Tool

For equivalent regional tools, refer to Special Tools .

For step-by-step control module programming instructions, please refer to the techline information system (TIS) terminal.

Review the information below to ensure proper programming protocol.

Note. DO NOT program a control module unless you are directed by a service procedure or you are directed by a General Motors service bulletin. Programming a control module at any other time will not permanently correct a customers concern. It is essential that the TIS terminal, MDI, and/or Scan Tool, is equipped with the latest software before performing service programming. 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 12V jumper or booster pack disconnected from the AC voltage supply. DO NOT connect a battery charger. Some modules will require additional programming/setup events to be performed before or after programming. Some vehicles may require the use of a CANDi or MDI module for programming. Review the appropriate service information for these procedures. DTCs may set during programming. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.

Ensure the following conditions are met before programming a control module

  1. Vehicle system voltage: There is not a charging system concern. All charging system concerns must be repaired before programming a control module. Battery voltage is greater than 12 volts but less than 16 volts. The battery must be fully charged before programming the control module. Turn OFF or disable any system that may put a load on the vehicles battery, such as the following components: Interior lights Exterior lights including daytime running lights (DRL)-Applying the parking brake, on most vehicles, disables the DRL system Heating, ventilation and air conditioning (HVAC) systems Engine cooling fans Radio, etc.
  2. The ignition switch must be in the proper position. SPS prompts you to turn ON the ignition, with the engine OFF. DO NOT change the position of the ignition switch during the programming procedure, unless instructed to do so.
  3. Make certain all tool connections are secure, including the following components and circuits: Scan Tool The RS-232 communication cable port The connection at the data link connector (DLC) The voltage supply circuits MDI The USB, Ethernet or Wireless communication port The connection at the data link connector (DLC)
  4. DO NOT disturb the tool harnesses while programming. If an interruption occurs during the programming procedure, programming failure or control module damage may occur.

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

  1. DO NOT turn the ignition OFF. Ensure that all control module and DLC connections are secure and the TIS terminal operating software is up to date.
  2. Attempt to reprogram the control module.
  3. If the control module can still not be programmed, turn the ignition OFF for at least one minute.
  4. Turn the ignition ON and attempt to reprogram the control module. The control module should program. If the control module still cannot be programmed, replace the control module.

After successfully programming the control module, ensure that all post programming procedures are performed; refer to Control Module References for the appropriate control module Programming and Setup document for any required procedures.

Side Object Sensor Programming and Setup

Note. 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. 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. 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. 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. During the programming procedure, follow the SPS prompts for the correct ignition switch position. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.

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. If the ECU still cannot be programmed, replace the ECU.

Sunroof Control Module Programming and Setup

When replacing the sunroof motor/control module, the sunroof motor/actuator initialization/teach procedure must be followed.

Existing or New Motor

For the sunroof motor/actuator initialization/teach procedure refer to Sunroof Motor/Actuator Initialization/Teach Process .

Trailer Brake Control Module Programming and Setup

If the Trailer Brake Control Module or the combination Fuel Pump/Trailer Brake Control Module is replaced or needs to be reprogrammed, refer to Service Programming System (SPS) . The calibrations for either of these modules are accessed through the FPCM Fuel Pump Control Module selection in the supported controllers list. The Trailer Brake Control Module is not listed as a separate choice. Once the Fuel Pump Control Module is selected, the SPS system will download the proper calibration for the vehicle based on the VIN entered.

Transfer Case Shift Control Module Programming and Setup (NQF)

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

Transfer Case Shift Control Module Reprogramming

If the transfer case shift control module needs to be reprogrammed, refer to Service Programming System (SPS) .

Ensure that the following conditions exist in order to prepare for transfer case shift control module programming or reprogramming

  1. The battery is fully charged.
  2. The ignition switch is in the RUN position.
  3. The Techline equipment cable connection at the data link connector (DLC) is secure.

Program the transfer case shift control module using the latest software matching the vehicle. Refer to up-to-date Techline equipment user instructions.

If the transfer case shift control module fails to program, proceed as follows

  1. Ensure that the transfer case shift control module connection is OK.
  2. Inspect the Techline equipment for the latest software version.
  3. Attempt to program the transfer case shift control module. If the transfer case shift control module still cannot be programmed properly, replace the transfer case shift control module.

Transfer Case Shift Control Module Setup

Perform the Transfer Case High/Low Clutch Retest (Motor Learn Procedure). Refer to for NQF.

Transfer Case Shift Control Module Programming and Setup (NQH)

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

If the transfer case shift control module needs to be reprogrammed, refer to Service Programming System (SPS) .

Ensure that the following conditions exist in order to prepare for transfer case shift control module programming or reprogramming

  1. The battery is fully charged.
  2. The ignition switch is in the RUN position.
  3. The Techline equipment cable connection at the data link connector (DLC) is secure.

Program the transfer case shift control module using the latest software matching the vehicle. Refer to up-to-date Techline equipment user instructions.

If the transfer case shift control module fails to program, proceed as follows

  1. Ensure that the transfer case shift control module connection is OK.
  2. Inspect the Techline equipment for the latest software version.
  3. Attempt to program the transfer case shift control module. If the transfer case shift control module still cannot be programmed properly, replace the transfer case shift control module.

Perform the Transfer Case High/Low Clutch Retest (Motor Learn Procedure). Refer to Transfer Case High/Low Clutch Reset for NQH.

Transmission Control Module Programming and Setup (4L60-E)

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

If the TCM is reprogrammed, TCM Reprogramming must be performed. Refer to Service Programming System (SPS) .

Ensure the following conditions exist in order to prepare for TCM programming or reprogramming

  1. The battery is fully charged.
  2. The ignition switch is in the RUN position.
  3. 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

  1. Ensure the TCM connection is good.
  2. Inspect the Techline equipment for the latest software version.
  3. Attempt to program the TCM. If the TCM still cannot be programmed properly, replace the TCM.

TCM Setup

This device requires no setup.

Transmission Control Module Programming and Setup (Allison)

The following service procedures require a programming and a setup event be performed for a complete repair.

If programming is required, perform the following procedure. Refer to Service Programming System (SPS) .

Ensure the following conditions exist in order to prepare for TCM programming or reprogramming

  1. The battery is fully charged.
  2. The ignition switch is in the RUN position.
  3. Ensure that the TCM has the latest software version.
  4. The Techline equipment cable connection at the data link connector (DLC) is secure.
  5. Inspect the Techline equipment for the latest software version.

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

  1. Ensure the TCM connection is good.
  2. Inspect the Techline equipment for the latest software version.
  3. Attempt to program the TCM. If the TCM still cannot be programmed properly, replace the TCM.

Refer to to complete repair.