Symptom Byte List
Symptom Byte List

Symptom Byte

Symptom Byte Description

Symptom Byte Definition

(00–0F) General Electrical Failures

This category includes standard wiring failure modes (for example, shorts and opens), direct current (DC) quantities related by Ohm’s Law and quantities related to amplitude, frequency or rate of change, and wave shape.

00

This sub type is used for failures that cannot be assigned to a specific sub type. No additional information is available.

01

Short to Battery

This sub type is used for failures where the Electronic Control Unit measures vehicle system (battery positive) potential for greater than a specified time period or when some other value is expected.

02

Short to Ground

This sub type is used for failures where the Electronic Control Unit measures ground (battery negative) potential for greater than a specified time period or when some other value is expected.

03

Low Voltage

This sub type is used for failures where the Electronic Control Unit measures a voltage below a specified range but not necessarily a short to ground.

04

Open

This sub type is used for failures where the Electronic Control Unit determines an open circuit via lack of bias voltage, low current flow, no change in state of an input in response to an output, etc.

05

High Voltage/Open

This sub type is used for failures where the condition detected by the Electronic Control Unit is the same for either indicated failure mode.

06

Low Voltage/Open

This sub type is used for failures where the condition detected by the Electronic Control Unit is the same for either indicated failure mode.

07

High Voltage

This sub type is used for failures where the Electronic Control Unit measures a voltage above a specified range but not necessarily a short to battery.

08

Performance – Signal Invalid

This sub type is used for failures where the value of the signal is not plausible given the operating conditions.

09

Too Fast Transitions

This sub type is used for failures where the signal transitions more quickly than is reasonably allowed.

0A

Too Slow Transitions

This sub type is used for failures where the signal transitions more slowly than is reasonably allowed.

0B

High Current

This sub type is used for failures where the Electronic Control Unit measures current flow above a specified range.

0C

Low Current

This sub type is used for failures where the Electronic Control Unit measures current flow below a specified range.

0D

High Resistance

This sub type is used for failures where the Electronic Control Unit infers a circuit resistance above a specified range.

0E

Low Resistance

This sub type is used for failures where the Electronic Control Unit infers a circuit resistance below a specified range.

0F

Signal Erratic

This sub type is used for failures where the signal is momentarily implausible (not long enough for Signal Invalid) or discontinuous.

(10–1F) Additional General Electrical Failures

This category includes the overflow from category 0.

10

Currently not used.

11

High Input

This sub type is used for failures where some circuit quantity is above a specified range.

12

Low Input

This sub type is used for failures where some circuit quantity is below a specified range.

13

Low Voltage/High Temperature

This sub type is used for failures where a temperature sensor with a negative temperature coefficient detects a voltage below a specified range.

14

High Voltage/Low Temperature

This sub type is used for failures where a temperature sensor with a negative temperature coefficient detects a voltage above a specified range.

15

Performance – Signal Rising Time Failure

This sub type is used for failures where the signal rise time is outside a specified range.

16

Performance – Signal Falling Time Failure

This sub type is used for failures where the signal fall time is outside a specified range.

17

Performance – Signal Shape/Waveform Failure

This sub type is used for failures where the shape of the signal (plot of the amplitude with respect to time) is not correct (for example, improper circuit impedance.)

18

Low Signal Amplitude

This sub type is used for failures where the Electronic Control Unit measures a signal voltage below a specified range but not necessarily a short to ground (for example, gain too low).

19

High Signal Amplitude

This sub type is used for failures where the Electronic Control Unit measures a signal voltage above a specified range but not necessarily a short to battery (for example, gain too high).

1A

Performance – Bias Level Out of Range

This sub type is used for failures where the Electronic Control Unit applies a bias voltage to a circuit upon which is superimposed a signal voltage (for example, Oxygen Sensor Circuit.)

1B

Signal Cross Coupled

This sub type is used for failures where the Electronic Control Unit detects a circuit shorted to another circuit when both circuits are controlled by the Electronic Control Unit.

1C

Currently not used.

1D

Currently not used.

1E

Currently not used.

1F

Erratic

This sub type is used for failures where the Electronic Control Unit momentarily detects one of the conditions defined above but not long enough to set a specific sub type.

(20–2F) FM / PWM Failures

This category includes faults related to Frequency Modulated (FM) and Pulse Width Modulated (PWM) inputs and outputs of the Electronic Control Unit and faults where position is determined by counts.

20

Currently not used.

21

Incorrect Period

This sub type is used for failures where the Electronic Control Unit measures an incorrect duration for one cycle of the output.

22

Too Short Low-Time

This sub type is used for failures where the Electronic Control Unit detects the low pulse is too narrow with respect to time.

23

Too Long Low-Time

This sub type is used for failures where the Electronic Control Unit detects the low pulse is too wide with respect to time.

24

Too Short High-Time

This sub type is used for failures where the Electronic Control Unit detects the high pulse is too narrow with respect to time.

25

Too Long High-Time

This sub type is used for failures where the Electronic Control Unit detects the high pulse is too wide with respect to time.

26

Low Frequency

This sub type is used for failures where the Electronic Control Unit detects too few cycles in a given time period.

27

High Frequency

This sub type is used for failures where the Electronic Control Unit detects too many cycles in a given time period.

28

Incorrect Frequency

This sub type is used for failures where the Electronic Control Unit measures an incorrect number of cycles in a given time period.

29

Too Few Pulses

This sub type is used for failures where the Electronic Control Unit measures too few pulses (for example, position is calibrated in counts from one extreme to the other).

2A

Too Many Pulses

This sub type is used for failures where the Electronic Control Unit measures too many pulses (for example, position is calibrated in counts from one extreme to the other).

2B

Missing Reference

This sub type is used for failures where the Electronic Control Unit does not detect a reference for a signal circuit or a group of signal circuits.

2C

Currently not used.

2D

Currently not used.

2E

Currently not used.

2F

Currently not used.

(30–3F) Electronic Control Unit Internal Failures

This category includes faults related to memory, software, and internal electrical circuitry; requiring component replacement.

30

Currently not used.

31

Internal Checksum Error

This sub type is used by the Electronic Control Unit to indicate an incorrect checksum calculation where memory type is not specified.

32

General Memory Malfunction

This sub type is used by the Electronic Control Unit to indicate a memory failure where memory type is not specified.

33

Special Memory Malfunction

This sub type is used by the Electronic Control Unit to indicate a memory failure where the specific memory type is not defined in this category.

34

RAM Malfunction

This sub type is used by the Electronic Control Unit to indicate a Random Access Memory (RAM) failure.

35

ROM Malfunction

This sub type is used by the Electronic Control Unit to indicate a Read Only Memory (ROM) failure.

36

EEPROM Performance/Malfunction

This sub type is used by the Electronic Control Unit to indicate an Electrically Erasable Programmable Read Only Memory (EEPROM) failure.

37

Software Malfunction

This sub type is used by the Electronic Control Unit to indicate a failure in the execution of operational software

38

Supervision Software Malfunction

This sub type is used by the Electronic Control Unit to indicate a loop time error in the execution of the operational software.

39

Internal Malfunction

This sub type is used by the Electronic Control Unit to indicate the detection of an internal circuit failure.

3A

Incorrect Component Installed

This sub type is used by the Electronic Control Unit to indicate a mismatch between the hardware connected to the Electronic Control Unit and the hardware expected by the Electronic Control Unit.

3B

Self-Test Malfunction

This sub type is used by the Electronic Control Unit to indicate a sensor self-test failure launched by an Electronic Control Unit command.

3C

Internal Communication Malfunction

This sub type is used by the Electronic Control Unit to indicate loss of an internal communication line, for example, between microprocessors in a dual microprocessor configuration.

3D

Currently not used.

3E

Currently not used.

3F

Currently not used.

(40–4F) Electronic Control Unit Programming Failures

This category includes faults related to operational software, calibrations, and options; remedied by programming the Electronic Control Unit.

40

Currently not used.

41

Not Programmed

This sub type is used to indicate that only boot software is present in the Electronic Control Unit.

42

Calibration Not Programmed

This sub type is used to indicate that operational software is present but calibration data is not.

43

EEPROM Incorrect Programming

This sub type is used to indicate an EEPROM error that may be remedied by reprogramming the module.

44

Security Access Not Activated

This sub type is used to indicate that programming was attempted without unlocking the Electronic Control Unit.

45

Variant Not Programmed

This sub type is used to indicate the need to enter (program) the sub system option content.

46

Configuration Not Programmed

This sub type is used to indicate the need to enter (program) the vehicle option content.

47

VIN Not Programmed

This sub type is used to indicate the need to enter (program) the vehicle identification number (VIN).

48

Security Code Not Programmed

This sub type is used to indicate the need to enter (program) the theft / security code.

49

RAM Incorrect Programming

This sub type is used by the Electronic Control Unit to indicate a Random Access Memory (RAM) error remedied by reprogramming.

4A

Programming Checksum Error

This sub type is used by the Electronic Control Unit to indicate an incorrect checksum calculation where memory type is not specified.

4B

Calibration Not Learned

This sub type is used by the Electronic Control Unit to indicate that a password, operational range, etc. for a sensor or actuator must be learned by the Electronic Control Unit.

4C

DTC Memory Full

This sub type is used by the Electronic Control Unit to indicate that more DTCs have been detected than can be accommodated by the memory allocated for DTC storage.

4D

Stack Overflow

This subtype is used by the Electronic Control Unit to indicate that more memory has been used in a stack than is allocated to a program.

4E

Currently not used.

4F

Currently not used.

(50–5F) Algorithm Based Failures

This category includes faults based on comparing two or more input parameters for plausibility or comparing a single parameter to itself with respect to time.

50

Currently not used.

51

Currently not used.

52

Currently not used.

53

Low Temperature

This sub type is used for failures where the Electronic Control Unit calculates a low temperature condition based upon the duration of certain operating parameters.

54

High Temperature

This sub type is used for failures where the Electronic Control Unit calculates a high temperature condition based upon the duration of certain operating parameters.

55

Too Few Transitions

This sub type is used for failures where the Electronic Control Unit monitors a parameter over time within specified limits and detects fewer than the expected number of transitions.

56

Too Many Transitions

This sub type is used for failures where the Electronic Control Unit monitors a parameter over time within specified limits and detects more than the expected number of transitions.

57

Currently not used.

58

Performance

This sub type is used for failures where the Electronic Control Unit does not see the expected change to a parameter or group of parameters in response to a particular event.

59

Protection Time-Out

This sub type is used for failures where the Electronic Control Unit detects a function is active for greater than a specified time period.

5A

Not Plausible

This sub type is used for failures where the Electronic Control Unit compares two or more input parameters for plausibility.

5B

Currently not used.

5C

Currently not used.

5D

Currently not used.

5E

Currently not used.

5F

Currently not used.

(60–6F) Mechanical Failures

This category includes faults detected by inappropriate motion in response to an Electronic Control Unit controlled output.

60

Currently not used.

61

Stuck

This sub type is used for failures where the Electronic Control Unit does not detect any motion in response to energizing a motor, solenoid, relay, etc.

62

Stuck Open

This sub type is used for failures where the Electronic Control Unit does not detect any motion upon commanding the operation of a motor, solenoid, relay, etc., to close some piece of equipment.

63

Stuck Closed

This sub type is used for failures where the Electronic Control Unit does not detect any motion upon commanding the operation of a motor, solenoid, relay, etc., to open some piece of equipment.

64

Slip Detected

This sub type is used for failures where the Electronic Control Unit detects excessive duration to command a motor, solenoid, relay, etc., to move a piece of equipment to a desired position.

65

Emergency Position Not Achievable

This sub type is used for failures where the Electronic Control Unit is unable to command a motor, solenoid, relay, etc., to move a piece of equipment to the emergency position.

66

Incorrect Mounting

This sub type is used for failures where the server detects incorrectly mounted components, for example, acceleration sensor showing a position error of 90°.

67

Incorrect Assembly

This sub type is used for failures where the control module has detected that the component has been incorrectly installed (for example, hydraulic pipes crossed over, circuits cross wired) or polarity errors.

68

Currently not used.

69

Currently not used.

6A

Currently not used.

6B

Currently not used.

6C

Currently not used.

6D

Currently not used.

6E

Currently not used.

6F

Currently not used.

(70–7F) Bus Signal / Message Failures

This category includes faults related to bus hardware and signal integrity. This category is also used when the physical input for a signal is located in one Electronic Control Unit and another Electronic Control Unit diagnoses the circuit.

70

Currently not used.

71

Invalid Data

This sub type is used by the Electronic Control Unit to indicate a signal was received with the corresponding validity bit equal to Invalid or post processing of the signal determines it is invalid.

72

Message Counter Incorrect

This sub type is used by the Electronic Control Unit to indicate a signal was received without the corresponding rolling count value being properly updated.

73

Parity Error

This sub type is used by the Electronic Control Unit to indicate a message was processed with an incorrect parity calculation.

74

Bus Signal Checksum Error

This sub type is used by the Electronic Control Unit to indicate a message was processed with an incorrect protection (checksum) calculation.

75

Serial Data Link High Input

This sub type is used for failures where some circuit quantity, reported via serial data, is above a specified range.

76

Serial Data Link Low Input

This sub type is used for failures where some circuit quantity, reported via serial data, is below a specified range.

77

Currently not used.

78

Currently not used.

79

Currently not used.

7A

Currently not used.

7B

Currently not used.

7C

Currently not used.

7D

Currently not used.

7E

Currently not used.

7F

Bus Signal Erratic

This sub type is used for failures where the signal, reported via serial data, is momentarily implausible or discontinuous.

(80–FF) Reserved

Unique System Specific – See specific diagnostic procedures for symptom byte information if these symptom bytes are used.