Note:
- Always verify the module has the newest software available before replacing the module.
- Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector (DLC). If there is an interruption during programming, programming failure or control module damage may occur.
- Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. When required, install a battery maintainer or power supply that provides a steady and stable voltage. Do not use a battery charger, as charging voltage will often fluctuate when connected to the vehicle. This may interrupt programing. If a battery maintainer is not available, connect a fully
charged 12 V jumper or booster pack disconnected from the AC voltage supply.
- 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 propulsion system state.
- Clear DTCs after programming is complete.
Replace and Program Control Module
To program a replacement K16B Battery Energy Control Module 2 perform the following procedure:
- Access the Service Programming System (SPS) and follow the on-screen instructions.
- Replace the K16B Battery Energy Control Module 2.
- Perform the following SPS Programming function:
Note: The K16 Battery Energy Control Module and K16B Battery Energy Control Module 2 must be programmed together.
- K16/K16B Battery Energy Control Modules and follow the on-screen instructions.
- Clear DTCs.
Reprogram Control Module
To reprogram an existing K16B Battery Energy Control Module 2, perform the following procedure:
- Access the Service Programming System (SPS) and follow the on-screen instructions.
- Perform the following SPS Programming function:
Note: The K16 Battery Energy Control Module and K16B Battery Energy Control Module 2 must be programmed together.
- K16/K16B Battery Energy Control Modules and follow the on-screen instructions.
- Clear DTCs.
Unsuccessful Programming Recovery
Note:
- Ensure the EL-52100 (MDI 2) is used when programming the vehicle. Using the EL-47955 (MDI) will result in a programming failure.
- It may be necessary to use another EL-52100 (MDI 2) and/or cables to verify proper operation to eliminate the possibility of faulty equipment.
In the event of an interrupted or unsuccessful programming event, perform the following steps:
- Exit Service Programming System (SPS) and disconnect all programming equipment from the vehicle.
Warning: Always ensure the Battery Maintenance Mode is inactive before disconnecting the low voltage 12 volt battery (or batteries). This mode can be active with the ignition off, regardless of whether the vehicle charging cord is plugged in or not. When this mode is active, the on-board high voltage battery charger(s) will energize the 12 volt battery cables and
charge the 12 volt battery (or batteries). Disconnecting any battery cables while this mode is active may result in an electrical shock or a burn from hot battery cable leads.
- Check the 12 V battery voltage with a digital multimeter before disconnecting any battery cables leads. If the voltage is 13.5 V or above, the Battery Maintenance Mode is active. The technician must wait for the T18 Battery Charger to deactivate before disconnecting the battery negative cable. For more information, refer to Charging System Description and Operation. With Battery
Maintenance Mode inactive, perform a 12 V battery disconnect by disconnecting the battery negative cable for a minimum of 10 min.. Refer to Battery Negative Cable Disconnection and Connection.
- Reconnect the 12 V battery.
- Close down the current session of Techline Connect and reopen a new session.
- Verify the programming tool is equipped with the latest software and is securely connected to the data link connector.
- Access the Service Programming System (SPS) and follow the on-screen instructions for the K16/K16B Battery Energy Control Module.
- Verify the K16/K16B Battery Energy Control Modules can be programmed.
- If the K16/K16B Battery Energy Control Module can not be programmed
- Vehicle in Service Mode for 1 min.
- Vehicle OFF.
- Access SPS and follow the on-screen instructions for the K16/K16B Battery Energy Control Module.
Note: If programming is still not successful after the second programming attempt, check the following:
- For facilities using an internet firewall, ensure firewall settings are not blocking file downloads and/or require elevated rights.
- For United States and Canada GM dealers, the appropriate firewall settings can be found in the GM DEALER INFRASTRUCTURE & SECURITY GUIDELINES (DISG) section 2.d.vii.
- Verify the K16/K16B Battery Energy Control Module can be programmed.
- If the K16/K16B Battery Energy Control Module can not be programmed, replace the K16B Battery Energy Control Module.
- If the K16/K16B Battery Energy Control Modules can be programmed, complete programming.
- Clear DTCs.
- If the K16/K16B Battery Energy Control Modules can be programmed
- Complete Programming and Clear DTCs.
Repair Instructions
Perform the Diagnostic Repair Verification after completing the repair.
Control Module References for control module replacement, programming and setup.