Replace and Program ECU or 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 14 Volt Power Module - Programming and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
Replace and Program ACCM or Reprogram ACCM
To program a replacement or an existing Air Conditioning Control Module (ACCM), 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 Air Conditioning Control Module (ACCM) Programming and follow the on-screen instructions.
This ECU does not require SPS programming or any setup procedures.
To program a replacement or an existing ECU, perform the following procedure
- Install EL-49642 SPS programming support tool.
- Connect the drive motor battery charger cable.
- Access the Service Programming System (SPS) and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select Battery Charger - Programming and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
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 Battery Energy Control Module - Programming and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
Replace and Program ECU
To program a replacement body control module (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.
- Place the key in the programming slot. Refer to the Help selection button on the SPS Immobilizer Setup screen for the exact slot location. All additional keys must be at least 3 meters away from the vehicle. When replacing a BCM and adding a new key, always program the existing key first before programming the new key.
- On the SPS Supported Controllers screen, select IMMO Immobilizer Learn - Setup. On the next screen, select Body Control Module IMMO Learn with Existing Transponder or Remote Key and follow the on-screen instructions. When Immobilizer Learn is complete, press the Unlock button on the keyless entry transmitter to allow the keyless entry transmitter to exit the Immobilizer Learn mode.
- 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.
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 TCM - Programming and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
- Perform the «Reset Transmission Adapts»(ref-487498-S17380379592012072300000) following all transmission related repairs.
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 Coolant Heater Control Module - Programming and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
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 Power Inverter Module - Programming and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select Immobilizer Learn - Setup and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
Replace and Program EBCM or Reprogram EBCM
To program a replacement or an existing electronic brake control module, 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 Electronic Brake Control Module-Programming and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
- If the EBCM was replaced and the hydraulic brake lines were disconnected, perform the «Antilock Brake System Automated Bleed»(ref-487485-S34660471202012072300000) prior to following the last three steps.
- With a scan tool access the Electronic Brake Control Module, Configuration/Reset Functions, Electronic Brake Control Module Learn.
- With a scan tool, access the Electronic Brake Control Module, Configuration/Reset Functions, Brakes Control Offset Learn.
- With a scan tool, access the Multi-Axis Acceleration Sensor Module, Configuration/Reset Functions, Yaw Rate Sensor Learn.
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 Park Brake Control Module - Programming and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select Park Brake Control Module - Setup 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, perform the Parking Brake Cable Adjuster Enabling procedure. Refer to «Parking Brake Cable Adjuster Enabling»(ref-487483-S34120875112012072300000) .
ECM Replacement
If the engine control module (ECM) is replaced, the following procedures must be performed
- Connect a scan tool to the vehicle and access Service Programming System (SPS).
- Before removing the old control module, perform the SPS function Prepare Control Module for Removal.
- Vehicle OFF, replace the ECM. Refer to «Engine Control Module Replacement»(ref-487468-S01016402202012072300000) .
- Perform the SPS function Engine Control Module - Programming and follow the on-screen instructions.
- Perform the SPS function Engine Control Module - Configuration & Setup and follow the on-screen instructions. On the screen Control Module - Configuration and Setup Function(s), select both control module Configuration/Reconfiguration and the appropriate control module Setup.
- Clear DTCs after completing the programming procedure.
- Vehicle ON, engine running.
- If the SPS function Prepare Control Module for Removal could not be performed, perform the following: Engine Oil Life Remaining. When available, use a scan tool to reset the Engine Oil Life back to the original percentage recorded before the module was replaced.
Setup for Component Replacement
The replacement of some components will require a setup procedure for complete repair.
To speed up the learn process perform the scan tool Fuel Trim Reset function if any of the following components are replaced
- Manifold absolute pressure sensor
- Accelerator pedal position sensor
- Throttle body
- Heated oxygen sensor
- Fuel injector
- Crankshaft position sensor
- Camshaft position sensor
This ECU does not require SPS programming but does require the following setup procedures after a new ECU is installed
The customer must learn the device they wish to control. This must be done at the device (garage door opener, electric gate, etc.) and cannot be performed at a dealership. Refer to the vehicle owner's manual for programming instructions.
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 Seat Heating Control Module- Programming and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
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 Battery Energy Control Module - Programming and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
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 Hybrid Powertrain Control Module 2 - Programming and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs"
- With a scan tool, perform the «Hybrid/EV Battery Pack Data Reset»(ref-487464-S42088671372012072300000)
- With a scan tool, perform the «Hybrid/EV Battery Pack Capacity Learn»(ref-487464-S29373416342012072300000)
- With a scan tool, perform the «Hybrid/EV Battery Pack Coolant Control Solenoid Valve Learn»(ref-487494-S03346096122012072300000)
- With a scan tool, perform the «Clear Secured High Voltage DTCs»(ref-487464-S03466855602012072300000)
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 Remote Heater and Air Conditioning - Programming and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
To program a replacement or an existing Inflatable Restraint Sensing and Diagnostic Module, 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 Inflatable Restraint Sensing and Diagnostic Module - Programming and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select Inflatable Restraint Sensing and Diagnostic Module - Setup and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
Note. This procedure may require a USB flash drive. SPS will indicate if the flash drive is needed.
To program a replacement or an existing ECU, perform the following procedure
- Install EL-49642 SPS programming support tool.
- Connect the USB flash drive to the SPS terminal/PC.
- Access the Service Programming System (SPS) and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select Instrument Cluster - Step 1 Prepare Control Module for Programming and follow the on-screen instructions. If the USB flash drive is needed perform steps 4.1 and 4.2. If the USB is not needed continue on to step 5. NOTE: SPS will indicate when it is safe to remove the flash drive from the SPS terminal. Physically remove the cluster while leaving the connector plugged in to access the USB port on the back of the cluster. Using cable EL-50344-2 from special tool kit EL-50334-50 infotainment adapter kit, connect the USB flash drive to the instrument cluster.
- On the SPS Supported Controllers screen, select Instrument Cluster - Step 2 Programming and follow the on-screen instructions. NOTE: If the USB flash drive was required, the instrument cluster will automatically copy files from the flash drive. The SPS screen will indicate 100% completion but SPS will not say programming successful yet, the instrument cluster may still be programming. The instrument cluster screen will display a progression indicator while it is copying files from the USB drive. Once all files are programmed, SPS will then indicate programming successful.
- On the SPS Supported Controllers screen, select Instrument Cluster - Step 3 Setup and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select Instrument Cluster - Step 4 Configuration and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
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 Keyless Entry Control Module - Programming and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
To program a replacement 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 Parking Assist Control Module - Programming and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select Parking Assist Control Module - Configuration and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
To program a replacement or an existing ECU, perform the following procedure
Note. During the procedures listed below, critical data is retrieved from vehicle components and stored in the scan tool computer's hard drive. This data is needed during the programming and setup sequences. Ensure the same scan tool is used and capable of reading, storing, and writing the vehicle's system data.
- 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 Electronic Power Steering Control Module - Prepare Control Module for Removal and follow the on-screen instructions. NOTE: Step 3 copies the worm gear wear counter data from the power steering control module PRIOR to the module's removal and stores it on the scan tool computer's hard drive. AFTER completing step 3, the power steering control module can now be removed and replaced.
- Replace the Power Steering Assist Motor containing the Power Steering Control Module. Refer to «Power Steering Assist Motor Replacement»(ref-487476-S08062341972012072300000) NOTE: The next two steps will transfer the vehicle's critical data, including the worm gear wear counter data saved in step 2, back to the vehicle components.
- On the SPS Supported Controllers screen, select Electronic Power Steering Control Module - Programming and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select Electronic Power Steering Control Module - Setup and follow the on-screen instructions.
- Perform the Steering Angle Sensor Centering and Software Endstop Learning procedure. Refer to «Power Steering Control Module Calibration»(ref-487476-S20001087592012072300000)
- Clear all DTCs after completing the programming and setup procedures.
This ECU does not require SPS programming or any setup procedures.
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 Radio - Programming and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
This ECU does not require SPS programming or any setup procedures.
Replace and Program Steering Column Lock Control Module
To program a replacement steering column lock control module, 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 Steering Column Lock Control Module - Programming and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select Steering Column Lock Control Module - Setup and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select Steering Column Lock Control Module - Configuration and follow the on-screen instructions.
- At the end of programming, choose the "Clear All DTCs" function on the SPS screen.
This ECU does not require SPS programming or any setup procedures.