P0377 Timing Reference High Resolution Signal B Too Few Pulses

Home » OBD Codes » P0300-P0399 » P0377 Timing Reference High Resolution Signal B Too Few Pulses

P0377 Timing Reference High Resolution Signal B Too Few Pulses

OBD-II Trouble Code Technical Description

Timing Reference High Resolution Signal B Too Few Pulses

What does that mean?

This diagnostic trouble code (DTC) is a generic powertrain code, which means it applies to OBD-II equipped vehicles which have an engine position sensor (Chevrolet, GMC, Ford, Dodge, BMW, etc.). Although generic, the exact repair steps may vary depending on make/model.

The powertrain control module (PCM) requires a timing reference signal to determine engine speed and position. This is accomplished by means of an engine position sensor, such as a crankshaft, camshaft or fuel pump position sensor.

The PCM uses this information to determine one or more of the following: fuel injector control, ignition timing and misfire diagnostics. There are two basic types of engine positions sensors: Hall-Effect and permanent magnet.

Both types of sensors are triggered by a wheel or disc mounted close to the sensor. Typical wheel/disc mounting locations include the engine position, injection pump, harmonic balancer and distributor shaft. When triggered, the sensor produces a return signal which is sent back to the PCM.

  • Hall-Effect crank position sensors have three wires: reference (power), signal, and ground. The sensor receives a reference voltage (usually 5-volts) from the PCM, and is triggered by a reluctor wheel. The sensor then sends a corresponding digital return signal back to the PCM.
  • Permanent magnet (PM) sensors produce their own AC voltage based on their proximity to a rotating reluctor wheel. This voltage signal is sent back to the PCM where it is converted to a digital signal by an internal analog to digital converter.
  • In the codes outlined in this article, the "B" indicates the problem is with a portion of the system circuit, instead of a particular symptom or component.

    A code P0377 is set when the PCM detects the engine position sensor "B" is producing a signal with too few pulses.

    Related timing reference signal B trouble codes include:

  • P0375 Timing Reference High Resolution Signal B Malfunction
  • P0376 Timing Reference High Resolution Signal B Too Many Pulses
  • P0378 Timing Reference High Resolution Signal B Intermittent/Erratic Pulses
  • P0379 Timing Reference High Resolution Signal B No Pulses
  • Code Severity & Symptoms

    The severity of these codes is moderate to severe. Symptoms of a P0377 engine code may include:

  • Illuminate check engine light
  • Hard starting/no starting
  • Poor engine performance
  • Causes

    Possible causes for this P0377 code include:

  • Faulty sensor
  • Wiring problems
  • Reluctor wheel damage
  • Contaminated oil
  • Faulty PCM
  • Diagnostic and Repair Procedures

    Begin by visually inspecting the engine position sensor and the corresponding wiring. Look for loose connections, damaged wiring, etc. If damage is found, repair as necessary, clear the code and see if it returns. Also, check the engine for any metal particulates that may affect sensor operation.

    Next, check for technical service bulletins (TSBs) regarding the issue. If nothing is found, move forward to step by step diagnosis of the system.

    The following is a generalized procedure, as testing for this code varies between vehicles. To accurately test the system, you’ll want to refer to the manufacture’s diagnostic flow chart. Test procedures also depend on the type of sensor found in your vehicle.

    Check the sensor

    Hall-Effect sensor: use a digital multimeter set to DC volts and a back-probe test lead to ensure the sensor is producing a signal voltage. Connect one meter lead to the sensor signal wire and the other to ground. Have an assistant rotate the engine by tapping the ignition key (don’t start the engine); the voltage reading should fluctuate between 0 volts and reference voltage. If available, you can also use an oscilloscope to view the signal pulses while cranking the engine.

    Permanent magnet sensor: begin by checking the internal resistance of the sensor. Disconnect the sensor electrical connector and connect a digital multimeter set to ohms to each of the sensor terminals. The resistance should be approximately 500 to 1,200 ohms. Consult the factory repair information for the exact specification. If the resistance test is OK, you’ll want to test the sensor performance. To do this, reconnect the sensor electrical connector. Then, connect a digital multimeter set to AC volts to the sensor electrical connector using back probe test leads. Since the sensor produces AC voltage, is doesn’t matter which way the meter leads are connected. Have an assistant crank the engine; you should see a fluctuating voltage reading.

    One thing to remember during sensor testing damaged or improperly aligned tone ring will prevent proper sensor operation. When in doubt, access the tone ring and inspect as needed.

    Check the circuit

    it’s a good idea to have the factory wiring diagram on hand to determine which wire is which, while performing these tests.

    Hall-effect sensor:

  • Check the ground side of the circuit: connect the meter set to ohms (with the ignition off) between the ground terminal on the sensor connector and ground. If the meter reads out of limits (OL) there is an open circuit on the ground side of the circuit, which needs to be located and repaired. If the meter reads a numeric value, there is continuity.
  • Check the reference voltage side of the circuit: with the ignition on, use a digital multimeter set to volts to check for reference from the PCM (typically 5 volts) at one of the three sensor terminals. If no reference signal is present, connect the meter set to ohms (with the ignition off) between the reference voltage terminal on the sensor and the reference voltage terminal on the PCM. If the meter reads out of limits (OL) there is an open circuit between the PCM and sensor that will need to be located and repaired. If the meter reads a numeric value, there is continuity. Next, you’ll want to check that there is 5-volts coming out of the PCM at the reference voltage terminal. If there is not a 5-volt reference from the PCM, the PCM is probably faulty.
  • Check the return signal side of the circuit: with the ignition off, use a digital multimeter set to ohms to check for continuity between the engine position sensor output terminal and the signal voltage terminal on the PCM. If the meter reads a numeric value, there is continuity. If the meter reads out of limits (OL) there is an open circuit between the PCM and sensor that will need to be located and repaired.
  • Permanent magnet sensor:

  • Check the ground side of the circuit: connect the meter set to ohms (with the ignition off) between the ground terminal on the SENSOR connector and ground. If the meter reads out of limits (OL) there is an open circuit on the ground side of the circuit that will need to be located and repaired. If the meter reads a numeric value, there is continuity.
  • Check the return signal side of the circuit: with the ignition off, use a digital multimeter set to ohms to check for continuity between the engine position sensor output terminal and the signal voltage terminal on the PCM. If the meter reads a numeric value, there is continuity. If the meter reads out of limits (OL) there is an open circuit between the PCM and sensor that will need to be located and repaired.
  • Need help?

    Let us fix your problem. You are most welcome our diagnosis experts have in most cases the knowledge and skills to find the cause of the error code p0377 and to solve the problems.

    Make an appointment for diagnosis

    "Delete Error Code Permanently, Disable DTC Error Code Function for p0377 in the ECU"

    In extreme cases, we even have the option to permanently remove the specific DTC p0377 and disable the function of the specific error code in the ECU. All other fault code functions will then continue to work to protect the engine. This is different from clearing an error code with a diagnostic device. We have the option to permanently remove the function of the specific error code, so that it never comes back. Also emergency running that occurs on the specific error code can be solved in most cases.

    Of course we prefer to first try to solve the cause of the error code, but sometimes the only solution is to permanently disable the DTC function of p0377.

    Make an appointment for permanent removal of p0377