Home › Codes › SPN 639

SPN 639 — J1939 Network #1 (Primary Data Link)

System: Network

The main J1939 CAN data link that modules use to talk to each other.

Can I keep running it?

MEDIUM — fix soon

Can cause many modules to lose data, dash gauges to drop, and derates.

Likely causes

  1. Missing or failed terminating resistor
  2. Shorted or open CAN wires
  3. A failed module dragging the bus down
  4. Damaged diagnostic connector or aftermarket device

Checks & fixes (easiest first)

  1. Measure resistance across CAN high/low at the diagnostic port (key off, about 60 Ω expected)
  2. Unplug modules one at a time to find a bad one
  3. Inspect for chafed twisted pair
  4. Remove aftermarket devices on the bus

Common FMIs with SPN 639

Related codes

FAQ

What does SPN 639 mean?

SPN 639 is J1939 Network #1 (Primary Data Link). The main J1939 CAN data link that modules use to talk to each other.

Can I keep running with SPN 639?

Can cause many modules to lose data, dash gauges to drop, and derates.

What causes SPN 639?

Missing or failed terminating resistor; Shorted or open CAN wires; A failed module dragging the bus down; Damaged diagnostic connector or aftermarket device.

Look up another code

Shop tips, no spam

Newsletter coming soon — signup is not live yet, and nothing you type here is sent anywhere.