Starting issue
Last edited by C5 Diag; Apr 18, 2026 at 07:08 PM.
ECU being dead is U0100, again, OBD2 cannot talk to ECU. Same issue as before, just with troubleshooting and more info, but no dice
The cars ground is G100 and that will provide the ground for the relay...the ECM has no special ground inside of it just for relays and such.
The Best of Corvette for Corvette Enthusiasts
ECM relay ???...terminology is important so which relay are you referring to ??...can you point it out ??
Regarding the CAN wiring, where would I start with testing that?
P0615 Circuit/System Testing
- Ignition OFF and all vehicle systems OFF, disconnect the KR27 Starter Relay. It may take up to 2 min for all vehicle systems to power down.
- Test for less than 10 Ω between the ground circuit terminal 85 and ground.
- If 10 Ω or greater
- Ignition OFF.
- Test for less than 2 Ω in the ground circuit end to end.
- If 2 Ω or greater, repair the open/high resistance in the circuit.
- If less than 2 Ω, repair the open/high resistance in the ground connection.
- If less than 10 Ω
- Ignition ON.
- Verify a test lamp illuminates between the B+ circuit terminal 30 and ground.
- If the test lamp does not illuminate and the circuit fuse is good
- Ignition OFF.
- Test for less than 2 Ω in the B+ circuit end to end.
- If 2 Ω or greater, repair the open/high resistance in the circuit.
- If less than 2 Ω, verify the fuse is OK and there is voltage at the fuse.
- If the test lamp does not illuminate and the circuit fuse is open
- Ignition OFF.
- Test for infinite resistance between the B+ circuit and ground.
- If less than infinite resistance, repair the short to ground on the circuit.
- If infinite resistance,
- Disconnect terminal 1 X1 from M64 Starter Motor.
- Test for infinite resistance between the control circuit terminal 87 and ground.
- If less than infinite resistance, repair the short to ground on the circuit.
- If infinite resistance, replace the KR27 Starter Relay.
- If the test lamp illuminates
- Connect a test lamp between the control circuit terminal 86 and the ground circuit terminal 85.
- Verify the test lamp turns ON and OFF when commanding the Starter Relay ON and OFF with a scan tool. If command is unavailable, verify by setting parking brake, press clutch (for manual), activate ignition CRANK to ON and OFF.
- If the test lamp is always OFF
- Ignition OFF, disconnect the harness connector at the K20 Engine Control Module.
- Test for infinite resistance between the control circuit and ground.
- If less than infinite resistance, repair the short to ground on the circuit.
- If infinite resistance
- Test for less than 2 Ω in the control circuit end to end.
- If 2 Ω or greater, repair the open/high resistance in the circuit.
- If less than 2 Ω, replace the K20 Engine Control Module.
- If the test lamp is always ON
- Ignition OFF, disconnect the harness connector at the K20 Engine Control Module, ignition ON.
- Test for less than 1 V between the control circuit and ground.
- If 1 V or greater, repair the short to voltage on the circuit.
- If less than 1 V, replace the K20 Engine Control Module.
- If the test lamp turns ON and OFF
- Ignition ON, connect a 30 A fused jumper wire between the B+ circuit terminal 30 and the control circuit terminal 87.
- Verify the M64 Starter Motor is activated.
- If the M64 Starter Motor does not activate
- Ignition OFF, disconnect the harness connector at the M64 Starter Motor.
- Test for infinite resistance between ground and terminal X1 A or X1 1.
- If less than infinite resistance, repair the short to ground on the circuit.
- If infinite resistance
- Test for less than 2 Ω in the control circuit end to end.
- If 2 Ω or greater, repair the open/high resistance in the circuit.
- If less than 2 Ω, replace the M64 Starter Motor.
- If the M64 Starter Motor activates
- Test or replace the KR27 Starter Relay.
Component Testing
Relay Test- Ignition OFF, disconnect the appropriate relay.
- Test for 70–150 Ω between terminals (85 or 1) and (86 or 2).
- If less than 70 or greater than 150 Ω
Replace the relay.
- If between 70–150 Ω
- If less than 70 or greater than 150 Ω
- Test for infinite resistance between the terminals listed below:
- (30 or 3) and (86 or 2)
- (30 or 3) and (87 or 5)
- (30 or 3) and (85 or 1)
- (85 or 1) and (87 or 5)
- (86 or 2) and (87 or 5)
- If less than infinite resistance
Replace the relay.
- If infinite resistance
- Install a 3 A fused jumper wire between relay terminal (85 or 1) and 12 V. Install a jumper wire between relay terminal (86 or 2) and ground.
- Test for less than 5.0 Ω between terminals (30 or 3) and (87 or 5).
- If 5.0 Ω or greater
Replace the relay.
- If less than 5.0 Ω
- If 5.0 Ω or greater
- All OK
DTC Descriptors
DTC P0615Starter Relay Control CircuitDTC P0616Starter Relay Control Circuit Low Voltage
DTC P0617Starter Relay Control Circuit High Voltage
Diagnostic Fault Information
Circuit Short to Ground Open/High Resistance Short to Voltage Signal Performance Relay Switch B+ Terminal 30 1 2 — — Relay Coil Ignition Terminal 86 P0616 P0615 P0617 — Relay Switch Control Terminal 87 2 2 3 — Relay Coil Ground Terminal 85 — P0615 — — 1. Opens fuse, Starter Solenoid does not click.2. Starter Solenoid does not click.
3. Cranks all the time.
Circuit/System Description
When the ignition is activated to start the vehicle, a discrete signal is supplied to the body control module (BCM). The BCM then sends a message to the engine control module (ECM) that crank has been requested. The ECM then verifies that the clutch pedal is depressed or the transmission is in Park/Neutral. If it is, the ECM then supplies 12 V to the control circuit of the starter relay. When this occurs, battery voltage is supplied through the switch of the starter relay to the starter solenoid.Conditions for Running the DTC
- The ignition is activated to START.
- The system voltage is between 9.5–18 V.
Conditions for Setting the DTC
The ECM detects improper voltage on the control circuit of the starter relay.Action Taken When the DTC Sets
DTC P0615, P0616, and P0617 are type C DTCs.Conditions for Clearing the DTC
DTC P0615, P0616, and P0617 are type C DTCs.Reference Information
Schematic ReferenceStarting and Charging Schematics
Connector End View Reference
Component Connector End Views
Description and Operation
Starting System Description and Operation
Electrical Information Reference
- Circuit Testing
- Connector Repairs
- Testing for Intermittent Conditions and Poor Connections
- Wiring Repairs
Powertrain Diagnostic Trouble Code (DTC) Type Definitions
Scan Tool Reference
Control Module References for scan tool information
Circuit/System Testing
- Ignition OFF and all vehicle systems OFF, disconnect the KR27 Starter Relay. It may take up to 2 min for all vehicle systems to power down.
- Test for less than 10 Ω between the ground circuit terminal 85 and ground.
- If 10 Ω or greater
- Ignition OFF.
- Test for less than 2 Ω in the ground circuit end to end.
- If 2 Ω or greater, repair the open/high resistance in the circuit.
- If less than 2 Ω, repair the open/high resistance in the ground connection.
- If less than 10 Ω
- Ignition ON.
- Verify a test lamp illuminates between the B+ circuit terminal 30 and ground.
- If the test lamp does not illuminate and the circuit fuse is good
- Ignition OFF.
- Test for less than 2 Ω in the B+ circuit end to end.
- If 2 Ω or greater, repair the open/high resistance in the circuit.
- If less than 2 Ω, verify the fuse is OK and there is voltage at the fuse.
- If the test lamp does not illuminate and the circuit fuse is open
- Ignition OFF.
- Test for infinite resistance between the B+ circuit and ground.
- If less than infinite resistance, repair the short to ground on the circuit.
- If infinite resistance,
- Disconnect terminal 1 X1 from M64 Starter Motor.
- Test for infinite resistance between the control circuit terminal 87 and ground.
- If less than infinite resistance, repair the short to ground on the circuit.
- If infinite resistance, replace the KR27 Starter Relay.
- If the test lamp illuminates
- Connect a test lamp between the control circuit terminal 86 and the ground circuit terminal 85.
- Verify the test lamp turns ON and OFF when commanding the Starter Relay ON and OFF with a scan tool. If command is unavailable, verify by setting parking brake, press clutch (for manual), activate ignition CRANK to ON and OFF.
- If the test lamp is always OFF
- Ignition OFF, disconnect the harness connector at the K20 Engine Control Module.
- Test for infinite resistance between the control circuit and ground.
- If less than infinite resistance, repair the short to ground on the circuit.
- If infinite resistance
- Test for less than 2 Ω in the control circuit end to end.
- If 2 Ω or greater, repair the open/high resistance in the circuit.
- If less than 2 Ω, replace the K20 Engine Control Module.
- If the test lamp is always ON
- Ignition OFF, disconnect the harness connector at the K20 Engine Control Module, ignition ON.
- Test for less than 1 V between the control circuit and ground.
- If 1 V or greater, repair the short to voltage on the circuit.
- If less than 1 V, replace the K20 Engine Control Module.
- If the test lamp turns ON and OFF
- Ignition ON, connect a 30 A fused jumper wire between the B+ circuit terminal 30 and the control circuit terminal 87.
- Verify the M64 Starter Motor is activated.
- If the M64 Starter Motor does not activate
- Ignition OFF, disconnect the harness connector at the M64 Starter Motor.
- Test for infinite resistance between ground and terminal X1 A or X1 1.
- If less than infinite resistance, repair the short to ground on the circuit.
- If infinite resistance
- Test for less than 2 Ω in the control circuit end to end.
- If 2 Ω or greater, repair the open/high resistance in the circuit.
- If less than 2 Ω, replace the M64 Starter Motor.
- If the M64 Starter Motor activates
- Test or replace the KR27 Starter Relay.
Component Testing
Relay Test- Ignition OFF, disconnect the appropriate relay.
- Test for 70–150 Ω between terminals (85 or 1) and (86 or 2).
- If less than 70 or greater than 150 Ω
Replace the relay.
- If between 70–150 Ω
- If less than 70 or greater than 150 Ω
- Test for infinite resistance between the terminals listed below:
- (30 or 3) and (86 or 2)
- (30 or 3) and (87 or 5)
- (30 or 3) and (85 or 1)
- (85 or 1) and (87 or 5)
- (86 or 2) and (87 or 5)
- If less than infinite resistance
Replace the relay.
- If infinite resistance
- Install a 3 A fused jumper wire between relay terminal (85 or 1) and 12 V. Install a jumper wire between relay terminal (86 or 2) and ground.
- Test for less than 5.0 Ω between terminals (30 or 3) and (87 or 5).
- If 5.0 Ω or greater
Replace the relay.
- If less than 5.0 Ω
- If 5.0 Ω or greater
- All OK
We do NOT check the ECM pins for resistance !!...the circuit must be dynamically tested....if you read this flow chart that is WRONG also as they the OE use resistance measurements...these engineers if they are electrical ones need to go back to basic electrical class !!!...I see members on here all the time doing it and the only time I'll take a resistance measurement is checking for that 60 ohms....did you watch the video in post 15 ???
Last edited by C5 Diag; Apr 28, 2026 at 11:09 AM.
To restate my current position. X1-73 (only if I jump its relay) and X1-70 have 12V power when the car is in run mode. X2-73 and X3-73 have ground, as I stated previously, I ran a jumper cable off my positive terminal to my test light which lit up when touching them. I do not appear to have ground on terminal 85 of KR75 when the car is in run mode, but this may be expected as you have stated that ground is not always present.
Once I get off work, I will check my OBD plug at pin 6 and 14 for 60 Ohms. So currently, the 2 things I think it could be are 1) bad ECM or 2) good ECM, bad data line. More input and other potential directions would be appreciated though.
Last edited by Gill; Apr 28, 2026 at 12:30 PM.











