SPN 677 FMI 7: Meaning and Fix
This fault indicates the engine starter motor relay has not responded properly to the ECM command. The ECM monitors the relay feedback circuit for voltage confirmation of armature movement. In practice, this code often appears after a failed cold-start attempt where the relay chatters or sticks, or following a jump-start that caused a voltage spike. Technicians frequently encounter this after replacing the ECM without verifying the relay wiring integrity.
Common Symptoms
- No crank condition: Engine does not rotate when ignition key is turned; starter solenoid remains silent.
- Intermittent starting: Starter engages sporadically, often failing in cold ambient temperatures below -10°C.
- Relay chattering noise: Audible rapid clicking from starter relay under dash or engine bay during key cycle.
- Battery drain: Parasitic current draw above 50 mA due to relay coil staying partially energized.
Probable Causes
- Welded relay contacts: High current arcing fuses contacts shut, preventing mechanical release after start.
- Open coil winding: Internal relay coil breakage from thermal cycling or vibration stops magnetic actuation.
- Corroded connector pins: Oxidation on J1939 datalink or relay harness pins increases resistance and drops voltage.
- ECM driver failure: Internal MOSFET or driver circuit damaged by back-EMF from inductive relay kickback.
Advanced Technical Analysis
The ECM uses a low-side driver to ground the relay coil, monitoring feedback voltage on a dedicated sense pin. Upon commanding relay activation, the ECM expects a pull-down to below 1.5V within 50 ms. If the sense line remains high (>4.5V) or floats, FMI 7 sets. This logic prevents false starts if the relay mechanically binds.
Electrical analysis reveals the relay debouncing timer (typically 100 ms) filters transient chatter. A stuck armature due to magnetic remnant flux or mechanical wear extends the contact bounce beyond the timer window. Using an oscilloscope on the coil voltage shows a slow exponential decay instead of a sharp cutoff, indicating degraded return spring force.
When FMI 7 is active, the ECM de-energizes the starter relay driver and disables the start sequence until the key cycle resets the fault. Some OEMs implement a torque derate to 40% or a vehicle speed limit of 5 km/h to prevent tow-starting. This safety fallback aligns with SAE J1939-71 recommendations for starter circuit integrity.
Long-term prevention requires measuring relay coil resistance (typically 50-120 ohms) and checking for diode suppression across the coil. In real workshops, this fault recurs after engine rebuilds where oil contamination enters the relay housing. Using sealed relays (IP67) and dielectric grease on connectors reduces recurrence. Always verify the ECM firmware revision for updated debounce timers.
Step-by-Step Troubleshooting Guide
- Verify relay operation: Apply 12V directly to relay coil; listen for click and measure continuity across contacts.
- Check ECM feedback pin: Backprobe ECM connector; measure voltage at relay sense pin during key crank command.
- Inspect harness resistance: Disconnect relay and ECM; measure wire resistance from pin to pin; should be below 0.5 ohms.
- Test battery voltage drop: Crank engine while monitoring battery terminals; voltage must not drop below 10.5V during start.