LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Cadillac >> 2001 >> DeVille Base >> Repair and Diagnosis (Single Page) >> Accessories & Equipment >> Communication Devices >> Body Control Modules >> Programming >> Service Programming System
April 5, 2026: LEMON Manuals is launched! Read the announcement.

Service Programming System

Service programming system (SPS) allows a technician to program a control module through Data Link Connector (DLC). The information transfer circuit used at the DLC is the same serial data circuit used by scan tool for retrieving diagnostic trouble codes (DTCs), displaying data and clearing DTCs. This procedure offers the ability to install software/calibrations matched to a specific vehicle.

Most control modules have 2 types of memory. Learned values such as vehicle identification number, crankshaft variation learned position, software/calibrations identification numbers and control module security information reside in Electrically Erasable Programmable Read Only Memory (EEPROM). This type of memory allows only selected fields of memory to be programmed while the rest of the memory remains unchanged. Flash read only memory has increased memory capacity and allows all programs to be erased and then reprogrammed with updated information.

There are 4 types of control module programming. Remote programming and pass through programming are done when control module is installed in vehicle. Off-board remote programming and off-board pass through programming is done if vehicle is not available or control module is removed from vehicle. An Off-board Programming Adapter (OBPA) is necessary. The Tech 2 or other scan tool, is used as an interface between the vehicle and Techline(R) terminal or a personal computer equipped with General Motors Corporation authorized programming software.

Ensure that before programming a control module: