GM Service Manual Online
For 1990-2009 cars only

Programming With The Tech 2

Use the scan tool when performing programming procedures. The scan tool guides you through the programming procedures. The following list is procedures available in special functions:

    • Display Key Cylinder Number
    • Display Vehicle Cylinder Num
    • Program Transponder Key
    • Erase Transponder Key
    • Program Immobilizer
    • Program Engine Type
    • Program Key Cylinder Number
    • Program Vehicle Identification Num
    • ECM/Immobilizer Relearn

Programming Theft Deterrent Module (Immobilizer)

Programming a Theft Deterrent Module means the consecutive programming of the security code, engine type, key cylinder number, vehicle identification number (VIN), and ECM to learn the new frequency code. After installation of a new Theft Deterrent Module, the new module must be programmed. The engine type, key cylinder number and VIN may also be programmed individually.

In order to obtain the security code and key cylinder number (Key code) contact GM Dealerworld.

Programming Security Code

Security code programming is the first procedure that is required in order to program a new Theft Deterrent Module. The theft deterrent module is programmed with the scan tool. The code consists of a four alpha numeric character combination and can only be programmed once. Thereafter, the combination can be neither altered nor erased. For this reason, proceed with great care. However, the security code is always entered twice for a cross check. The scan tool then compares the entered codes and evaluates the results. If a mismatch occurs, the input of the security code must be repeated.

Important: When entering the security code with the scan tool, use the arrow keys only. If a mistake is made when entering the security code (more than two times), a security wait time is internally activated by the module. After the first and second time a waiting period of 10 seconds each occurs respectively. The third time a waiting period of 10 minutes occurs. The waiting time doubles consecutively after the third time. An attempt to enter the security code during the waiting period will fail. Once the waiting period counts down to zero, programming is possible. You can view the security wait time with the scan tool. Select SECURITY WAIT TIME in the data list.

Programming Transponder Keys

The transponder keys can be programmed consecutively and individually into the Theft Deterrent Module using the scan tool. The Theft Deterrent Module reads out each of the key's transponder code and stores the code. Up to 5 transponder key codes can be programmed into the unit. If a transponder key is lost, all the transponder codes that are stored in the Theft Deterrent Module must be erased and reprogrammed together with the new transponder key.

Erasing Transponder Key(s)

This scan tool function erases all the stored transponder codes. After using this function, reprogram all the transponder keys that are to be used with the vehicle. Up to 5 transponder keys can be programmed.

Programming Engine Type

In this mode, the engine type that is installed must be selected from the list presented on the scan tool.

Programming Key Cylinder Number

The key cylinder number consists of a 5-character letter and digit combination. The first position is a alpha character. The last four positions are numeric.

Programming Vehicle Identification Number (VIN)

The last 10 characters of the VIN are stored in the Theft Deterrent Module. These characters are a combination of alpha/numeric characters. The first two positions contain either a alpha character or a numeric value. The third position is a alpha character for the Model Year. The fourth position contains a alpha character of numeric value. The following six positions are numeric.

Programming Engine Control Module (ECM)

The ECM must be programmed after installation in a vehicle with an Theft Deterrent Module. New ECMs are delivered with the status immobilizer deactivated. Programming the immobilizer signal into the ECM simultaneously activates the immobilizer function.