Service and Parts Operations Tips for Successful Service Programming Important Steps before attempting Service Programming on ANY GM Vehicle: Service Information: You should know all you can about the vehicles communication system and how to program the module in question before attempting any service programming. 1. TSBs and PIs: You will need to have all TSBs and PIs relating to Service Programming and the Module you are Programming. Perform a key word search on EACH of these keywords: The module you are programming: (BCM, PCM, ECM, DIM, RCDLR…etc.) Program (Will pull up information on Service Programming) VME (Will pull up all Voice Mail System messages on the vehicle) 2. Diagnostic Information: You will need to have the diagnostic system check and programming procedure for the module: Diagnostic Navigation – Programming and Setup – Diagnostic Information and Procedures – Control Module References (Diagnostic Starting Point Vehicle & SPS Procedure by Module) Vehicle Control Systems – Computer/Integrating Systems - Diagnostic Information and Procedures – Control Module References (Diagnostic Starting Point Vehicle & SPS Procedure by Module) Body – Body Control Systems – Diagnostic Information and Procedures – Control Module References (Diagnostic Starting Point by System) & Keyword Program for SPS Procedure 3. Description and Operation: You need to be familiar with Data Link Communication and Gateway Module (linked in DLC) or Body Module information. Location of the information will depend on the year of vehicle: Power and Signal Distribution – Data Communications - Description and Operation Vehicle Control Systems – Computer/Integrating Systems - Description and Operation Body – Data Link Communications - Description and Operation & Body – Body Control Systems - Description and Operation Tech 2/CANdi and Connections: Your Tech 2 MUST be working properly, have the latest software version, and all related cables and connections MUST be in good condition. 1. Tech 2 Software Version: With the Tech 2 connected to the Techline Terminal verify you have the latest version of Tech 2 software installed. 2. Check Cables and Connections: Check your cables and connectors including: RS232 Cable: Check for damage or corrosion Tech 2 Cable: Check that you are using the proper Tech2 adapter (3000098) and verify there is no damage to the Tech 2 cable. DLC Connector: Check for damage or loose terminals. 3. CANdi Module: MUST be in good working order. Verify CANdi LED is flashing once every second. If LED is solid check for a good ground at the DLC Proceed to Diagnostic System Check to verify Tech 2 is functional. If NOT, perform a Tech 2 VCI/Cable test. Refer to the reference guide section of the GM TECHlink website in GM Dealerworld. Diagnostic System Check, Clear DTCs, and Module ID: You need to verify several things with the Tech 2 (on the vehicle) prior to programming any module. 1. Diagnostic System Check: If you haven’t already been through Strategy Based Diagnostics do so now this will help you verify: The Tech 2 can communicate with the vehicle Establish that all modules can communicate. Note: if the module is being replaced for no communications, this will verify that the data line is functional. That there are no DTCs present in the vehicle. Some modules will be in mode-28 (no communications) if there are DTCs set. Clear DTCs: Check and record all DTCs present if you have already diagnosed them, clear the codes and proceed. If you haven’t, diagnose the DTCs with special attention to “U” codes which indicate a concern with the data lines. Module ID: Before replacing or programming any modules use the Tech 2 and retrieve all Module ID information including: Current Calibrations and Part Numbers. Please note: when replacing a module it’s a good idea to record the information from the part stickers. Service and Parts Operations Warning: Most concerns with Service Programming have to do dropping to a low state of voltage during the programming event. Vehicle Battery Voltage: MUST BE 12.5 Volts or MORE! Check this at the battery with a DVOM. If you read below 12.5 volts you MUST charge the battery fully before proceeding. The longer it has sat, the more a parasitic load has pulled down system voltage. Also, during your normal diagnostics the vehicle voltage may have fallen below the minimum threshold. Supplemental External Power Sources: The length of time it takes to program a module has increased dramatically some applications can take as much as 30 minutes. This is due to larger calibration files and GMLAN controllers that take longer to program. During programming, the ignition key must be turned on without the engine running, which means the vehicle’s systems are operating from the vehicle battery. Any fluctuation, spiking or loss of voltage can interrupt programming, which could cause the controller to lock up. To prevent this from happening, a supplemental external power source is desirable. However, because clean, stable voltage is critical during module programming, the power source must be carefully selected. Supplemental Battery: An additional battery may be hooked up to supplement the vehicle’s own battery. Battery Jump Packs: Many dealerships own portable 12v jumper packs to supply remote power. Example: To jump-start vehicles in the storage lot. The 12V jumper pack may be suitable for use during module programming, but there are a few precautions you need to be aware of. Notes on Supplemental Batteries or Jump Packs: First: Be sure the supplemental battery jumper pack is fully charged before you use it. The purpose of the jumper pack is to supplement the vehicle’s battery, so the pack must be up to the task. Second: Be sure you have FULLY charged the vehicle’s battery. Supplemental batteries or jump pack will NOT raise the system voltage state. Third: Do not have the jumper pack plugged into an AC outlet during the programming event. This may introduce stray AC current or other fluctuations into the system, which can interrupt the programming process. Battery Chargers: Most battery chargers are not recommended as a supplemental external power source for several reasons: A typical battery charger uses a rectifier to convert AC to DC. In many chargers, the rectifier does not filter out all of the AC, which results in “dirty” DC that is not suitable for programming. The voltage output of the charger may be higher than normal system voltage, either constantly or in spikes. o Constant High Voltage: The programming tool (Tech 2 or Techline PC) commands all modules of the vehicle to “be quiet” except the one being programmed. This is to avoid the confusion of messages on the data line that would result if multiple modules were awake and conversing. However, if the module being programmed sees a voltage above a certain threshold, it may also shut itself down in an act of self-preservation and will interrupt programming. o Voltage Spikes: Another possibility is that some of the other modules may be awakened temporarily as charger voltage varies. This could then result in confusing, unwanted conversations on the data line, interrupting programming. Midtronics PSC Battery Chargers: GM recently validated the Midtronics PSC line of chargers for use while programming controllers/modules. These chargers are designed to provide clean power during flash programming (< 50 mV rms), while supporting loads and charging the vehicle’s battery. This ensures uninterrupted flash reprogramming of the customer’s vehicle and that the battery will be returned with a higher state of charge than when it entered the service bay. These chargers are available from GM Dealer Equipment (1.800.GM.TOOLS). You can order either the 165-PSC-300K (30 amp) or the 165-PSC-550K (55 amp). PLEASE NOTE: Vehicles with a high number of modules can draw as much as 10 amps with the ignition on, engine off. Under these conditions, a jumper pack or additional battery will eventually discharge. So, if you are planning to program multiple modules, it may be advisable to use this charger. Vehicle Loads: Turn OFF or disable any system that may put a load on the vehicle's battery, such as: Twilight Sentinel, Interior lights, Daytime Running Lights (Applying the parking brake on most vehicles will disable the DRL system), HVAC systems, engine cooling fans, radio, etc. Disable Accessories: Disable or unplug any accessory devices from the vehicle as they consume battery voltage. Some plugged-in devices such as cell phone chargers can cause interference (EMI/RF) which can affect programming. Service and Parts Operations Important Steps during the Service Programming of ANY GM Vehicle: Important: DO NOT program a control module, unless you are directed by a service procedure, or you a General Motors Corporation service bulletin. Programming a control module at any other time may not correct a customer's concern. Key ON Engine OFF: The ignition switch must be in the proper position. The Tech 2 prompts you to turn ON the ignition, with the engine OFF. 1. DO NOT change the position of the ignition switch during the programming procedure, unless instructed to do so. 2. Push Button Start Vehicles: To reach the "Ignition On, Engine Off" mode, while depressing the brake pedal, press and hold the ACC/OFF portion of the Start/ACC/OFF mode button for 5 seconds with a valid keyless entry transmitter inside the vehicle and the transmission in park. 3. Wait: Before beginning service programming be sure the vehicle modules have “awakened”, wait for the Instrument Panel Cluster to “WOW”, and the Body Module chimes to cycle. Then connect the Tech 2 and if required the CANdi module. Connections: Make certain all tool connections are secure, including the following components and circuits: The RS-232 communication cable port The connection at the data link connector (DLC) The voltage supply circuits The ground circuits Module Inputs: Eliminate inputs to the modules by having all the doors, trunk, and if possible the hood closed. Also, have a window open with access to the Tech2 from outside the vehicle to reduce the chance of disturbing the DLC connection. Calibrations: Be sure that the calibrations you are selecting address the customer’s concerns or are required as part of the repair procedure. If you have a choice in calibrations that do not address the concern, use the original calibration. Note: Some vehicles will require option codes (RPO) be selected as part programming refer to GM VIS-Vehicle build to get a listing of the vehicle’s option codes. DO NOT disturb the tool harnesses while programming. If an interruption occurs during the programming procedure, programming failure or control module damage may occur. DO NOT turn OFF the ignition if the programming procedure is interrupted or unsuccessful select “retry” on the Tech 2 or Techline PC. If still unsuccessful, attempt to reprogram the module, if it cannot be programmed, replace the module. Documentation: Print and record the following information on the repair order: DTCs: Record any DTCs found during the diagnostic system check Calibration Summary Screen: This will list the previous and new calibrations for documentation Warranty Code: Record the warranty code from the “Programming Complete” Screen Important Steps after the Service Programming of ANY GM Vehicle: Cycle the Ignition Switch: Cycle the ignition to the “Off” position for 1 minute after the programming event. Clear DTC’s: Verify that no DTC’s are present after programming, if there are, clear them. Additional Programming: If additional service programming is required, you MUST verify the vehicle’s system voltage again with a DVOM. Most programming events will have drained the battery to some extent. If the vehicle’s system voltage is below 12.5 Volts, recharge the battery before proceeding. PLEASE NOTE: Vehicles with a high number of modules can draw as much as 10 amps with the ignition on, engine off. Under these conditions, a jumper pack or additional battery will eventually discharge. So, if you are planning to program multiple modules, it may be advisable to use a Midtronics 165-PSC battery charger. Verify Vehicle Operation: After all programming is complete, verify operation of the vehicle and systems related to the module reprogrammed. Advising the Customer: After reprogramming and/or replacing a control module notify the customer that changes in vehicle operational characteristics may be noticed. Advising the customer of this can eliminate the possible dissatisfaction with the change in operation. Service and Parts Operations Service Programming Quick Reference Steps: Important: DO NOT program a control module, unless you are directed by a service procedure, or you a General Motors Corporation service bulletin. Programming a control module at any other time may not correct a customer's concern. DO NOT disturb the tool harnesses while programming. DO NOT turn OFF the ignition if the programming procedure is interrupted or unsuccessful attempt “retry” on the Tech 2 or Techline PC. If still unsuccessful, attempt to reprogram the control module if it cannot be programmed, replace the control module. Contact Techline Customer Support Center at: 1-800-828-6860 for any Service Programming concerns. 1. Check Service Information for: TSBs and PIs: Keyword Search: Enter the module you are programming i.e. BCM, ABS, LGM, DDM, “Program” and “VME” Diagnostic Information: Diagnostic System Check & Programming Procedure for the module Description and Operation: Data Link Communication & Gateway Module 2. Check Tech2/CANdi for: Latest Tech 2 Software Version Good Cables and Connections: Make sure RS232 Cable, Tech 2 Cable, and DLC Connector are in good condition Tech 2/CANdi: CANdi LED once per second and Tech 2 adapter (300009) 3. Verify Communication with Vehicle: Diagnostic System Check: The Tech 2 can communicate all modules Clear DTCs: Record, clear all codes and repair and U codes Module ID: Document Current Calibrations and Part Numbers 4. Verify Fully Charged Battery: Vehicle Battery Voltage with DVOM: MUST BE 12.5 Volts or MORE before proceeding Supplemental External Power Sources: To maintain voltage needed add a supplement external power source Supplemental Battery or Battery Jump Pack: Must be fully charged and not plugged into an AC Outlet Battery Chargers: Use ONLY GM approved Midtronics PSC Chargers 165-PSC-300K or 165-PSC-550K Vehicle Loads: Turn OFF or disable any system that may put a load on the vehicle's battery Disable Accessories: Disable or unplug any accessory devices from the vehicle 5. Turn Key ON, Engine OFF: DO NOT change the position of the ignition switch during programming Push Button Start Vehicles: Hold in ACC/OFF for 5 seconds with a valid transmitter inside the vehicle Wait: For the modules to “awaken”, then connect the Tech 2 and CANdi module 6. Check Connections: Make certain all tool connections are secure 7. Eliminate Module Inputs: Eliminate inputs (to the modules) by having all the doors, trunk, and if possible the hood closed 8. Select Calibrations: Select those calibrations that address the customer’s concerns or are required as part of the repair procedure 9. Document: DTCs and Warranty Code on the Repair Order and print out the Calibration Summary Screen 10. Cycle the Ignition Switch: Cycle the ignition to the “Off” position for 1 minute after the programming event 11. Clear DTC’s: Verify that no DTC’s are present after programming, if there are, clear them 12. Additional Programming: If additional service programming is required, verify system voltage is above 12.5V with a DVOM 13. Verify Vehicle Operation: After all programming is complete, verify operation of the systems reprogrammed. 14. Advise the Customer: After reprogramming and/or replacing of a control module, vehicle operational characteristics may have changed advising the customer of this can eliminate the possible dissatisfaction.