+-------------------------------------------------------------+ | J1939 Fault Code | +------------------------------+------------------------------+ | SPN (Suspect Parameter Num) | FMI (Failure Mode Indicator) | +------------------------------+------------------------------+ | OC (Occurrence Count) | CM (Conversion Method) | +------------------------------+------------------------------+ 1. Suspect Parameter Number (SPN)
When you open the PDF, you will encounter several critical data structures and messages. Here are the most important ones:
A counter that increments every time the fault goes from inactive to active, showing how frequently the issue occurs.
A Diagnostic Trouble Code (DTC) under J1939-73 is a 4-byte value composed of four distinct elements: Suspect Parameter Number (SPN): Sae J1939-73 Pdf
Identifies the specific component or system (e.g., Engine Oil Pressure). Failure Mode Identifier (FMI):
It defines the structure of the 4-byte DTC, which consists of the Suspect Parameter Number (SPN), Failure Mode Identifier (FMI), Occurrence Count (OC), and SPN Conversion Method. Diagnostic Messages (DM):
Having the PDF is only half the battle. To use the standard effectively, pair it with one of these diagnostic tools: A Diagnostic Trouble Code (DTC) under J1939-73 is
Identifies the exact component or system experiencing the fault (e.g., Engine Oil Temperature).
The standard defines a series of specific message identifiers used for diagnostic sessions. These are critical for aftermarket tool development and include:
Without the tables inside the , raw CAN data is meaningless. The standard defines two key components: To use the standard effectively, pair it with
While robust, J1939-73 has limitations: it does not define flashing or reprogramming of ECUs (covered in J1939-73’s companion, J1939-71 for parameter assignment). Also, the original CAN at 250 or 500 kbps is becoming bandwidth-constrained for advanced diagnostics with many ECUs. SAE has therefore extended the standard to to support CAN FD (flexible data-rate) for larger payloads.
The SAE J1939 series is a standard developed by the Society of Automotive Engineers (SAE International) for vehicle bus networks used in trucks, buses, agricultural tractors, and off-highway equipment. It is based on the CAN 2.0B protocol (29-bit identifier).
The document is a critical technical standard that defines the Application Layer for Diagnostics within the broader SAE J1939 protocol suite. It standardizes how heavy-duty vehicles—including trucks, buses, and agricultural machinery—communicate diagnostic information between electronic control units (ECUs) and external service tools. Overview of SAE J1939-73
Engine makers like Cummins, Detroit, and Paccar often include a subset of J1939-73 in their diagnostic manuals. Check "Cummins INSITE" or "Detroit Diesel Diagnostic Link" support files.