SPN 639 FMI 10: Meaning and Fix
SPN 639 FMI 10 indicates that the Engine Control Module (ECM) has detected an abnormal rate of change in the J1939 Network #1 message traffic—specifically the Stop Start Broadcast. This fault commonly appears after a technician has replaced the ECM or performed a forced DPF regeneration, disturbing bus capacitance. The ECM monitors message timing; a sudden increase or decrease in update frequency triggers this diagnostic, often causing intermittent communication loss with other controllers.
Common Symptoms
- Intermittent Stalling: Engine stalls unpredictably during low-speed maneuvers due to lost broadcast synchronization.
- ECM Resets: ECM spontaneously resets or logs multiple CAN bus errors in rapid succession.
- Gauge Fluctuation: Dashboard gauges flicker or freeze briefly as network messages become erratic.
- Failed Regen: Active DPF regeneration aborts mid-cycle because the stop-start broadcast timing is unstable.
Probable Causes
- Loose Connector: Intermittent contact at the primary CAN bus connector near the ECM harness.
- Termination Fault: Missing or damaged 120-ohm termination resistor at the backbone end.
- Shield Damage: Chafed or cut CAN shield wire inducing electrical noise on the bus.
- ECM Software: Outdated ECM firmware causes incorrect message timing during stop-start broadcasts.
Advanced Technical Analysis
The ECM microcontroller applies a debouncing timer to the Stop Start Broadcast; it expects a stable message interval between 100-500 ms. When the rate deviates by more than 20% over three consecutive cycles, the FMI 10 flag sets. This logic prevents false triggers from single transient noise spikes, ensuring only sustained abnormal rates are logged.
Electrical analysis reveals that an abnormal rate of change often stems from a failing CAN transceiver or a short-to-battery on the CAN_H line. Using an oscilloscope in single-shot mode, the technician can capture the distorted waveform—typically showing missing dominant bits or stretched recessive periods—confirming the bus timing violation.
Upon detecting the abnormal rate, the ECM enters a safety fallback: it defaults to a fixed stop-start broadcast rate of 500 ms and reduces engine torque by 25%. This protects driveline components from erratic governor commands. The fault remains active until the bus stabilizes for 10 consecutive seconds without deviation.
Long-term prevention requires verifying CAN bus termination at both ends with a multimeter (60 ohms across CAN_H and CAN_L). In workshops, this fault frequently reappears after a body builder installs auxiliary lighting without proper CAN isolation. Adding a ferrite choke on the bus line near the ECM resolves the rate instability in over 80% of cases.
Step-by-Step Troubleshooting Guide
- Measure Termination: Disconnect battery; measure resistance between CAN_H and CAN_L at backbone—must be 60 ohms.
- Inspect Connectors: Unplug ECM connectors; look for bent pins or corrosion at J1939 shield pin.
- Capture Waveform: Use oscilloscope on CAN_H and CAN_L; verify 2.5V nominal and clean transitions.
- Update Firmware: Flash latest ECM software per manufacturer bulletin to correct message timing logic.