Programming the BCM Control Unit of General Chevrolet with SPS2 Software and RLink
Pre-Programming Preparation:
I. Preliminary Requirements
PC Setup: Prepare a computer pre-installed with OE software and ensure it is fully charged.
- Tip: It is recommended to keep the PC connected to a power source throughout the programming process to prevent interruptions caused by power loss.
Network Connection: The computer must be connected via a wired network to ensure a download speed of ≥5MB/s.
- Note: Some ECU data files are large; excessive network latency or disconnection will directly cause programming failure.
Vehicle Power: Connect the vehicle to a dedicated stable voltage power supply (programming power supply) and maintain the voltage between 13.2V and 14.5V.
- Warning: Voltage fluctuations can cause programming failure. Ensure stable power supply.
- Parking: Park the vehicle on level ground to prevent the risk of rolling. An inclined surface may lead to accidents during programming.
II. Pre-Programming Inspection
- Circuit Check: Verify that the ECU power supply and grounding circuits are normal. Confirm that the ECU information to be programmed matches the current vehicle's ECU information exactly.
Refurbished ECU: If programming a refurbished ECU, strictly follow the manufacturer's operating guidelines.
- Some refurbished ECUs (e.g., anti-theft related) may fail OEM software verification.
- Used ECUs may need to be wiped (cleared of data) before use; otherwise, programming will fail.
- Recommendation: It is recommended to use a brand new ECU for programming, and a stable voltage power supply must be connected during the process.
III. Programming Procedures
- Follow Instructions: During programming, carefully read the prompts within the OEM software and execute steps strictly. Do not perform unauthorized operations.
IV. Troubleshooting Programming Failures
- Initial Check: If programming fails, first check the vehicle status and the connection of the diagnostic equipment.
- Retry Method: If the status is normal, it is recommended to let the vehicle sleep for 30 minutes before retrying. Power cycling or sleep mode can clear cached error data and improve the success rate of the retry.
- Display Issues: If the vehicle instrument cluster fails to display information correctly after a failure, it is recommended to re-program immediately. Do not disconnect the equipment or power, and do not turn off the ignition.
⚠️ Important Note: Please try to use a brand new ECU for programming, and ensure a stable voltage power supply is connected during the process.
Take out the RLink device, connect it to the vehicle's OBD diagnostic port and the computer's USB port respectively, and ensure a secure connection.

After the device connection is ready, launch the RLink Platform software, confirm the vehicle connection status through the connection information in the platform, and verify whether the driver has been downloaded.
Note: Before programming with SPS2 software, it is recommended to log in to your RLink Platform account to check for software or firmware updates. If there are any updates, they must be installed before programming the vehicle.

Open the GM official website, click [View] to run the subscribed SPS2 software.
Note: The software description information will be dynamically updated, and the final content shall prevail as published on the GM official website.

Click [Add Vin] to enter the VIN code of the vehicle to be programmed.
Note: After binding the vehicle, the subscribed programming permission will be bound to the vehicle, and the subscription cannot be used for programming on any other vehicle afterwards.

Select [Launch TLC with administrative privileges] and click [Launch Techline Connect] to start the Techline software.
Important Note: If the relevant Techline software is not installed, the relevant software installation will be automatically executed after starting Techline. As the installation may take a long time, be sure to reserve sufficient time in advance to complete the installation and ensure the smooth progress of subsequent operations.

After entering the diagnostic software homepage, click [Connect Vehicle], then select the corresponding driver mode.

Select [RLink] driver mode or [RLink DOIP (Diagnostic communication over Internet Protocol)] driver mode from the options (both modes are compatible with RLink device connection), and click Continue after selection.
Important Note: For diagnostic operations on vehicles with the DOIP protocol, [RLink DOIP] driver mode must be selected exclusively; otherwise, normal connection cannot be achieved.

When the RLink VCI successfully establishes a connection with the vehicle, the system will automatically read the relevant vehicle information. After carefully verifying that the information is accurate, click the [SPS] icon to enter the programming operation page.

Before entering the SPS programming software, the SPS software will automatically start the verification program to compare and verify the vehicle information with the server information.

Important Note: The verified vehicle information must be consistent with the subscription information; otherwise, reading or verification failure will occur. During the verification and subsequent programming process, ensure network stability and prioritize the use of a wired network to ensure smooth programming.
After confirming the programming requirements, select [Reprogram] mode and click [Next] to proceed to the next step.
Important Note:
- Some versions of the software include a work order filling function. If this option is not available, no filling is required, and the programming mode can be selected directly.
- The mode selection must accurately match the vehicle condition: select [Reprogram] mode if the ECU has not been replaced, and select [Replace and Reprogram] mode if a new ECU has been replaced. During the subsequent download of programming files, the SPS2 software will download relevant programming files based on this information to reduce the risk of programming failure.

Select [K9 Body Control Module (BCM)] and click [NEXT].

Before programming, confirm that the vehicle diagnostic power supply and RLink VCI connection are normal, then click [Start Programming].

Programming in Progress
Prompt: Do not exit midway during programming; otherwise, the ECU will be damaged.

Programming of the BCM control unit is completed, click [OK].

After programming is completed, enter the GDS2 (Global Diagnostic System 2) diagnostic system, configure the BCM-related information (interior lighting, wipers, window heating, lighting system, etc.), and clear the fault codes after the operation is completed.
Note: Replacing a new BCM control unit involves anti-theft configuration. If the anti-theft information is not configured correctly, the vehicle may fail to start or trigger the security lock mode.
