Important: SPS programming of vehicle controllers is not supported in GDS2. For SPS Pass Through programming with the J2534 interface tool, use the TIS2Web SPS application.
GDS2:
GDS2 is designed for use by trained service personnel to diagnose and repair automotive electronic systems. Every attempt has been made to provide complete and accurate technical information based on factory service information available at the time of publication. However, the right is reserved to make changes at any time without notice. To familiarize yourself with GDS2 and its capability, and how to use it, please read through the User’s Guide before putting the GDS2 to work.
GDS2 provides the following capabilities in multiple languages:
Tis2web:
TIS has six major applications:
Depending on what access user profile you have and what region you are from, additional icons may appear.
Service Programming System (SPS)
The Service Programming System (SPS) updates the flash calibration files that are stored in a vehicle onboard controller (e.g. PCM, ABS, VTD). The calibration file custom-tailors a module to a certain vehicle. The calibration file contains data such as spark curves and fuel control. When troubleshooting a drivability condition, diagnosis may call for reprogramming the controller with newer calibration information to correct a customer concern.
The Service Programming System (SPS) updates the flash calibration files that are stored in a vehicle onboard controller (e.g. PCM, ABS, VTD). The calibration file custom-tailors a module to a certain vehicle. The calibration file contains data such as spark curves and fuel control. When troubleshooting a drivability condition, diagnosis may call for reprogramming the controller with newer calibration information to correct a customer concern.
Programming Tool Interface
The SPS application is part of the TIS2Web system. To program an ECU, the SPS application must communicate with the vehicle control modules using the proper J2534 programming interface tool. A Programming Interface tool is your connection between your computer and the vehicle’s J1962 DLC connector for pass-thru programming of the vehicle’s ECUs.
The following are the supported interface tools:
The following are four generally used types of serial communications used with an ECM/PCM controller:
Note: If your J2534 device has wireless capability, it is recommended to use the hardwired interface of the programming tool while programming an ECU.
Selecting the Correct Calibration
When reprogramming a vehicle, selecting the correct calibration is critical. You will only see calibrations that are valid for the VIN entered. Be sure to check the history of each calibration. The history lists an explanation of the calibration file, telling what the calibration is for and whether it supersedes any other calibrations. It is helpful to read the latest bulletins to stay up to date on why certain calibrations have been released. Related bulletin numbers are sometimes listed along with the calibration files.
Based on the calibration history and bulletins, select the appropriate calibration file. For many vehicles, you will also need to complete the multiple tab selections. Each tab is for a distinct calibration file. An unchecked box on a system tab indicates that a necessary selection has not been made.
If you need a VCI number, contact your Customer Support Center. Once you have the VCI number, it must be entered in the entry screen when requested by the SPS.
The general three-part process for SPS programming is as follows, regardless of the vehicle involved:
Caution: Prior to performing SPS, it is important to heed the following precautions:
Note: ECU to be programmed must be installed in the vehicle before beginning this process.
Performing Pass-Thru Programming
Pass-thru programming requires that the Scan Tool remain connected to the terminal and to the vehicle throughout the programming process. The vehicle must be in close proximity to the terminal while using pass-thru programming.
Note: TIS2Web only supports Pass-Thru Programming with the J2534 interface tool / Tech2.
Pass-Thru Programming Procedure
Note: You may receive a message that states: “Please restart your programming interface and press OK to retry: Press cancel to abort!” It is important to close all programs including TIS2Web when performing SPS to allow programming to continue.
Note: In order to reduce the potential for signal loss, the J2534 interface tool should be configured for the most stable communication option at your location.
Note: The J2534 interface tool may have wireless capability, however it is recommended when using a programming interface tool to program an ECU that it is hardwired to the programming tool which contains the SPS application.
The current calibration is displayed along with the new calibrations available for the selected vehicle.
Note: If you are attempting to reprogram a vehicle with the same calibration, a pop up window will appear. In most cases reprogramming will not be required. Select Cancel to stop if reprogramming is not required, otherwise continue on with the procedure. General Motors does not recommend reprogramming with the same calibration.
Select “Next”.
Caution: To help avoid damage to the vehicle controllers, DO NOT turn the ignition off during a reprogramming event unless instructed to.
The Transfer Data screen appears as reprogramming begins, finishing when the percentage bar reaches 100 percent. Time may vary depending upon calibration. Estimated remaining programming time will appear on the screen.
A Warranty Claim code will appear if applicable.
A Warranty Claim Code is a 5 digit code which is unique for each programming event and is required to be documented on a submitted warranty claim.
Note: DTCs may set during programming. Clear DTCs after programming is complete.
Note: Some vehicles will require that Idle Learn, TP Learn, Theft Deterrent Relearn, or Camshaft Variation Learn procedures be performed after programming. Consult the appropriate service information for these procedures.