Control Module References
Reference Information
- «Data Link References»(ref-651046-S03715343842014081900000)
- «Diagnostic System Check - Vehicle»(ref-650999-S38140870152014081900000)
- «Diagnostic Trouble Code (DTC) List - Vehicle»(ref-650999-S29873547472014081900000)
- «Symptoms - Vehicle»(ref-650999-S33121437142014081900000)
| Code | Control Module/Scan Tool Information | Schematic | Repair Instruction | Programming and Setup |
|---|---|---|---|---|
| A11 | Radio Scan Tool Information | Radio/Navigation System Schematics , Radio/Navigation System Schematics | Radio Replacement | Radio Programming and Setup |
| A20 | Radio/HVAC Controls | Radio/Navigation System Schematics , Radio/Navigation System Schematics | Radio Control Assembly Replacement | Radio Control Programming and Setup |
| K9 | Body Control Module Scan Tool Information | Body Control System Schematics | Body Control Module Replacement | Body Control Module Programming and Setup |
| K17 | Electronic Brake Control Module Scan Tool Information | Non-Hybrid Greater than/Equal to 3900 kg (8600 lb) GVW Antilock Brake System Schematics - Non-Hybrid Less than 3900 kg (8600 lb) GVW | Non-Hybrid Greater than/Equal to 3900 kg (8600 lb) GVW Electronic Brake Control Module Replacement - Non-Hybrid Less than 3900 kg (8600 lb) GVW | Electronic Brake Control Module Programming and Setup |
| K20 | K20 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) engine | Engine 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) engine | K20 Engine Control Module: Programming and Setup |
| Engine Speed Power Take-Off Control Module Scan Tool Information | Engine Speed Power Take-Off Control Module Programming and Setup | |||
| K29 | Heated/Cooled Seat Schematics | Front Seat Heater Control Module Replacement | Heated Seat Control Module Programming and Setup | |
| K33 | Heating, Ventilation and Air Conditioning Control Module Scan Tool Information | HVAC Schematics with CJ2 or HVAC Schematics with CJ3 | With CJ2 or with CJ3 | HVAC System Control Module Programming and Setup |
| K36 | SIR Schematics | Airbag Sensing and Diagnostic Module Replacement (Crew Cab) , Airbag Sensing and Diagnostic Module Replacement (Extended Cab) | Inflatable Restraint Sensing and Diagnostic Module Programming and Setup | |
| K38 | Chassis Control Module Scan Tool Information | Trailer Brake Control Schematics | Fuel 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) engine | Chassis Control Module Programming and Setup |
| K40 | Driver Seat Adjuster Memory Module Scan Tool Information | Driver Seat Schematics | Memory Seat Control Module Programming and Setup | |
| K41 | Object Alarm Module Scan Tool Information | Object Detection Schematics | Rear Object Alarm Control Module Replacement | Object Alarm Module Programming and Setup |
| K43 | Power Steering Control Module Scan Tool Information | Power Steering Schematics | Power Steering Control Module Programming and Setup | |
| K61 | Sunroof Control Module | Sunroof Schematics | Sunroof Control Module Programming and Setup | |
| K69 | Transfer 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-NQH | MP 1625/1626-NQF or Transfer Case Shift Control Module Replacement - MP 3023/3024-NQH | Transfer Case Shift Control Module Programming and Setup (NQF) , Transfer Case Shift Control Module Programming and Setup (NQH) |
| K71 | Control 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 transmission | Control Solenoid Valve and Transmission Control Module Assembly Replacement - 6L45/6L50/6L80/6L90 transmission | Control 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 |
| K71 | 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) | Allison transmission | Allison Transmission | Transmission Control Module Programming and Setup (4L60-E) , Transmission Control Module Programming and Setup (Allison) - Allison transmission |
| K73 | Communication Interface Module Scan Tool Information | OnStar Schematics | Communication Interface Module Replacement | Communication Interface Module Programming and Setup |
| K74 | Human Machine Interface Control Module Scan Tool Information | Radio/Navigation System Schematics , Radio/Navigation System Schematics | Human Machine Interface Control Module Replacement | Human Machine Interface Control Module Programming and Setup |
| K77 | Remote Function Schematics | Remote Control Door Lock Receiver Replacement | Remote Control Door Lock Receiver Programming and Setup | |
| K85 | SIR Schematics | Passenger Presence System Programming and Setup | ||
| K89 | Immobilizer Control Module Programming and Setup | Immobilizer Schematics | Theft Deterrent Module Replacement | Immobilizer Control Module Programming and Setup |
| K109 | Front View Camera Module Scan Tool Information | Object Detection Schematics | Front View Camera Replacement | Front View Camera Module Programming and Setup |
| K133 | Trailer Brake Control Module Scan Tool Information | Trailer Brake Control Schematics | Trailer Brake Power Control Module Replacement | Trailer Brake Control Module Programming and Setup |
| P16 | Instrument Cluster Scan Tool Information | Instrument Cluster Schematics | Instrument Cluster Replacement | Instrument Cluster Programming and Setup |
| S25 | Garage Door Opener | Remote Function Schematics | Garage Door Opener Transmitter Replacement | Garage Door Opener Programming and Setup |
| T1 | Accessory DC/AC Power Inverter Module | Cigar Lighter/Power Outlet Schematics | Accessory AC and DC Power Control Module Replacement | Accessory AC and DC Power Control Module Programming and Setup |
| T3 | Audio Amplifier | Radio/Navigation System Schematics , Radio/Navigation System Schematics | Radio Speaker Amplifier Replacement | Audio 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
- Ignition ON. Ensure the active safety control module, DLC and programming tool connections are secure and the SPS software is up to date.
- 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
- 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
- Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.
- 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
- All OK.
Body Control Module Programming and Setup
Special Tools
- EL-49642 SPS Programming Support Tool
- 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
- Install EL-49642 SPS programming support tool.
- Access the Service Programming System (SPS) and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select BCM Body Control Module - Programming and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select BCM Body Control Module - Setup and follow the on-screen instructions.
- 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.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
- 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
- Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.
- 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
- 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
- The battery is fully charged.
- The MDI data link connectors are secure.
- The scan tool is loaded with the most current software version.
- All disconnected modules and devices are reconnected securely.
- 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
- Access the Service Programming System (SPS) and follow the on-screen instructions. Refer to «Service Programming System (SPS)»(ref-651024-S41378629092014081900000) .
- 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
- If the TCM needs to be reprogrammed, refer to «Service Programming System (SPS)»(ref-651024-S41378629092014081900000) .
- Perform the Reset Transmission Adapts - Refer to «Reset Transmission Adapts»(ref-651072-S41378778212014081900000) .
- Turn the ignition OFF for 30 seconds.
- 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.
In the event of an interrupted or unsuccessful programming event, perform the following steps
- 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.
- Attempt to reprogram the ECU.
- If the ECU can still not be programmed, turn the ignition OFF for at least one minute.
- 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
- Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.
- 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
- 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
- There are no charging system concerns. All charging system concerns must be repaired before programming a control module.
- Battery voltage is between 12-16 V. The battery must be charged before programming the control module if the battery voltage is low.
- A battery charger is NOT connected to the vehicle battery. Incorrect system voltage or voltage fluctuations from a battery charger may affect programming or control module damage.
- Note the engine oil Life remaining percentage.
- 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
- 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.
- 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
- Connect a scan tool to the vehicle and access SPS. Refer to «Service Programming System (SPS)»(ref-651024-S41378629092014081900000) .
- Perform the SPS function Engine Control Module - Programming and follow the on-screen instructions.
- Clear DTCs after completing the Programming procedure.
- Perform the SPS Function Immobilizer Learn and follow the on-screen instructions. Refer to «Immobilizer System Component Programming»(ref-651020-S23187677182014081900000) .
- Perform the SPS function Engine Control Module - Configuration & Setup and follow the on-screen instructions, if available.
- Clear DTCs after completing the Configuration & Setup procedure.
In the event of an interrupted or unsuccessful programming event, perform the following
- Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.
- 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
- 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
| Parameter | Available In Mode | Factory Default Setting | ||
|---|---|---|---|---|
| Stationary Preset | Stationary Variable | Mobile | ||
| PTO Mode | X | X | X | Preset |
| PTO In-Cab Control | Y | Y | Y | Enabled |
| PTO Remote Control | Y | Y | N | Disabled |
| Type Of (Exterior) Set Switch Operation | Y | Y | N | Momentary |
| Press "ON" Then Go To Preset 1 Speed | Y | N | N | Disabled |
| PTO Standby RPM | Y | Y | Y | 850 RPM |
| PTO Preset 1 Speed | Y | Y | Y | 1250 RPM |
| PTO Preset 2 Speed | Y | Y | Y | 1700 RPM |
| Maximum PTO Operating Speed | Y | Y | Y | 2100 RPM |
| Tap Step | N | Y | Y | 100 RPM |
| Ramp Rate | Y | Y | Y | 200 RPM/Sec |
| Maximum Vehicle Speed | N | N | Y | 129 KPH (80 MPH) |
| Minimum Remote Accelerator Voltage | Y | Y | N | 0.25 V |
| Maximum Remote Accelerator Voltage | Y | Y | N | 4.75 V |
| Action When Remote Set Switch Transitions To Low Voltage (<1.66 V) | Y | N | N | Go to Set Speed 1 |
| Remote Set Switch Transition To Open State (Between >1.66 V And <3.33 V) | Y | N | N | Go to Standby Speed |
| Remote Set Switch Transition To High Voltage (>3.33 V) | Y | N | N | Go to Set Speed 2 |
| Remote Engine Start | Y | Y | N | Disabled |
| Remote Engine Shutdown | Y | Y | N | Disabled |
| Load Feedback | Y | Y | Y | Disabled |
| Engage Relay | Y | Y | Y | Disabled |
| Keep Relay Engaged During Braking | N | N | Y | Disabled |
| Action After Brake Is Released | N | N | Y | RETURN TO BASE IDLE RPM |
| Auto Engine Shutdown Timer | Y | Y | N | Disabled |
| Engine Shutdown Due To Critical Engine Condition | Y | Y | N | Disabled |
| Engine Shutdown Warning | Y | Y | N | Disabled |
| Set Low Fuel Level For Engine | Y | Y | N | Disabled |
| Maximum PTO Engine Speed | Y | Y | Y | 1800 RPM |
| Maximum PTO Engage Speed | Y | Y | Y | 1500 RPM |
Power Take-Off Module Programmable Parameters
| Programmable Parameter | Preset | Variable | Mobile | Range | Notes |
|---|---|---|---|---|---|
| PTO Mode | Default | Available | Available | ||
| PTO In-Cab Control | Enable/Disable | Enable/Disable | Enable/Disable | ||
| PTO Remote Control | Enable/Disable | Enable/Disable | Enable/Disable | ||
| Type Of (Exterior) Set Switch Operation | Momentary/Latching | Momentary/Latching | Momentary/Latching | ||
| Press "ON" Then Go to Preset 1 Speed | Disabled | Enable/Disable | N/A | N/A | In cab ON switch. Remote enable after arming. |
| PTO Standby RPM | Within Range | Within Range | Within Range | Base Idle-3100 RPM | Base idle overrides if higher. |
| PTO Preset 1 Speed | Within Range | RPM Capture Or Tap Down | RPM Capture Or Tap Down | Above Standby-3100 RPM | Set (-) switch internal. Set switch external-disabled in mobile. Both can be enabled simultaneously. |
| PTO Preset 2 Speed | Within Range | Resume Or Tap Up | Resume Or Tap Up | Above Standby-3100 RPM | Set (+) switch internal. Set switch external-disabled in mobile. Both can be enabled simultaneously. |
| Maximum PTO Operating Speed | Within Range | Within Range | Within Range | Base Idle-3100 RPM | |
| Tap Step | Within Range | Within Range | Within Range | 4-500 RPM | |
| Ramp Rate | Within Range | Within Range | Within Range | 4-1000 RPM/Second | Setting applies to remote switch inputs and remote throttle (Potentiometer) inputs. |
| Maximum Vehicle Speed | N/A | N/A | Within Range | 30 KPH (19 MPH) to 129 KPH (80 MPH) | Applies to mobile only. |
| Minimum Remote Accelerator Voltage | N/A | Within Range | N/A | 0-2.5 V | Remote throttle must be enabled for parameter to apply. |
| Maximum Remote Accelerator Voltage | N/A | Within Range | N/A | 2.5-5.0 V | Remote throttle must be enabled for parameter to apply. |
| Action When Remote Set Switch Transitions To Low Voltage (<1.66 V) | See Range | N/A | N/A | Go To Standby, Set 1 Or Set 2 | Defines 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 Range | N/A | N/A | Go To Standby, Set 1 Or Set 2 | Defines PTO system action when remote set switch input goes to open state. |
| Remote Set Switch Transition To High Voltage (>3.33 V) | See Range | N/A | N/A | Go To Standby, Set 1 Or Set 2 | Defines PTO system action when remote set switch input goes to +5 V reference. |
| Remote Engine Start | Enable/Disable | Enable/Disable | N/A | Requires remote switches. | |
| Remote Engine Shutdown | Enable/Disable | Enable/Disable | N/A | Requires remote Switches. | |
| Load Feedback | Enable/Disable | Enable/Disable | Enable/Disable | Requires remote wiring. | |
| Engage Relay | Enable/Disable | Enable/Disable | Enable/Disable | Requires remote relay. | |
| Keep Relay Engaged During Braking | N/A | N/A | Enable/Disable | ||
| Action After Brake Is Released | N/A | N/A | Return to base idle RPM - Return to standby RPM | ||
| Auto Engine Shutdown Timer | Enable/Disable | Enable/Disable | N/A | 4 minutes - 7 hours | |
| Engine Shutdown Due To Critical Engine Condition | Enable/Disable | Enable/Disable | N/A | Oil Pressure, Hot Engine, Hot Transmission, Low Oil, Low Fuel, Diesel Particulate Filter Regeneration Required | |
| Engine Shutdown Warning | Enable/Disable | Enable/Disable | N/A | 7 minutes | If 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 Engine | N/A | Enable/Disable | N/A | 15-25 % Fuel Level | |
| Maximum PTO Engine Speed | Within Range | Within Range | Within Range | 950-3100 RPM | |
| Maximum PTO Engage Speed | Base 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.
- Connect a scan tool to the vehicle and access SPS. Refer to «Service Programming System (SPS)»(ref-651024-S41378629092014081900000)
- Perform the SPS function Front and Rear Parking Assist Control Module Programming and follow the on-screen instructions.
- Clear DTCs after completing the programming procedure.
In the event of an interrupted or unsuccessful programming event, perform the following steps
- 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.
- 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
- 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.
- Connect a scan tool to the vehicle and access Service Programming System (SPS).
- Perform the SPS function Front View Camera Module - Programming and follow the on-screen instructions.
- 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
- Install the EL-49642 SPS Programming Support Tool.
- Connect a USB drive to the computer.
- Access the Service Programming System (SPS) and follow the on-screen instructions.
- 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.
- Upon completion of the file transfer, remove the USB drive from the computer.
- Ignition ON, infotainment system ON.
- Connect the USB drive to the USB port in the vehicle.
- 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.
- Upon completion of programming, remove the USB drive. Follow the infotainment display on-screen instructions.
- Access the Service Programming System (SPS) and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select K74 Human Machine Interface Control Module - Programming and follow the on-screen instructions.
- 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
- Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.
- 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
- 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.
- Connect a scan tool to the vehicle and access SPS.
- Perform the SPS function Remote Heater and Air Conditioning Control Module - Programming and follow the on-screen instructions.
- 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
- Install EL-49642 SPS programming support tool.
- Access the Service Programming System (SPS) and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select Instrument Cluster - USB File Transfer and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select Instrument Cluster - Programming and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select Instrument Cluster - Setup and Configuration and follow the on-screen instructions.
- 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
- 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.
- Attempt to reprogram the ECU.
- If the ECU can still not be programmed, turn the ignition OFF for at least one minute.
- 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
- Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.
- 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
- 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
- The battery is fully charged.
- The MDI data link connectors are secure.
- The scan tool is loaded with the most current software version.
- All disconnected modules and devices are reconnected securely.
- 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
- 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) .
- 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.
- Connect a scan tool to the vehicle and access SPS. Refer to «Service Programming System (SPS)»(ref-651024-S41378629092014081900000)
- Perform the SPS function Front and Rear Parking Assist Control Module Programming and follow the on-screen instructions.
- Clear DTCs after completing the programming procedure.
In the event of an interrupted or unsuccessful programming event, perform the following steps
- 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.
- 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
- 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
- Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.
- 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
- 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
- Install EL-49642 SPS programming support tool.
- Ignition ON.
- Access the Service Programming System (SPS) and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select Power Steering Control Module - Programming and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
- With a scan tool, Clear All DTCs.
In the event of an interrupted or unsuccessful programming event, perform the following steps
- Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.
- 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
- 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
- Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.
- 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
- 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
- Ignition ON. Ensure the control module, DLC and programming tool connections are secure and the SPS software is up to date.
- 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
- 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
- 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.
- 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.
- 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)
- 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
- 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.
- Attempt to reprogram the control module.
- If the control module can still not be programmed, turn the ignition OFF for at least one minute.
- 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
- 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.
- Attempt to reprogram the ECU.
- If the ECU can still not be programmed, turn the ignition OFF for at least one minute.
- 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
- 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 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
- Ensure that the transfer case shift control module connection is OK.
- Inspect the Techline equipment for the latest software version.
- 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
- 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 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
- Ensure that the transfer case shift control module connection is OK.
- Inspect the Techline equipment for the latest software version.
- 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
- 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 the TCM connection is good.
- 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.
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
- The battery is fully charged.
- The ignition switch is in the RUN position.
- Ensure that the TCM has the latest software version.
- The Techline equipment cable connection at the data link connector (DLC) is secure.
- 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
- Ensure the TCM connection is good.
- 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.
Refer to to complete repair.