Special Tools
EL-49642 SPS Programming Support Tool
For equivalent regional tools, refer toSpecial Tools.
For step-by-step control module programming instructions, please refer to the techlineinformation 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 oryou are directed by a General Motors service bulletin. Programming a control moduleat 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 thelatest software before performing service programming.Stable battery voltage is critical during programming. Any fluctuation, spiking, overvoltage or loss of voltage will interrupt programming. When required, install theEL-49642 SPS Programming Support Tool to maintain system voltage. If not available, connect a fully charged 12V jumperor booster pack disconnected from the AC voltage supply. DO NOT connect a batterycharger.Some modules will require additional programming/setup events to be performed beforeor 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 indicatorsto 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 repairedbefore programming a control module.Battery voltage is greater than 12-volts but less than 16-volts. The battery mustbe fully charged before programming the control module.Turn OFF or disable any system that may put a load on the vehicles battery, such asthe following components:Interior lightsExterior lights including daytime running lights (DRL)—Applying the parking brake,on most vehicles, disables the DRL systemHeating, ventilation, and air conditioning (HVAC) systemsEngine cooling fansRadio, etc.The ignition switch must be in the proper position. SPS prompts you to turn ON theignition, with the engine OFF. DO NOT change the position of the ignition switch duringthe programming procedure, unless instructed to do so.Make certain all tool connections are secure, including the following components andcircuits:Scan ToolThe RS-232 communication cable portThe connection at the data link connector (DLC)The voltage supply circuitsMDIThe USB, Ethernet or Wireless communication portThe connection at the data link connector (DLC)DO NOT disturb the tool harnesses while programming. If an interruption occurs duringthe programming procedure, programming failure or control module damage may occur.In the event of an interrupted or unsuccessful programming event, perform the followingsteps:
DO NOT turn the ignition OFF. Ensure that all control module and DLC connections aresecure 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 leastone minute.Turn the ignition ON and attempt to reprogram the control module. The control moduleshould program.If the control module still cannot be programmed, replace the control module.After successfully programming the control module, ensure that all post programmingprocedures are performed; refer toControl Module Referencesfor the appropriate control module Programming and Setup document for any requiredprocedures.
Fuel System Description Engine Control
Fuel System OverviewThe fuel system is an electronic returnless on-demand design. The returnless fuelsystem reduces the internal temperature of the fuel tank by not returning hot fuelfrom the engine to the fuel tank. Reducing the internal temperature of the fuel tankresults in lower evaporative emis ...