The Service Programming System (SPS) is a PC application that updates (programs or reprograms) the flash calibration files that are stored in a vehicle’s ECM. To do this, the application reads VIN information from the vehicle, extracts the correct update data from the SPS application’s data files, then updates the vehicle reprogrammable memory with the data.
Electronic Control Module (ECM) Programming with GM SPS
1.Turn the vehicle ignition to the ON position (do not start the engine).
2.From the Windows desktop, double-click the TIS 2000 icon. This displays the TIS 2000 – Application Selection window.
3.Click the Service Programming System icon to start the SPS application. This displays the SPS System’s Select Diagnostic Tool and Programming Process window.
4.Select the following:
a) In the Select Diagnostic Tool area, select Pass-Thru.
Note: The Information Only/PROM Data option displays PROM or calibration data for a vehicle.
b) In the Select Programming Process area, select one of the following:
c) In the Select ECU Location area, select Vehicle.
Note: The OBPA option applies only if an off-board programming adapter (J41207-C) is available for the Tech 2 Flash.
d) Click the Next button to continue. This displays the Determine Vehicle window.
5. Do the following on this window:
a) Skip the VIN area. It is not necessary to enter a VIN.
b) In the Vehicle Data area, for each item, click the down arrows (at the right side of each line) and select the correct options for the vehicle salesmake, model year, vehicle type, car line, and engine type(s).
c) When finished, click the Next button. This displays a connection instructions
6. Do the following:
a) Follow the instructions on the window. Double-check the following:
CAUTION: Do not change the baud rate after starting the programming process.
7. An SPS warning message may appear to warn that you must input the VIN number. If so, click the OK button to continue. This displays the Validate VIN window.
8. Verify the VIN that is automatically read from the vehicle (compare it to the vehicle VIN plate) or manually enter the VIN. Then click the Next button to continue. This displays the Supported Controllers window.
Note: If an option window appears, enter all of the information required and then click the Next button to continue. Also, if you need to enter a VCI number, a message appears to tell you so.
9. On the Supported Controllers window, do the following:
a) In the Select Controller area, select the controller to program.
b In the Select Programming Type area, follow these steps:
Note: The Reconfigure selection is not supported for all vehicles, it is not recommended to choose this selection.
c) Click the Next button to continue. Depending on which controller and programming type you entered, this displays either the Calibration Selection window or a a dialog box requesting more information (reconfigure information, a part number, or the VCI number).
10. If you selected a controller that requires additional information, an information request dialog box appears.If this dialog box appears, do the following.(Otherwise, skip this step.)
a) Obtain the required information using the Tech 2 or Next Generation scan tool as follows:
Note: If the correct value is not in the list, do not program the controller; exit this procedure.
11. If you selected VCI as the programming type,a dialog box appears for entering the VCI number. If this dialog box appears, do the following.(Otherwise, skip this step.)
a) Enter the VCI number into the VCI box.
Note: If there is a ZERO (0) in the box, delete it before entering the VCI number.
b) Click the OK button.
12. View the calibration file history descriptions for the controller being programmed; for example, Powertrain (PCM) or Vehicle Control Module (VCM). Select the file(s) for updating the controller as follows:
a) Use the following information to determine which file(s) to select:
Note: If calibrations are the same, the NAODRUI Control box appears (Figure 2.21) stating that the calibrations selected are already the current calibrations in the control module. Click OK and Back out or click Cancel on the Summary screen.
Note: If a warning message appears about the Tech 2,follow the instructions and then click the OK button
13. The Summary window displays a summary of calibration selections that are about to be programmed to the controller. Confirm the selections and click the Next button to begin the programming.
14. One or more warning message boxes may appear. If so,follow any instructions they provide and click the OK (or YES) button on each one to continue the procedure. Do this until the Transfer Data window appears
#bmwretrofit #bmwretrofitcluster #nbtbmwretrofit #bmwretrofitapplecarplay #bmwretrofitandroidauto #bmwretrofit360camera #bmwretrofitadaptivesuspension #bmwretrofitcoding #bmwretrofitcamera #bmwretrofitcomfortaccess #applecarplaybmwretrofite90 #rogrammingbmwkey #fordf150retrofitheadlights #fordfiestaretrofitheadlights #fordfiestaretrofitcruisecontrol #fordretrofitelectric #fordincodecalculator #fordbcmincode #howtogetfordincode #fordidslogin #rdidssupport #fdrsforddiagnostic