Diagnostic Starting Point - Seats
Before you begin any diagnostic procedure, always review the system Description and Operation. Reviewing the Description and Operation will help you determine the correct diagnostic procedure when a malfunction exists. Reviewing the Description and Operation will also help you determine if the condition described by the customer is normal operation.
After reviewing the system description and operation, always begin the system diagnosis with the Diagnostic System Check - Vehicle in Vehicle DTC Information. The Diagnostic System Check will provide the following information
- The identification of the control modules which command the system.
- The ability of the control modules to communicate through the serial data circuit.
- The identification of any stored diagnostic trouble codes and their status.
The use of the Diagnostic System Check will identify the correct procedure for diagnosing the system and where the procedure is located.
Scan Tool Output Controls
| Scan Tool Output Control | Additional Menu Selection(s) | Description |
|---|---|---|
| Driver Heated Seat High | Heated Seat | The DPM commands the heated seat module to activate the heated seat to the high heat mode when you select Driver Heated Seat High. The heated seat module should then enable the high heat mode. |
| Driver Heated Seat Low | Heated Seat | The DPM commands the heated seat module to activate the heated seat to the low heat mode when you select Driver Heated Seat Low. The heated seat module should then enable the low heat mode. |
| Driver Vented Seat High | Vented Seat | The DPM commands the climate control seat module to activate the vented seat to the high vent mode when you select Driver Vented Seat High. The climate control seat module should then enable the high vent mode. |
| Driver Vented Seat Low | Vented Seat | The DPM commands the climate control seat module to activate the vented seat to the low vent mode when you select Driver Vented Seat Low. The climate control seat module should then enable the low vent mode. |
| Drvr. Front Vertical Motor Command | The DPM activates the seat front vertical motor when you select Up or Down. The motor should tilt the front of the seat in the up or down direction until it reaches it's end of travel. | |
| Drvr. Rear Vertical Motor Command | The DPM activates the seat rear vertical motor when you select Up or Down. The motor should tilt the rear of the seat in the up or down direction until it reaches it's end of travel. | |
| Drvr. Horizontal Motor Command | The DPM activates the seat horizontal motor when you select Forward or Rearward. The motor should move the entire seat in the forward or rearward direction until it reaches it's end of travel. | |
| Drvr. Recline Motor Command | The DPM activates the recline motor when you select Forward or Rearward. The motor should recline the seat back cushion in the forward or rearward direction until it reaches it's end of travel. | |
| Lumbar Up/Down | The DPM activates the lumbar vertical motor when you select Up or Down. The motor should move the lumbar in the up or down direction until it reaches it's end of travel. | |
| Lumbar Forward/Rearward | The DPM activates the lumbar horizontal motor when you select Forward or Rearward. The motor should move the lumbar in the forward or rearward direction until it reaches it's end of travel. | |
| Memory Exit 1 Recall | The DPM activates the previously programmed seat directional motors when you select On. The motors should move the seat to the exit position for driver 1 or until you select Off. | |
| Memory Exit 2 Recall | The DPM activates the previously programmed seat directional motors when you select On. The motors should move the seat to the exit position for driver 2 or until you select Off. | |
| Memory 1 Recall | The DPM activates the previously programmed seat directional motors when you select On. The motors should move the seat to the memory position for driver 1 or until you select Off. | |
| Memory 2 Recall | The DPM activates the previously programmed seat directional motors when you select On. The motors should move the seat to the memory position for driver 2 or until you select Off. | |
| Passenger Heated Seat High | Heated Seat | The DPM commands the heated seat module to activate the heated seat to high heat when you select Passenger Heated Seat High. The heated seat module should enable the heated seat to high heat. |
| Passenger Heated Seat Low | Heated Seat | The DPM commands the heated seat module to activate the heated seat to low heat when you select Passenger Heated Seat Low. The heated seat module should enable the heated seat to low heat. |
| Passenger Vented Seat High | Vented Seat | The DPM commands the climate control seat module to activate the vented seat to the high vent mode when you select Passenger Vented Seat High. The climate control seat module should then enable the high vent mode. |
| Passenger Vented Seat Low | Vented Seat | The DPM commands the climate control seat module to activate the vented seat to the low vent mode when you select Passenger Vented Seat Low. The climate control seat module should then enable the low vent mode. |
Driver Position Module (DPM) Output Controls
Scan Tool Data List
| Scan Tool Parameter | Data List | Units Displayed | Typical Data Value |
|---|---|---|---|
| Ignition ON/Engine OFF | |||
| Battery Voltage Signal | Inputs | Volts | Varies |
| Current | Inputs | Amps | Varies |
| Driver Seat Front Vertical Sensor | Sensor Data | Volts | 0.0-5.0 |
| Driver Seat Front Vertical Sensor | Sensor Data | Counts | 0-255 |
| Driver Seat Horizontal Sensor | Sensor Data | Volts | 0.0-5.0 |
| Driver Seat Horizontal Sensor | Sensor Data | Counts | 0-255 |
| Driver Seat Lumbar Horizontal Sensor | Sensor Data | Volts | 0.0-5.0 |
| Driver Seat Lumbar Horizontal Sensor | Sensor Data | Counts | 0-255 |
| Driver Seat Lumbar Vertical Sensor | Sensor Data | Volts | 0.0-5.0 |
| Driver Seat Lumbar Vertical Sensor | Sensor Data | Counts | 0-255 |
| Driver Seat Rear Vertical Sensor | Sensor Data | Volts | 0.0-5.0 |
| Driver Seat Rear Vertical Sensor | Sensor Data | Counts | 0-255 |
| Driver Seat Recline Sensor | Sensor Data | Volts | 0.0-5.0 |
| Driver Seat Recline Sensor | Sensor Data | Counts | 0-255 |
| Drvr. Seat Front Vertical Motor Command | Outputs | Inactive/Upward/Downward | Inactive |
| Drvr. Seat Front Vertical Switch | Inputs | Inactive/Upward/Downward | Inactive |
| Drvr. Seat Horizontal Motor Command | Outputs | Inactive/Forward/Rearward | Inactive |
| Drvr. Seat Horizontal Switch | Inputs | Inactive/Forward/Rearward | Inactive |
| Drvr. Seat Lumbar Horizontal Motor Command | Outputs | Inactive/Forward/Rearward | Inactive |
| Drvr. Seat Lumbar Horizontal Switch | Inputs | Inactive/Forward/Rearward | Inactive |
| Drvr. Seat Lumbar Vertical Motor Command | Outputs | Inactive/Forward/Rearward | Inactive |
| Drvr. Seat Lumbar Vertical Switch | Inputs | Inactive/Forward/Rearward | Inactive |
| Drvr. Seat Rear Vertical Motor Command | Outputs | Inactive/Upward/Downward | Inactive |
| Drvr. Seat Rear Vertical Switch | Inputs | Inactive/Upward/Downward | Inactive |
| Drvr. Seat Recline Motor Command | Outputs | Inactive/Forward/Rearward | Inactive |
| Drvr. Seat Recline Switch | Inputs | Inactive/Forward/Rearward | Inactive |
| Horizontal Value | Memory Data 1 | Volts | 0.0-5.0 |
| Horizontal Value | Memory Data 1 | Counts | 0-255 |
| Horizontal Value | Memory Data 2 | Volts | 0.0-5.0 |
| Horizontal Value | Memory Data 2 | Counts | 0-255 |
| Memory Switch | Inputs | Idle/Memory1/Memory2/Exit | Idle |
| Seat Front Vertical Exit Position | Memory Data Default | Volts | 5.0 Volts |
| Seat Front Vertical Exit Position | Memory Data Default | Counts | 255 Counts |
| Seat Front Vertical Exit Position | Memory Data 1 | Volts | 0.0-5.0 |
| Seat Front Vertical Exit Position | Memory Data 1 | Counts | 0-255 |
| Seat Front Vertical Exit Position | Memory Data 2 | Volts | 0.0-5.0 |
| Seat Front Vertical Exit Position | Memory Data 2 | Counts | 0-255 |
| Seat Front Vertical Position | Memory Data 1 | Volts | 0.0-5.0 |
| Seat Front Vertical Position | Memory Data 1 | Counts | 0-255 |
| Seat Front Vertical Position | Memory Data 2 | Volts | 0.0-5.0 |
| Seat Front Vertical Position | Memory Data 2 | Counts | 0-255 |
| Seat Horizontal Exit Position | Memory Data Default | Volts | 5.0 Volts |
| Seat Horizontal Exit Position | Memory Data Default | Counts | 255 Counts |
| Seat Horizontal Exit Position | Memory Data 1 | Volts | 0.0-5.0 |
| Seat Horizontal Exit Position | Memory Data 1 | Counts | 0-255 |
| Seat Horizontal Exit Position | Memory Data 2 | Volts | 0.0-5.0 |
| Seat Horizontal Exit Position | Memory Data 2 | Counts | 0-255 |
| Seat Lumbar Horizontal Position | Memory Data 1 | Volts | 0.0-5.0 |
| Seat Lumbar Horizontal Position | Memory Data 1 | Counts | 0-255 |
| Seat Lumbar Horizontal Position | Memory Data 2 | Volts | 0.0-5.0 |
| Seat Lumbar Horizontal Position | Memory Data 2 | Counts | 0-255 |
| Seat Lumbar Vertical Position | Memory Data 1 | Volts | 0.0-5.0 |
| Seat Lumbar Vertical Position | Memory Data 1 | Counts | 0-255 |
| Seat Lumbar Vertical Position | Memory Data 2 | Volts | 0.0-5.0 |
| Seat Lumbar Vertical Position | Memory Data 2 | Counts | 0-255 |
| Seat Rear Vertical Exit Position | Memory Data Default | Volts | 5.0 Volts |
| Seat Rear Vertical Exit Position | Memory Data Default | Counts | 255 Counts |
| Seat Rear Vertical Exit Position | Memory Data 1 | Volts | 0.0-5.0 |
| Seat Rear Vertical Exit Position | Memory Data 1 | Counts | 0-255 |
| Seat Rear Vertical Exit Position | Memory Data 2 | Volts | 0.0-5.0 |
| Seat Rear Vertical Exit Position | Memory Data 2 | Counts | 0-255 |
| Seat Rear Vertical Position | Memory Data 1 | Volts | 0.0-5.0 |
| Seat Rear Vertical Position | Memory Data 1 | Counts | 0-255 |
| Seat Rear Vertical Position | Memory Data 2 | Volts | 0.0-5.0 |
| Seat Rear Vertical Position | Memory Data 2 | Counts | 0-255 |
| Seat Recline Exit Position | Memory Data Default | Volts | 5.0 Volts |
| Seat Recline Exit Position | Memory Data Default | Counts | 255 Counts |
| Seat Recline Exit Position | Memory Data 1 | Volts | 0.0-5.0 |
| Seat Recline Exit Position | Memory Data 1 | Counts | 0-255 |
| Seat Recline Exit Position | Memory Data 2 | Volts | 0.0-5.0 |
| Seat Recline Exit Position | Memory Data 2 | Counts | 0-255 |
| Seat Recline Position | Memory Data 1 | Volts | 0.0-5.0 |
| Seat Recline Position | Memory Data 1 | Counts | 0-255 |
| Seat Recline Position | Memory Data 2 | Volts | 0.0-5.0 |
| Seat Recline Position | Memory Data 2 | Counts | 0-255 |
Driver Position Module (DPM) Data List
| Scan Tool Parameter | Data List | Units Displayed | Typical Data Value |
|---|---|---|---|
| Ignition ON/Engine OFF | |||
| 8-Digit GM part Number | Module Information | Numeric | Numeric |
| Calibration ID | Module Information | Numeric | Varies |
| Driver Heated Seat Status | HVAC | Off/High/MED/Low | Off |
| Driver Heated Seat Sw. | HVAC | Pressed/Off | Off |
| Driver Vented Seat Status | HVAC | Off/High/MED/Low | Off |
| Driver Vented Seat Sw. | HVAC | Pressed/Off | Off |
| Julian Date of Build | Module Information | Numeric | Varies |
| Passenger Vented Seat Status | HVAC | Off/High/MED/Low | Off |
| Passenger Heated Seat Status | HVAC | Off/High/MED/Low | Off |
| Pass. Heated Seat Sw. | HVAC | Off/Pressed | Off |
| PROM ID | Module Information | Numeric | Varies |
| Year Module Built | Module Information | Numeric | Varies |
Climate Control Panel (CCP) Data List
Circuit Description
Battery positive voltage is supplied to the memory seat module (MSM)/driver position module (DPM) from the seats circuit breaker located in the left rear fuse block. When commanded, this voltage is used by the MSM/DPM to power the seat motors through the motor control circuits. During memory recall functions and manual seat functions, the driven motor current is monitored through the motor control circuits by the MSM/DPM. When an overcurrent condition is detected, the MSM/DPM disables the seat motors in order to protect the internal MSM/DPM circuitry.
DTC Descriptor
This diagnostic procedure supports the following DTC
DTC B1335 Device Power 3 Circuit Range/Performance
Conditions for Running the DTC
The MSM/DPM monitors for overcurrent only when the seat motors are active.
Conditions for Setting the DTC
The MSM/DPM will set DTC B1335 when the measured current exceeds 81 amps for 100 milliseconds.
Action Taken When the DTC Sets
- All memory recalls in progress are aborted.
- The MSM/DPM will not respond to manual movements of the affected motor.
Conditions for Clearing the DTC
The MSM/DPM does not detect an overcurrent condition during seat movement.
Diagnostic Aids
The MSM is also known as the DPM for this vehicle.
When the power seat switches are pressed they send a 12-volt signal to the memory seat module (MSM). The MSM then commands the driver seat to move in response to the switch signals.
DTC Descriptors
This diagnostic procedure supports the following DTCs
- DTC B1735 LF Seat Front Up Switch Circuit
- DTC B1740 LF Seat Front Down Switch Circuit
- DTC B1745 LF Seat Rear Up Switch Circuit
- DTC B1750 LF Seat Rear Down Switch Circuit
- DTC B1755 LF Seat Assembly Forward Switch Circuit
- DTC B1760 LF Seat Assembly Rearward Switch Circuit
- DTC B1815 LF Seat Recline Forward Switch Circuit
- DTC B1820 LF Seat Recline Rearward Switch Circuit
- DTC B1830 LF Seat Lumbar Forward Switch Circuit
- DTC B1835 LF Seat Lumbar Rearward Switch Circuit
- DTC B1840 LF Seat Lumbar Up Switch Circuit
- DTC B1845 LF Seat Lumbar Down Switch Circuit
The MSM must be powered and cannot have DTC B1327 - Battery Voltage Low as an active DTC for this DTC to set.
- If a seat switch continues to be active for 30 seconds after a motor controlled by that switch reaches the end of its travel, the switch will be considered shorted and the MSM will set the DTC.
- If a position sensor DTC is current and the associated switch is active for 30 continuous seconds, the switch will be considered shorted and the MSM will set a switch DTC.
- A switch DTC will not set if DTC B1327 current.
- A motor output driven in response to a switch considered failed, is deactivated for both directions.
- All memory recall commands are ignored.
- The MSM will respond to any other switch signal that has not set a DTC.
The DTC automatically clears when the switch circuit setting the DTC is no longer active.
The MSM is also known as the driver position module (DPM) for this vehicle.
The potentiometer type position sensor that sets this DTC is an internal part of the seat directional motor. It receives a 5-volt reference and low reference from the memory seat module (MSM). The sensor sends a voltage signal that is pulled up to voltage by the MSM. This voltage signal varies with the movement of the seat. Then based on this voltage signal, the MSM determines the position of the seat.
This diagnostic procedure supports the following DTCs
- DTC B1825 Seat Recline Position Sensor Circuit
- DTC B1850 Seat Lumbar Horizontal Position Sensor Circuit
- DTC B1860 Seat Lumbar Vertical Position Sensor Circuit
- DTC B2355 Seat Front Vertical Position Sensor Circuit
- DTC B2365 Seat Rear Vertical Position Sensor Circuit
- DTC B2375 Seat Assembly Horizontal Position Sensor Circuit
This Vehicle has DTCs which include DTC Symptoms. For more information on DTC Symptoms, refer to DTC Symptom Description in Vehicle DTC Information.
| DTC Symptom | DTC Symptom Descriptor |
|---|---|
| 08 | Out of Range - Exceeds Lower or Upper Limits |
DTC B1825, B1850, B1860, B2355, B2365, or B2375
The MSM must be powered and cannot have B1325 Battery Voltage Low as an active DTC for this DTC to set.
If the MSM sees the voltage signal from this sensor as either lower than 0.25 volts or higher than 4.75 volts, the sensor will be considered out of range and the MSM will set this DTC.
The MSM disables all memory recall commands of the motor monitored by the sensor. The motor will respond to manual positioning commands.
The MSM will clear the DTC when it detects that the voltage from the sensor signal circuit is between 0.25 volts and 4.75 volts.
- The MSM is referenced in the Tech 2 as the driver position module (DPM) for this vehicle.
- All position sensors use common low reference and 5-volt reference circuits.
- If the 5-volt reference circuit is shorted to voltage multiple codes will set.
- If the 5-volt reference circuit is shorted to ground multiple codes will set.
- If the sensor low reference circuit is open multiple codes will set.
Visual/Physical Inspection
- Inspect for aftermarket devices which could affect the operation of the power seats. Refer to «Checking Aftermarket Accessories»(ref-197533-S03944243902005101200000) in Wiring Systems.
- Inspect the easily accessible or visible system components for obvious damage or conditions which could cause the symptom.
- Inspect the seat adjuster track for conditions which may cause binding or objects within the seat adjustment range which obstruct movement or interfere with wiring.
Symptom List
Refer to a symptom diagnostic procedure from the following list in order to diagnose the symptom
- «Power Seat Inoperative (w/o A45)»(ref-197561-S04281260762005101200000) or «Power Seat Inoperative (with A45)»(ref-197561-S40178232772005101200000)
- «Lumbar Support Inoperative (w/o A45)»(ref-197561-S28955693082005101200000) or «Lumbar Support Inoperative (with A45)»(ref-197561-S39157976702005101200000)
- «Vented Seat Inoperative»(ref-197561-S12053643452005101200000)
- «Vented Seat Always On»(ref-197561-S16286944092005101200000)
- «Heated Seat Always On»(ref-197561-S15378880702005101200000)
- «Heated Seat Inoperative»(ref-197561-S42112790052005101200000)
- «Heated Seat Always On - Rear»(ref-197561-S11244194762005101200000)
- «Heated Seat Inoperative - Rear»(ref-197561-S01344799262005101200000)
- «Heated Seat Switch Indicator Malfunction - Rear»(ref-197561-S09156392082005101200000)
The memory seat module (MSM) is also referenced as the driver position module (DPM) for this vehicle.
The memory seat module (MSM) is also referenced as the driver position module (DPM) for this vehicle.
| Step | Action | Yes | No |
|---|---|---|---|
| Schematic Reference: Driver Seat Schematics Connector End View Reference: Power Seat Systems Connector End Views DEFINITION: One or more of the lumbar support functions are inoperative. | |||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle in Vehicle DTC Information |
| 2 | Verify that the lumbar support inoperative complaint is present. Attempt to operate the lumbar motors through the full range of adjustment. Does the lumbar system operate as described in the system description and operation? | Go to Testing for Intermittent Conditions and Poor Connections in Wiring Systems | Go to Step 3 |
| 3 | Is the seat lumbar system inoperative in all directions? | Go to Step 4 | Go to Step 7 |
| 4 | Install a scan tool. Turn ON the ignition, with the engine OFF. With a scan tool, observe the Lumbar Forward Switch parameter in the Driver Position Module data list. Operate the lumbar switch in the FORWARD direction. Does the Lumbar Forward Switch parameter display Active? | Go to Step 14 | Go to Step 5 |
| 5 | Probe the battery positive voltage circuit of the lumbar switch with a test lamp that is connected to a good ground. Does the test lamp illuminate? | Go to Step 6 | Go to Step 15 |
| 6 | Probe anyone of the lumbar switch signal circuits with a test that is connected to a good ground. Operate the appropriate lumbar switch. Does the test lamp illuminate? | Go to Step 14 | Go to Step 13 |
| 7 | Install a scan tool. With a scan tool, observe the appropriate Lumbar Switch parameters in the Driver Position Module data list. Operate the appropriate lumbar switch in both directions. Did the Lumbar Switch parameters display Active for both directions? | Go to Step 9 | Go to Step 8 |
| 8 | Disconnect the lumbar switch harness connector. Connect a 3-amp fused jumper wire between the battery voltage circuit of the harness connector and the suspect lumbar switch signal circuit of the harness connector. With a scan tool, observe the appropriate lumbar switch parameter. Does the lumbar switch parameter display Active? | Go to Step 13 | Go to Step 10 |
| 9 | Disconnect the inoperative lumbar motor harness connector. Connect a test lamp between the motor control circuits of the harness connector. Operate the appropriate lumbar switch in both directions. Does the test lamp illuminate in both directions? | Go to Step 12 | Go to Step 11 |
| 10 | Test the suspect switch signal circuit between the lumbar switch and the memory seat module (MSM) for an open. Refer to Circuit Testing and Wiring Repairs in Wiring Systems. Did you find and correct the condition? | Go to Step 19 | Go to Step 14 |
| 11 | Test the motor control circuits between the MSM and the inoperative lumbar motor for a short to ground or an open. Refer to Circuit Testing and Wiring Repairs in Wiring Systems. Did you find and correct the condition? | Go to Step 19 | Go to Step 14 |
| 12 | Inspect for poor connections at the harness connector of the lumbar motor. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs in Wiring Systems. Did you find and correct the condition? | Go to Step 19 | Go to Step 17 |
| 13 | Inspect for poor connections at the harness connector of the lumbar switch. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs in Wiring Systems. Did you find and correct the condition? | Go to Step 19 | Go to Step 16 |
| 14 | Inspect for poor connections at the harness connector of the MSM. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs in Wiring Systems. Did you find and correct the condition? | Go to Step 19 | Go to Step 18 |
| 15 | Repair the open in the battery positive circuit of the lumbar switch. Refer to Wiring Repairs or Connector Repairs in Wiring Systems. Did you find and correct the condition? | Go to Step 19 | |
| 16 | Replace the lumbar switch. Refer to Side Cover Assemblies, Adjuster Switch, Lumbar Switch, Back Panel Replacement - Front Seat . Did you complete the replacement? | Go to Step 19 | |
| 17 | Replace the inoperative lumbar motor. Refer to Lumbar Replacement - Front Seat . Did you complete the replacement? | Go to Step 19 | |
| 18 | Replace the MSM. Refer to Control Module References in Computer/Integrating Systems for replacement, setup and programming. Did you complete the replacement? | Go to Step 19 | |
| 19 | Operate the system in order to verify the repair. Did you correct the condition? | System OK | Go to Step 2 |
Lumbar Support Inoperative (with A45)