To the top of the document
Spark
   
GMDE Start Page Load static TOC Load dynamic TOC Help?

Engine Control Module Programming and Setup

Before Programming The Engine Control Module

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

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:

    • Vehicle system voltage
    • There is no charging system concern. 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 cause programming failure or control module damage.
    • 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
       - 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, programming failure or control module damage may occur.

ECM Replacement

If the engine control module (ECM) is replaced, the following procedures must be performed:

  1. Connect a scan tool to the vehicle and access SPS. Refer to Service Programming System (SPS) .
  2. Note: The Prepare Control Module for Removal function can only be performed when communication with the old control module is still possible.

  3. Before removing the old control module, perform the SPS function Prepare Control Module for Removal.
  4. Replace the ECM.
  5. Perform the SPS function Engine Control Module - Programming and follow the onscreen instructions.
  6. Perform the SPS Function Immobiliser Learn. Refer to Immobiliser System Component Programming .
  7. Clear DTCs after completing the programming procedure.
  8. Start and idle engine.
  9. Perform the throttle/idle learn. Refer to Throttle/Idle Learn
  10. Perform the crankshaft position system learn. Refer to Crankshaft Position System Variation Learn

ECM Reprogramming

If the engine control module (ECM) needs to be reprogrammed, the following procedures must be performed:

  1. Connect a scan tool to the vehicle and access SPS. Refer to Service Programming System (SPS) .
  2. Perform the SPS function Engine Control Module - Programming and follow the onscreen instructions.

Setup for Component Replacement

If any of the following components are replaced or repaired, perform the idle learn procedure. Refer to Throttle/Idle Learn .

    • The throttle body assembly is replaced.
    • The throttle body is cleaned.
    • The engine control module (ECM) is replaced.
    • The idle air control valve (IAC) is replaced.

FX3 only-- If any of the following components are replaced or repaired, perform the crankshaft position system variation learn procedure.

Refer to Crankshaft Position System Variation Learn

    • The engine assembly is replaced
    • The engine control module (ECM) is replaced
    • The crankshaft is replaced
    • The crankshaft position sensor is replaced
    • Any engine repairs which disturb the crankshaft to crankshaft position sensor relationship.
   


© Copyright Chevrolet. All rights reserved