The BCM stores Diagnostic Trouble Codes (DTCs) as a current or history DTC. If the BCM detects a system malfunction, the BCM will only store a DTC that corresponds to that particular malfunction. If a current DTC is stored and the fault is no longer present, the DTC will remain current until the first ignition cycle. Other DTCs will go into history when the fault is no longer present and does not require an ignition cycle. The history DTCs are intermittent malfunctions and must be diagnosed differently than current DTCs. Refer to Testing for Intermittent Conditions and Poor Connections for more information.
Diagnostic Trouble Codes (DTCs) may be read through the use of a scan tool. There are no provisions for flash code diagnostics. Refer to the scan tool manual for specific directions or instructions.
The scan tool provides information on how to read the following information:
• | The input data list |
• | Current and history DTCs |
Clear the DTCs after a repair has been completed. Ensure that the scan tool is capable of interfacing with the BCM before attempting any communications. Connect the scan tool to the Data Link Connection (DLC) and turn the ignition switch to the ON position in order to use the scan tool. The scan tool reads the serial data sent from the BCM control terminal D12 through the splice pack SP205 and then to the DLC, terminal 12.
The scan tool displays the BCM input status. Select the BCM status display in order to display the data and determine if the switched inputs can be properly interpreted. The scan tool can also indicate if the input has changed states. For example, when a solenoid control is off, the scan tool displays the output status of the solenoid control as INACTIVE or OFF. When the solenoid control is on, the scan tool reads ACTIVE or ON. Use this type of information when diagnosing a malfunction associated with a particular BCM input, or an input that is shared with another vehicle system via the class 2 serial data link.