Note:
- Always verify the module has the newest software available before replacing the module.
- Ensure the programming tool is equipped with the latest software and is securely connected to the data link connector. If there is an interruption during programming, programming failure or control module damage may occur.
- Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. Install a battery maintainer or power supply that provides a steady and stable voltage. Do not use a battery charger, as charging voltage will often fluctuate when connected to the vehicle. This may interrupt programing. If a battery maintainer is not available, connect a fully charged 12 V
jumper or booster pack disconnected from the AC voltage supply.
- Turn OFF or disable systems that may put a load on the vehicles battery such as; interior lights, exterior lights (including daytime running lights), HVAC, radio, etc.
- Programming must begin with the Ignition/Vehicle OFF. Programming will direct the appropriate control module(s) to change power mode as needed during the procedure, independent of the vehicle’s power mode.
- Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO.
Diagnostic Aids
- Check for Preliminary information or Technical Service bulletins before programming.
- During programming you may be required to select multiple calibrations dependent upon vehicle equipment. Have the vehicle build/RPO information available during the following procedure to ensure the correct calibrations are selected.
- If the control module calibration is only being updated, USB programming may not be required, depending on the current software level, or the release of updates. If USB programming may not be required when replacing/reprogramming the control module. If USB files for the application are not available via SPS, or have not been received from General Motors in another manner, the USB process will not need to be performed unless instructed
otherwise in a service document or publication.
- Begin with the vehicle in the vehicle OFF power mode. The Service Programming System will power mode the vehicle.
- The vehicle can be moved to an alternate location when performing the USB portion of the programming steps which could allow the possibility of working on another vehicle while the USB programming event is taking place.
- When transferring a large file (>1GB) from the Techline Connect server to the PC then to a USB stick, below are some useful tips:
- A wired connection to the network is the quickest, most stable way to download the file.
- Wireless connections can be used, however slower connection speeds may increase the likelihood of errors to occur during file download.
- Once the file is downloaded to the PC, it will reside in cashe unless the cashe is cleared. Any additional USB sticks made from that PC will be copied from cashe and take a much shorter time compared to downloading from the server.
- Never take a USB stick directly to a vehicle for updating without starting a Techline Connect session for that particular VIN. If software is already on the stick, Techline Connect will take only seconds to confirm software on the stick is the latest and correct for that vehicle. Failure to perform this step will result in no warranty claim code indicating a USB programming event was completed.
- If equipped with an SD Card slot, the SD card must be installed and functioning correctly for USB programming to be successful.
Reference Information
Special Tools- USB type A or type C flash drive (whichever applicable) .
- USB 2.0 & above with FAT32 format (USB 3.0 & 3.1 is highly recommended)
- Minimum size 16GB (Most USB flash drives larger than 32GB do not support FAT32 format)
- EL-52100 Multiple Diagnostic Interface 2 (MDI 2)
For equivalent regional tools, refer to Special Tools.
Reprogram Control Module
To program an existing control module, perform the following procedure:
Note: The vehicle must remain in PARK and the driver’s door closed during the programming procedure.
- Ignition/vehicle OFF
- Access the Service Programming System (SPS) and follow the on-screen instructions.
Note: If the radio displays “calibrate device, one or more devices need to be calibrated" in SPS program the radio selecting replace and program.
- On the SPS Supported Controllers screen, select A11 Radio – Programming and then follow the on-screen instructions.
- Before proceeding with USB programming check for any Info Sys OTA updates under Settings>Updates on the vehicles infotainment screen. If an update is available, it is more efficient to install the OTA update if it will install successfully. If the OTA will not install and USB programming is necessary then before attempting USB programming you should first decline the update by selecting Details and then the Decline Update option,
followed by confirming the Decline Update. If an Info Sys OTA update is not available, proceed with USB programming.
Note:
- If equipped with an SD Card slot, the SD card must be installed and functioning correctly for USB programming to be successful.
- If using a pre-configured USB drive supplied by General Motors, proceed to step 6.
- Connect a USB drive to the computer.
- Access the Service Programming System (SPS) and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select A11 Radio – USB Copy/ USB File Transfer.
Note:
- If USB programming is unavailable, or if the selected software description is the following proceed to step 6: STOP. If you are seeing this text, the controller already has the latest software available. If you try to proceed further, SPS will generate an error..
- Software currently loaded on the USB Drive will be verified and if files are incorrect they will be deleted and correct files will be loaded. If files residing on the USB Drive are correct for the vehicle being serviced, the Techline terminal will not delete those files and allow the drive to be re-used.
- Upon completion of the file transfer, remove the USB drive from the computer.
- Connect the USB drive to the USB port in the vehicle.
- Ignition ON, infotainment system ON.
Note: The Radio will not allow the installation of the same software version via USB. If the same software is detected the installation process will not start.
- The infotainment system will recognize that update files are available. Follow the infotainment display on-screen instructions and select Update when prompted. Programming will take several minutes.
Note: Once the update is initiated, there is no need to monitor the progress.
Note: If no instructions immediately appear on the infotainment display, select the following menu options:
- Home
- Settings
- System
- Updates
- Upon completion of programming, remove the USB drive. Follow the infotainment display on-screen instructions.
- Clear DTCs.
- Perform the Manufacturer Enable Counter (MEC) reset – Access the Global Diagnostic System 2 (GDS 2) and identify the vehicle
- On the GDS 2 screen select Module Diagnostics – Radio (select appropriate RPO) – Configuration/reset functions – Reset Manufacturer Enable Counter and follow the on–screen instructions.
Note: You may receive a message stating the Reset Manufacturer Enable Counter (MEC) procedure is not required if the MEC counter is already at 0.
- Ignition OFF, Retained Accessory Power (RAP) OFF, remove the key fob from range of the vehicle, and let the vehicle sit for five minutes. Retest system operation to verify the repair.
Replace and Program Control Module
To program a replacement control module, perform the following procedure:
Note: The vehicle must remain in PARK and the driver’s door closed during the programming procedure.
- Ignition/vehicle OFF
- Access the Service Programming System (SPS) and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select A11 Radio – Programming and then follow the on-screen instructions.
Note:
- If equipped with an SD Card slot, the SD card must be installed and functioning correctly for USB programming to be successful.
- If using a pre-configured USB drive supplied by General Motors, proceed to step 5.
- Connect a USB drive to the computer.
- Access the Service Programming System (SPS) and follow the on-screen instructions.
- On the SPS Supported Controllers screen, select A11 Radio – USB Copy/ USB File Transfer.
Note:
- If USB programming is unavailable, or if the selected software description is the following proceed to step 5: STOP. If you are seeing this text, the controller already has the latest software available. If you try to proceed further, SPS will generate an error..
- Software currently loaded on the USB Drive will be verified and if files are incorrect they will be deleted and correct files will be loaded. If files residing on the USB Drive are correct for the vehicle being serviced, the Techline terminal will not delete those files and allow the drive to be re-used.
- Upon completion of the file transfer, remove the USB drive from the computer.
- Connect the USB drive to the USB port in the vehicle.
- Ignition ON, infotainment system ON.
Note: The Radio will not allow the installation of the same software version via USB. If the same software is detected the installation process will not start.
- The infotainment system will recognize that update files are available. Follow the infotainment display on-screen instructions and select Update when prompted. Programming will take several minutes.
Note: Once the update is initiated, there is no need to monitor the progress.
Note: If no instructions immediately appear on the infotainment display, select the following menu options:
- Home
- Settings
- System
- Updates
- Upon completion of programming, remove the USB drive. Follow the infotainment display on-screen instructions.
- Clear DTCs.
- Perform the Manufacturer Enable Counter (MEC) reset – Access the Global Diagnostic System 2 (GDS 2) and identify the vehicle
- On the GDS 2 screen select Module Diagnostics – Radio (select appropriate RPO) – Configuration/reset functions – Reset Manufacturer Enable Counter and follow the on–screen instructions.
Note: You may receive a message stating the Reset Manufacturer Enable Counter (MEC) procedure is not required if the MEC counter is already at 0.
- Ignition OFF, Retained Accessory Power (RAP) OFF, remove the key fob from range of the vehicle, and let the vehicle sit for five minutes. Retest system operation to verify the repair.
XM Activation (If Equipped)
Important: On the radio being replaced, record the XM ID from the radio parts label or before removal tune to XM channel 0. This will be used during the call to XM radio to deactivate the receiver that has been removed from the vehicle.
- Turn the replacement radio ON, tune to the XM channel 0, and record the radio ID. The radio ID will be needed for activation of the receiver.
- Contact SiriusXM Dealer Support at (800) 852–9696 to activate the new receiver.
- Park the vehicle outside in an area with an unobstructed view of the southern sky.
- Leave the vehicle outside with the ignition switch in the ACC position and the radio on for 30 minutes to activate XM service.
- Once activated, the radio will receive the remaining XM channels.
Unsuccessful Programming Recovery
Note:
- Ensure the EL-52100 (MDI 2) is used when programming the vehicle. Using the EL-47955 (MDI) will result in a programming failure.
- It may be necessary to use another EL-52100 (MDI 2) and/or cables to verify proper operation to eliminate the possibility of faulty equipment.
- If Ethernet programming fails, ensure there is no fault in the Ethernet circuits between the X84 Data Link Connector and K56 Serial Data Gateway Module. Refer to Scan Tool Does Not Communicate with Vehicle to diagnose these Ethernet circuits.
In the event of an interrupted or unsuccessful programming event, perform the following steps:
- Exit Service Programming System (SPS) and disconnect all programming equipment from the vehicle.
- Disconnect all battery voltage or ignition voltage sources from the control module.
Note: All voltage sources must be removed for a minimum of 10 min. This can be done several ways and should be completed by using the least intrusive way. This can vary depending on vehicle and control module location and can be done by one of the options listed below:
- Removing all fuses supplying battery voltage and ignition voltage to the control module.
- Disconnecting all harness connectors from the control module.
- Performing a 12 V battery disconnect by disconnecting the battery negative cable. Refer to Battery Negative Cable Disconnection and Connection.
- Reconnect all battery voltage and ignition voltage sources to the control module.
- Close down the current session of Techline Connect and reopen a new session.
- Verify the control module, data link connector, and programming tool connections are secure and the tool software is up to date.
- Ignition/Vehicle OFF, ensure that the key fob is inside the vehicle and not moved for the duration of the programming to prevent an inadvertent power mode change during programming.
- Access the Service Programming System (SPS) and follow the on-screen instructions for the control module.
- Verify the control module can be programmed.
- If the control module can not be programmed
- Ignition ON/Vehicle in Service Mode for 1 min.
- Ignition/Vehicle OFF.
- Access SPS and follow the on-screen instructions for the control module.
Note: If programming is still not successful after the second programming attempt, check the following:
- For facilities using an internet firewall, ensure firewall settings are not blocking file downloads and/or require elevated rights.
- For United States and Canada GM dealers, the appropriate firewall settings can be found in the GM DEALER INFRASTRUCTURE & SECURITY GUIDELINES (DISG) section 2.d.vii.
- Verify the control module can be programmed.
- If the control module can not be programmed, replace the control module.
- If the control module can be programmed
- Clear DTCs.
- If the control module can be programmed
- Clear DTCs.
Repair Instructions
Perform the Diagnostic Repair Verification after completing the repair.
Control Module References for control module replacement, programming, and setup.