Most of the switch inputs to the Engine Control Module (ECM) must be programmed to match the vehicle wiring. The switch inputs can be programmed to a specific terminal on the P1 connector or to a J1939 device on the vehicle.
The engine ECM activates a diagnostic trouble code if a switch input is programmed to a J1939 device and there is a problem with the data link information for that switch input. Table 1 lists the codes that can be activated.
Diagnostic Codes for a Switch Input That is Programmed to a J1939 Device | |
---|---|
Diagnostic Trouble Code | Conditions Which Can Cause the Code |
69-9 Two Speed Axle Switch : Abnormal Update Rate | The engine ECM is receiving no information about the switch input from the J1939 device. This code is caused by one of the following conditions: The switch input is programmed to the wrong J1939 device. This is the most likely cause of the code if there is only one -9 code. The switch input is programmed to the correct J1939 device. However, there is a problem with the J1939 device. There is a problem with wiring for the J1939 data link between the engine ECM and the J1939 device. There may be a problem inside an electrical connector. |
70-9 Parking Brake Switch : Abnormal Update Rate | |
171-9 Parking Brake Switch : Abnormal Update Rate | |
524-9 Transmission Selected Gear : Abnormal Update Rate | |
596-9 Cruise Control Enable Switch : Abnormal Update Rate | |
597-9 Brake Switch : Abnormal Update Rate | |
598-9 Clutch Switch : Abnormal Update Rate | |
599-9 Cruise Control Set Switch : Abnormal Update Rate | |
600-9 Cruise Control Coast (Decelerate) Switch : Abnormal Update Rate | |
601-9 Cruise Control Resume Switch : Abnormal Update Rate | |
602-9 Cruise Control Accelerate Switch : Abnormal Update Rate | |
979-9 Engine Remote PTO Preprogrammed Speed Control Switch : Abnormal Update Rate | |
973-9 Engine Retarder Selection : Abnormal Update Rate | |
980-9 Engine PTO Enable Switch : Abnormal Update Rate | |
982-9 Engine PTO Resume Switch : Abnormal Update Rate | |
984-9 Engine PTO Set Switch : Abnormal Update Rate | |
985-9 A/C High Pressure Fan Switch : Abnormal Update Rate | |
986-9 Requested Percent Fan Speed : Abnormal Update Rate | |
1633-9 Cruise Control Pause Switch : Abnormal Update Rate | |
3695-9 Diesel Particulate Filter Regeneration Inhibit Switch : Abnormal Update Rate | |
3696-9 Diesel Particulate Filter Regeneration Force Switch : Abnormal Update Rate | |
69-19 Two Speed Axle Switch : Data Error | A switch input is programmed to the correct J1939 device. The engine ECM is receiving information about the switch. This code is caused by one of the following conditions: There is a problem with the J1939 device. The device may be programmed incorrectly. There is a problem with the switch. There is a problem with the wiring between the J1939 device and the switch. |
70-19 Parking Brake Switch : Data Error | |
171-19 Ambient Air Temperature : Data Error | |
524-19 Transmission Selected Gear : Data Error | |
596-19 Cruise Control Enable Switch : Data Error | |
597-19 Brake Switch : Data Error | |
598-19 Clutch Switch : Data Error | |
599-19 Cruise Control Set Switch : Data Error | |
600-19 Cruise Control Coast (Decelerate) Switch : Data Error | |
601-19 Cruise Control Resume Switch : Data Error | |
602-19 Cruise Control Accelerate Switch : Data Error | |
973-19 Engine Retarder Selection : Data Error | |
979-19 Engine Remote PTO Preprogrammed Speed Control Switch : Data Error | |
980-19 Engine PTO Enable Switch : Data Error | |
982-19 Engine PTO Resume Switch : Data Error | |
984-19 Engine PTO Set Switch : Data Error | |
985-19 A/C High Pressure Fan Switch : Data Error | |
986-19 Requested Percent Fan Speed : Data Error | |
1633-19 Cruise Control Pause Switch : Data Error | |
3695-19 Diesel Particulate Filter Regeneration Inhibit Switch : Data Error | |
3696-19 Diesel Particulate Filter Regeneration Force Switch : Data Error | |
1321-14Engine Starter Solenoid Lockout Relay Driver Circuit - Special Instruction | The Transmission Neutral Start Interlock parameter is set to Enabled and the engine does not receive a Crank Enable value of 0 or 1 from the transmission via the J1939 datalink.
The Engine Running Output is not set to pin 29, 30, or 31. There is a problem with the wiring between the J1939 device and the ECM. |
Illustration 1 shows the portion of the system that can cause each diagnostic trouble code.
Illustration 1 | g01416735 |
The portion of the J1939 data link that can cause each diagnostic trouble code |
The following information will be helpful as you perform this procedure.
- The J1939 devices that are installed on the vehicle
- The list of switches that are connected to each J1939 device
Test Step 1. Determine the Failure Mode Identifier
Determine the type of code.
Expected Result:
There is a -9 code.
Results:
- There is a -9 code. - The engine ECM is receiving no information about the switch.
Repair: Perform the following procedure:
- Verify that the switch input is programmed to the correct J1939 device.
Program the switch input to every possible J1939 device if you do not know the vehicle configuration. Wait for a few seconds after the switch input is programmed to a J1939 device. Then, determine if the -9 code is gone.
Continue with this procedure, if necessary.
- If programming the switch input does not solve the problem, there may be a problem with the J1939 device. Check for the following conditions:
- The J1939 device is receiving electrical power.
- The J1939 device is programmed correctly.
Refer to the troubleshooting information for the J1939 device. Make the necessary repairs.
- Check the wiring for the J1939 data link. The usual failure mode for the wiring is an open circuit.
STOP
- Verify that the switch input is programmed to the correct J1939 device.
- There is a -19 code - The wiring for the J1939 data link is OK. The switch input is programmed correctly.
Repair: Perform the following procedure:
- Check the operation of the J1939 device. Check for the following conditions:
- The J1939 device is receiving electrical power.
- The J1939 device is programmed correctly.
Refer to the troubleshooting information for the J1939 device. Make the necessary repairs.
- Check the switch and the wiring between the switch and the J1939 device if the J1939 device is operating correctly. Make the necessary repairs.
STOP
- Check the operation of the J1939 device. Check for the following conditions:
- There is a -14 code. -
Repair: Perform the following procedure:
- Determine if the device is programmed correctly. If you have a manual transmission, reprogram the Transmission Neutral Start Interlock parameter to disabled. If you have an automatic transmission, and the engine output is being used to control the starter, make sure that the Transmission Neutral Start Interlock parameter is set to Enabled. The Engine Running Output should be programmed to pin 29, 30, or 31. The output is then based upon the engine speed AND the crank enable value received from the transmission.
- If the ECM pin programmed to the Engine Running Output parameter has a plug in it instead of a wire, the Engine Running Output parameter is misconfigured. Reconfigure the Engine Running Output parameter to disabled.
- Make sure the J1939 device is receiving electrical power.
- Check the wiring for the J1939 data link. The usual failure mode for the wiring is an open circuit. Make the necessary repairs.
STOP