[[:techtalk:menu|{{ :techtalk:gototechnicalmenu.jpg|}}]] ====== REF: General-MSR 08 ====== ====== TROUBLESHOOTING - Using Diagnostic Trouble Codes (DTC) ====== ===== Diagnostic Trouble Codes - Overview & WOW! Test ===== ** 1998-2003 ** Beginning in Late 1998, Sportsters have had an electronic diagnostic capability using the odometer display on the speedometer. Initially, L1998-2003 models had a simple diagnostic for the Speedometer signals including the VSS (Vehicle Speed Sensor). ** 2004-later ** In 2004 the computerization increased and there is now a long list of Diagnostic Troubleshooting Codes (DTC) available. These are recorded from information supplied by the individual control modules. These codes are accessible thru the odometer display on the speedometer. ** 2004-later WOW! Test ** - From the Electrical Diagnostic Manual: Diagnostic Tip - For a quick check of speedometer function, a "WOW" test can be performed. • Press and hold trip odometer reset switch, then turn Ignition Switch ON. • Release trip odometer reset switch. Background lighting should illuminate, gauge needle should sweep its full range of motion, and indicator lamps (check engine, low fuel, battery and security) should illuminate. • If instrument module fails "WOW" test, check for issues with battery & connections, system grounds, ignition switch & controls, trip odometer reset switch and accessory wiring to speedometer. ===== 1998-2003 - Getting DTC Codes ===== **Using the Speedometer to Access the Diagnostic Mode** These diagnostic codes relate only to the Speedometer or the VSS (Vehicle Speed Sensor). Using the Trip Odometer Reset Switch on the electronic speedometer (Late1998 thru 2003 w/ 12-pin internal connector) – Press and hold the reset switch and turn the ignition from OFF to ON. Release the button. The normal power-up sequence will occur before entering the diagnostic mode. (Diagnostic codes set during this power-up sequence will be stored as well.) Important Note: If the reset button is held for 5 seconds during any of the diagnostic displays, the code will be reset – So, be sure no diagnostic codes are indicated before reset is held in for more than 5 seconds or diagnostic information will be lost. When in diagnostic mode the odometer will display the first diagnostic code. When the reset switch is briefly pressed again the next code will be shown. If the reset switch is pressed for more than 5 seconds at any time while in the diagnostic mode, the diagnostic code displayed will be cleared. There are 7 different (active) diagnostic codes available. They are as follows:\\ d01 - Speed sensor power output shorted low\\ d02 - Speed sensor power output shorted high or open\\ d03 - Not Used\\ d04 - Not Used\\ d05 - Speed sensor return shorted high\\ d06 - Speed sensor return shorted low\\ d07 - Not Used\\ d08 - Speedometer power over voltage\\ d09 - Speed output shorted high\\ d10 - Speed output shorted low or open\\ CAL XX - Speedometer application calibration number:\\ 14 = Domestic 15 = HDI\\ When in the diagnostic mode, the codes are displayed in sequence from d01 to d10. As a code appears in the display (for instance d02), it will read "d02Set" if set as an error or "d02CLr" if clear with no error. The diagnostic mode is exited either by turning ignition from ON to OFF to ON again without depressing the reset switch or if a speed signal greater than 5 MPH is detected. Diagnostics cannot be performed if system voltage is less than 9 VDC or greater than 16 VDC. The only exception is d08 which is set when system voltage is greater than 16 VDC. After all the diagnostic codes are displayed, the speedometer calibration number is displayed (CAL 14 for example). \\ ==== 1998-2003 Sportster 1200S Only - CEL Diag Mode == **Using the Check Engine Light to Access Additional Diagnostic Codes** ((1998 Sportster Service Manual 99484-98)) Place the RUN/STOP Switch in RUN Mode and turn the keyswitch to ignition - do not start the engine. Under normal circumstances, the Check Engine Light (CEL) will illuminate for 4-seconds, then turn off. If, after it is off for 4-seconds, the CEL illuminates again, a diagnostic trouble code exists. If the light goes out after another 8-seconds, the code stored is historic - if the CEL remains on, the code is current. Reading 'between the lines', the ignition module does a system check during the 4-seconds that the CEL is initially illuminated. It may find a current diagnostic issue and set a code. If later, the trouble is resolved by repair or was simply intermittent and that condition is no longer sensed, the previous Current code becomes stored as an Historic code. Once it is Historic, the CEL will not report it again, unless the issue occurs again as a Current problem. Historic codes do not activate the CEL indicator even though they are stored and can be retrieved (until the memory is cleared after 50 start events). Stored Functional codes are error codes 52-55 related to the ECM itself ((Buell 99/00 Lightning X1 Manual - 99490-00Y)) ^ Typical CEL Function - Keyswitch = Ignition - RUN/STOP Switch = RUN|| | 4-sec | CEL ON | | +4-sec | CEL OFF | | then | If the CEL remains off, checked systems are **NORMAL**\\ no Current diag codes exist & no Functional codes are stored | | || | +8-sec | CEL ON | | then | If the CEL remains ON, a Current diag code exists | | | If the CEL comes ON and then goes OFF, a stored Functional diag code exists | | In all cases, Historic codes may exist but the CEL will not report them\\ They can still be retrieved from memory until it is reset || The 1200S has two ways of obtaining diagnostic codes thru the Data Link Controller (DLC) Bus.\\ * Use of a hand-held Scanalyzer unit (HD-41325) which reads diagnostic codes\\ using the J1850 protocol * By jumpering Pin1 & Pin2 of the DLC together to begin a diagnostic mode\\ Then observe the CEL, which will blink to represent diagnostic codes. Either method will obtain the diagnostic codes set in the ECM memory.\\ The list of possible codes (one or more) that might be set are listed below: ^ 1200S Diagnostic Codes ||| | **Code** | **Related To:** | **Due to this Failure:** | | 12 | MAP Sensor | If the MAP Sensor signal is out of range\\ or fluctuates faster than normal operation | | 16 | Battery Voltage | If the ignition module sees battery positive\\ voltage less than +8v or greater than +16v | | 24 | Front Coil | If the ignition coil voltage is out of range\\ as sensed on the trigger signal line | | 25 | Rear Coil | If the ignition coil voltage is out of range\\ as sensed on the trigger signal line | | 35 | Tachometer | If the PINK signal wire is shorted HI or LO | | 41 | Cam Sync Failure | If, while running, the ECM receives no signal or an\\ unexpected signal from the Cam Position Sensor | | 44 | Bank Angle Sensor | If the voltage on the BAS Signal line is out of\\ the normal operating range | | 52 | RAM/ROM Failure | If the ECM RAM/ROM has an error* | | 54 | EEPROM Failure | If the ECM EEPROM has an error* | | 55 | ECM Module Failure | If the ECM Module fails/errors* | | * These are Functional Diagnostic Error Codes ||| \\ **Using the DLC & CEL to Discover Diagnostic Codes** * To initiate the troubleshooting process, make and install a jumper wire\\ across Pin1 and Pin2 of the DLC. * Put the RUN/STOP switch in RUN mode - Turn the keyswitch to ignition * Wait at least 8-seconds for the CEL to begin flashing All diag codes will be represented with a series of blinks on the CEL. The CEL blinks will express all the two-digit codes stored and then the entire sequence will repeat itself. Record all the codes that are communicated. You will know you have gotten all the codes when you see the same code repeated (as the sequence begins its second round). * At the beginning of the transmission of each stored two-digit diag code, there will be\\ a rapid-flash episode, six flashes at 3 flashes per second. * Then a 2-second pause will occur. * The CEL will flash ON to indicate the first digit of the diag code being communicated.\\ Each flash lasts about 1 second ON, then OFF for 1 second, for as many flashes\\ as needed to represent the first digit. * Then another 2-second pause between digits. * The CEL will flash ON to indicate the second digit of the diag code - Each flash lasts\\ about 1 second ON, then OFF for 1 second, for as many flashes as needed to\\ represent the second digit. * Then another 2-second pause. **If more diag codes are stored**, the above sequence, starting with the rapid-flash episode,\\ will repeat in exactly the same way, flashing the additional diag codes. * Record all the codes that are communicated. * You will know you have gotten all the codes when you see the same code. * If you only see the rapid-flash episodes occur, then there are\\ no stored codes to be communicated. Be sure to turn the keyswitch to OFF and remove the DLC jumper wire when finished. If you do not remove the jumper, the next time you turn the keyswitch to ignition, even though the engine can start, the ignition module will remain in diagnostic mode and the speedometer CEL will begin & continue to display error codes, rather than operating normally. Once you have made the repair, you should Reset the Diagnostic Code Memory. \\ **Reseting the Diagnostic Code Memory** In order to reset the diag code memory without the Scanalyzer, you must execute 50 start/run cycles. Each cycle will consist of starting the engine, letting it run for a minimum of 30-seconds, then stop the engine for a minimum of 10-seconds. Repeat this 50 times. (Note: If there are no additional Current codes set, this reset will naturally occur over the next 50 times you ride the bike) The CEL should work as 'NORMAL' unless some current failure exists again. \\ ===== 2004-2013 - Getting DTC Codes ===== **Using the Speedometer to Access the Diagnostic Codes** To enter the diagnostic mode: Before turning on the key, set the Run/Stop switch to RUN. Press and hold the reset button for the odometer (back of speedometer). While pressing the button, turn on the key switch. When the odometer shows 'diag', release the button. Press the reset button once (briefly) and you will see 'PSSPt' displayed. The P,S,SP,t represent different diagnostic sections (for the responding electronic modules) as follows:\\ ^ Code Section | Related to: | | P | ECM/ICM (Electronic Control Module [EFI]\\ Ignition Control Module [Carbureted]) | | S | TSM/TSSM (Turn Signal Module / Turn Signal w/Security Module) | | SP | Speedometer (will display the speedometer model\\ firmware information) | | t | Tachometer (will display the tachometer model\\ information) (Or ‘No Rsp’ if not present) | You can check each of the sections for diagnostic codes when the proper letter (such as 'P') is flashing. You can briefly press the reset button to change which section to examine (they sequence thru the list - P,S,SP,t,P again,etc.) To access the diagnostic codes for a particular section, press and hold the reset button for 5 seconds while that letter is flashing. You will either see the first error code displayed or the word 'none' is displayed if no codes are set. Repeatedly press the reset button (briefly) to scroll through multiple error codes. After the last error code in each particular section, the next press of the reset button will display the part number of the module reporting for that section, such as the part number of ICM/ECM. Be sure to record all diagnostic error code(s) for later reference. In order to delete an error code, press the reset button while the diagnostic code is showing and hold it for 5 seconds - THIS WILL DELETE THE CODE and display ‘CLEAR’ (be sure to have recorded the code beforehand). Simply press the reset button repeatedly to scroll through any additional codes, to return to the section list or to scroll thru additional sections. When finished, turn the ignition switch to off to terminate the diagnostic mode. "No Rsp" will appear if the run/off switch is in the OFF position when doing this procedure. On models not equipped with a tachometer "No Rsp" will appear when the tachometer identifier is selected. **Historic Diagnostic Codes** Each DTC that occurs is tracked historically. After the DTC has been resolved, or if a particular problem happens to resolve itself, the status of the DTC is dropped from being current and it becomes a historic DTC. Historic DTCs are stored for 50 ignition cycles after any DTC was last set as current. This may assist in the diagnosis of intermittent faults. On the 50th cycle, the DTC will clear itself. The check engine lamp will not indicate the existence of only historic DTCs. It is important to note that historic DTCs will exist whenever the system indicates the existence of a current fault. NOTE: To determine if a code was stored historically or is a current error will require you to reset the error and check again - Clear the displayed code by pressing and holding the odometer reset button ( longer than 5 seconds) until 'Clear' comes up. Release the odometer reset button. Turn OFF the ignition switch. Run your bike and shut it down then recheck the DTC’s again as described above. If the code is current it will reappear. Historic codes can still be retrieved with computer-based diagnostic tools. (See the list of DTCs below for individual error explanations.) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ==== DTC Code List (2004-2013) ==== DTC’s are designated by a preceding letter – B,P,U or C:\\ B codes are set by Instruments and the BCM or TSM/TSSM/HFSM\\ P codes indicate issues monitored by the ECM / ICM\\ U codes indicate a communication problem between control modules\\ C codes indicate an issue with the ABS\\ ======================\\ REPORTING MODULES\\ ======================\\ ICM/ECM = Ignition Control Module / Engine Control Module\\ HFSM = Hands Free Security Module\\ TSSM = Turn Signal Security Module\\ TSM = Turn signal module\\ ABS = Antilock Braking System\\ Instruments = various sensors\\ ====================================\\ **DIAGNOSTIC TROUBLESHOOTING CODES**\\ ====================================\\ Note: Not all codes will be used on every Sportster model and year\\ (some may only be found on HD Touring models)\\ B0563 - Battery Voltage High (TSM/TSSM)\\ B1004 - Fuel Level Sending Unit Low (Instruments)\\ B1005 - Fuel Level Sending Unit High/Open (Instruments)\\ B1006 - Accessory Line Overvoltage (Instruments)\\ B1007 - Ignition Line Overvoltage (Instruments)\\ B1008 - Reset Switch Closed (Instruments)\\ B1121 - (TSM) Left Turn Output Fault - (HFSM) Left Turn Output Open\\ B1122 - (TSM) Right Turn Output Fault - (HFSM) Right Turn Output Open\\ B1123 - (HFSM) Left Turn Output Short to Ground\\ B1124 - (HFSM) Right Turn Output Short to Ground\\ B1125 - (HFSM) Left Turn Output Short to Battery\\ B1126 - (HFSM) Right Turn Output Short to Battery\\ B1131 - Alarm Output Low (TSM/TSSM / HFSM)\\ B1132 - Alarm Output High (TSM/TSSM / HFSM)\\ B1134 - Starter Output High (TSM/TSSM)\\ B1135 - Accelerometer Fault (TSM/TSSM)\\ B1136 - (HFSM) Accelerometer Tip Test Error\\ B1141 - (TSM) Ignition Switch Low/Open - (HFSM) Ignition Switch Low/Open\\ B1142 - Smart Security System Internal Fault\\ B1143 - (HFSM) Security Antenna Short to Ground\\ B1144 - (HFSM) Security Antenna Short to Battery\\ B1145 - (HFSM) Security Antenna Open\\ B1151 - Bank Angle Sensor(BAS) Short to Ground\\ B1152 - Bank Angle Sensor(BAS) Short to Battery\\ B1153 - Bank Angle Sensor(BAS) High\\ B1154 - Clutch Switch Input Short to Ground\\ B1155 - Neutral Switch Input Short to Battery\\ \\ P0106 - MAP Sensor Rate of Range Error (Carb)\\ P0107 - Map Sensor Failed Open/Low\\ P0108 - Map Sensor Failed High\\ P0112 - IAT Sensor Voltage Low (EFI)\\ P0113 - IAT Sensor Voltage Open/High (EFI)\\ P0117 - ET Sensor Voltage Low\\ P0118 - ET Sensor Voltage Open/High\\ P0120 - TPS1 Range Error\\ P0122 - TP Sensor Open/Low\\ P0123 - TP Sensor High\\ P0131 - Front Oxygen Sensor Low\\ P0132 - Front Oxygen Sensor High\\ P0134 - Front Oxygen Sensor Inactive\\ P0151 - Rear Oxygen Sensor Low\\ P0152 - Rear Oxygen Sensor High\\ P0154 - Rear Oxygen Sensor Inactive\\ P0220 - TPS2 Range Error\\ P0222 - TPS2 Low\\ P0223 - TPS2 High/Open\\ P0261 - Front Injector Open/Low\\ P0262 - Front Injector High (EFI)\\ P0263 - Rear Injector Open/Low (EFI)\\ P0264 - Rear Injector High (EFI)\\ P0371 - Crank Position Sensor (CKP)\\ P0372 - Crank Position Sensor (CKP)\\ P0373 - CKP Sensor Intermittent\\ P0374 - CKP Sensor Not Detected (Carb)\\ P0374 - CKP Sensor Synch Error (EFI)\\ P0444 - Purge Solenoid Open/Low\\ P0445 - Purge Solenoid High\\ P0501 - VSS Sensor Low\\ P0502 - VSS High/Open\\ P0505 - Loss of Idle Sped Control EFI\\ P0562 - Battery Voltage Low\\ P0563 - Battery Voltage High\\ P0572 - Brake Switch Low\\ P0577 - Cruise Control Input High\\ P0602 - Calibration Memory Error (Carb)\\ P0603 - ECM EEPROM Memory Error\\ P0604 - RAM Failure (Carb)\\ P0605 - ECM FLASH Memory Error\\ P0607 - Converter Error Carb\\ P0641 - 5v+ Vref 1 Out Of Range\\ P0651 - 5v+ Vref 2 Out Of Range\\ P1001 - System Relay Coil Open/Low\\ P1002 - System Relay Coil High/Shorted\\ P1003 - System relay contacts open\\ P1004 - System Relay Contacts Closed\\ P1009 - Incorrect Password\\ P1010 - Missing Password\\ P1270 - TGS Validation Error\\ P1351 - Front Ignition Coil Driver Open/Low\\ P1352 - Front Ignition Coil Driver High/Shorted\\ P1353 - Front Cylinder No Combustion\\ P1354 - Rear Ignition Coil Driver Open/Low\\ P1355 - Rear Ignition Coil Driver High/Shorted\\ P1356 - Rear Cylinder No Combustion\\ P1357 - Front Cylinder Combustion Intermittent\\ P1358 - Rear Cylinder Combustion Intermittent\\ P1475 - Exhaust Actuation Position Error\\ P1477 - Exhaust Actuator Open/Low\\ P1478 - Exhaust Actuator Shorted/High\\ P1501 - Jiffy Stand Sensor Low\\ P1502 - Jiffy Stand Sensor High\\ P1510 - EFI Limited Performance Mode\\ P1511 - EFI Power Management Mode\\ P1512 - EFI Forced Idle Mode\\ P1514 - Air Flow Fault\\ P1600 - EFI Module Processor Internal Error\\ P2100 - EFI Motor Circuit Open\\ P2101 - EFI Motor Circuit Range Performance (Actuation Error)\\ P2102 - EFI Motor Circuit Low\\ P2103 - EFI Motor Circuit High\\ P2105 - EFI Forced engine shutdown\\ P2107 - EFI Module Processor Internal Fault\\ P2119 - EFI Motor Throttle Body Range Performance\\ P2122 - TGS1 Low/Open\\ P2123 - TGS1 High\\ P2127 - TGS2 Low/Open\\ P2128 - TGS2 High\\ P2135 - TPS Correlation Error\\ P2138 - TGS Correlation Error (Twist grip sensor)\\ P2176 - EFI Closed Position Not Learned\\ \\ \\ U1016 - Loss of ECM Vehicle Speed, Vehicle Inhibit Motion\\ -------------- or Powertrain Security Status (ICM/ECM / TSM/TSSM / Instruments)\\ U1064 - Loss of TSM/FSFM Serial Data (ICM / ECM / Instruments)\\ U1097 - Loss of Speedometer Serial data (Carb / EFI / ECM / TSM/TSSM)\\ U1255 - Serial Data Error/Missing Message (EFI / TSM/TSSM / Instruments)\\ U1300 - Serial Data Low (ECM / TSM/TSSM / Instruments)\\ U1301 - Serial Data Open/High (Carb / EFI / TSM/TSSM / Instruments)\\ \\ BUS Er - Serial data bus shorted/low/open/high\\ \\ C0562 - ABS voltage low\\ C0563 - ABS voltage high\\ C1014 - ABS ECU relay error\\ C1021 - ABS front WSS always zero\\ C1023 - ABS rear WSS always zero\\ C1025 - ABS Front wheel speed intermittent\\ C1027 - ABS rear wheel speed intermittent\\ C1029 - ABS wheel speed difference too high\\ C1032 - ABS Front wheel speed circuit open/shorted\\ C1034 - ABS rear wheel speed circuit open/shorted\\ C1040 - ABS pump/motor error\\ C1055 - ABS ECU internal error\\ C1061 - ABS front apply solenoid circuit open/high resistance\\ C1062 - ABS front release solenoid circuit open/high resistance\\ C1065 - ABS rear apply solenoid circuit open/high resistance\\ C1066 - ABS rear release solenoid circuit open/high resistance\\ C1071 - Rear prime valve error\\ C1072 - Rear isolation valve error\\ C1073 - Front isolation valve error\\ C1074 - Front prime valve error\\ C1075 - Front linked inlet valve error\\ C1076 - Front linked outlet valve error\\ C1077 - Front circuit pressure sensor error\\ C1078 - Rear circuit pressure sensor error\\ C1081 - Front master pressure sensor error\\ C1082 - Front master pressure sensor offset error\\ C1083 - Front wheel pressure sensor error\\ C1084 - Front wheel pressure sensor offset error\\ C1085 - Rear master pressure sensor error\\ C1086 - Rear master pressure offset sensor error\\ C1087 - Rear wheel pressure sensor error\\ C1088 - Rear wheel pressure sensor offset error\\ C1089 - Pressure sensor external supply error\\ C1159 - ABS invalid stored VIN\\ C1178 - ABS no VIN received from ECM\\ C1184 - ABS invalid VIN from ECM\\ C1195 - Wake up error\\ \\ \\ ===== 2014-later - Getting DTC Codes ===== **Using the Speedometer to Access the Diagnostic Codes** To enter the diagnostic mode: Before turning on the key, press and hold the trip button for the odometer (on the left handlebar). While pressing the button, turn on the key switch. When the odometer shows 'diag', release the button. There are multiple sections to the diagnostic mode that will display in sequence:\\ ^ Code Section | Related To: | | ECM | Electronic Control Module | | BCM | Body Control Module | | SPDO | Speedometer | | ABS | AntiLock Braking System (if present) | Press the trip button briefly in order to scroll through the various sections. If a section has a display of 'Y' next to its name (such as ‘ECM Y’) that section has a diagnostic code present. To display the diagnostic code(s) in that section, press and hold the trip button for 5 seconds. The first diagnostic code will be displayed. If there are no codes in that section (no Y next to the section name), you will see a display of ‘none’. Repeatedly press the trip button (briefly) to scroll through multiple error codes until you reach the display of ‘END’. After the ‘END’ display in each particular section, the next press of the trip button will display the part number of the module reporting for that section, such as the part number for the ECM / BCM / Speedo / ABS control module. Be sure to record all diagnostic error code(s) for later reference. In order to delete an error code, press the trip button while the diagnostic code is showing and hold it for 5 seconds - THIS WILL DELETE THE CODE and display ‘CLEAR’ (be sure to have recorded the code beforehand). Simply press the trip button repeatedly to scroll through any additional codes, to return to the section list or to scroll thru additional sections. When finished, turn the ignition switch to off to terminate the diagnostic mode. **Historic Diagnostic Codes** Each DTC that occurs is tracked historically. After the DTC has been resolved, or if a particular problem happens to resolve itself, the status of the DTC is dropped from being current and it becomes a historic DTC. Historic DTCs are stored for 50 ignition cycles after any DTC was last set as current. This may assist in the diagnosis of intermittent faults. On the 50th cycle, the DTC will clear itself. The check engine lamp will not indicate the existence of only historic DTCs. It is important to note that historic DTCs will exist whenever the system indicates the existence of a current fault. NOTE: To determine if a code was stored historically or is a current error will require you to reset the error and check again - Clear the displayed code by pressing and holding the odometer reset button ( longer than 5 seconds) until 'Clear' comes up. Release the odometer reset button. Turn OFF the ignition switch. Run your bike and shut it down then recheck the DTC’s again as described above. If the code is current it will reappear. Historic codes can still be retrieved with computer-based diagnostic tools. (See the list of DTCs below for individual error explanations.) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ==== DTC Code List (2014-later) ==== DTC’s are designated by a preceding letter – B,P,U or C:\\ B codes are set by Instruments and the BCM\\ P codes indicate issues monitored by the ECM\\ U codes indicate a communication problem between control modules\\ C codes indicate an issue with the ABS\\ **2014 Diagnostic Trouble Codes List** (List compiled from the 2014 Model)\\ DTC# - Diagnostic Trouble Code # Reported\\ Res# - Resolution Order # - Resolve lower numbers first\\ Fault Condition - being reported\\ ^ DTC# ^ Res# ^ Fault Condition | | B1103 | 30 | LHCM internal error | | B1153 | 29 | RHCM internal error | | B1200 | 19 | Internal fault | | B1212 | 145 | Fuel signal low | | B1213 | 146 | Fuel signal high | | B2102 | 31 | System poweroutput shorted high | | B2103 | 32 | System power output shorted low | | B2104 | 39 | System power output overloaded | | B2106 | 225 | BCM Pin-L4 (Frt Lights) output open | | B2107 | 193 | BCM Pin-L4 (Frt Lights) output shorted high | | B2108 | 194 | BCM Pin-L4 (Frt Lights) output shorted low | | B2109 | 195 | BCM Pin-L4 (Frt Lights) output overloaded | | B2112 | 109 | ACC output shorted high | | B2113 | 111 | ACC output shorted low | | B2114 | 113 | ACC output overloaded | | B2116 | 78 | Fuel pump output open | | B2117 | 79 | Fuel pump output shorted high | | B2118 | 80 | Fuel pump output shorted low | | B2119 | 81 | Fuel pump output overloaded | | B2121 | 43 | Starter output open | | B2122 | 44 | Starter output shorted high | | B2123 | 45 | Starter output shorted low | | B2124 | 46 | Starter output overloaded | | B2127 | 211 | BCM Pin-E4 (Horn) output shorted high | | B2128 | 212 | BCM Pin-E4 (Horn) output shorted low | | B2129 | 213 | BCM Pin-E4 (Horn) output overloaded | | B2131 | 201 | High beam output open | | B2132 | 202 | High beam output shorted high | | B2133 | 203 | High beam output shorted low | | B2134 | 204 | High beam output overloaded | | B2136 | 197 | Low beam output open | | B2137 | 198 | Low beam output shorted high | | B2138 | 199 | Low beam output shorted low | | B2139 | 200 | Low beam output overloaded | | B2141 | 175 | Left front turn signal output open | | B2143 | 182 | Left front turn signal output shorted low | | B2144 | 183 | Left front turn signal output overloaded | | B2146 | 184 | Right front turn signal output open | | B2148 | 185 | Right front turn signal output shorted low | | B2149 | 186 | Right front turn signal output overloaded | | B2151 | 187 | Left rear turn signal output open | | B2153 | 188 | Left rear turn signal output shorted low | | B2154 | 189 | Left rear turn signal output overloaded | | B2156 | 190 | Right rear turn signal output open | | B2158 | 191 | Right rear turn signal output shorted low | | B2159 | 192 | Right rear turn signal output overloaded | | B2161 | 166 | Brake lamp output open | | B2163 | 167 | Brake lamp output shorted low | | B2164 | 168 | Brake lamp output overloaded | | B2168 | 142 | Running lights output shorted low | | B2169 | 143 | Running lights output over- loaded | | B2172 | 205 | BCM Pin-H2 (Siren) output shorted high | | B2173 | 206 | BCM Pin-H2 (Siren) output shorted low | | B2176 | 207 | Security antenna output open | | B2177 | 208 | Security antenna output shorted high | | B2178 | 209 | Security antenna output shorted low | | B2183 | 219 | N/A - Ignore - BCM Pin-G2 output shorted low | | B2188 | 222 | N/A - Ignore - BCM Pin-G3 output shorted low | | B2193 | 224 | N/A - Ignore - BCM Pin-H4 output shorted low | | B2198 | 227 | N/A - Ignore - BCM Pin-H3 output shorted low | | B2201 | 37 | IGN switch off w/VSS | | B2203 | 35 | Ignition switch input shorted low | | B2206 | 36 | Run/stop switch input open/shorted high | | B2208 | 38 | Run/stop switch input shorted low | | B2210 | 40 | Run/stop switch inputs both open | | B2212 | 41 | Run/stop switch inputs both closed | | B2218 | 108 | Neutral switch shorted low | | B2223 | 165 | Rear brake switch shorted low (light on) | | B2250 | 107 | Clutch switch stuck | | B2251 | 210 | Horn switch stuck | | B2253 | 196 | FTP (Flash-to-Pass) switch stuck | | B2254 | 171 | Left turn switch stuck | | B2255 | 214 | Trip switch stuck | | B2260 | 42 | Start switch stuck | | B2261 | 172 | Right turn switch stuck | | B2262 | 164 | Front brake switch stuck | | B2263 | 170 | Hazard switch stuck | | B2270 | 12 | BCM internal error | | B2271 | 11 | BCM voltage low | | B2272 | 16 | BCM voltage high | | B2274 | 34 | Constant battery line error | | . | . | . | ^ DTC# ^ Res# ^ Fault Condition | | P0031 | 124 | Front HO2S low/open | | P0032 | 127 | Front HO2S shorted/high | | P0051 | 125 | Rear HO2S low/open | | P0052 | 126 | Rear HO2S shorted/high | | P0107 | 86 | MAP sensor failed low/open | | P0108 | 87 | MAP sensor failed high/open port | | P0112 | 102 | IAT sensor shorted low | | P0113 | 104 | IAT sensor high/open | | P0117 | 88 | ET sensor shorted low | | P0118 | 91 | ET sensor high/open | | P0122 | 60 | TPS 1 low/open | | P0123 | 61 | TPS 1 high | | P0131 | 128 | 02 sensor low/engine lean (front) | | P0132 | 130 | Engine running rich (front) | | P0134 | 132 | Oxygen sensor high/open (front) | | P0151 | 129 | 02 sensor low/engine lean (rear) | | P0152 | 131 | Engine running rich (rear) | | P0154 | 133 | 02 sensor high/open (rear) | | P0261 | 82 | Fuel injector low/open (front) | | P0262 | 83 | Fuel injector shorted high (front) | | P0264 | 84 | Fuel injector low/open (rear) | | P0265 | 85 | Fuel injector shorted high (rear) | | P0371 | 50 | CKP sensor wrong number of pulses | | P0374 | 49 | CKP sensor no pulses | | P0502 | 114 | VSS failed low | | P0503 | 115 | VSS failed high | | P0506 | 103 | Idle speed control - rpm too low | | P0507 | 105 | Idle speed control - rpm too high | | P0562 | 106 | ECM voltage low | | P0603 | 14 | ECM EEPROM memory error | | P0605 | 13 | ECM FLASH memory error | | P0641 | 47 | 5 Volt reference out of range | | P1009 | 15 | VTD disabled fuel due to bad password | | P1353 | 116 | No combustion detected (front) | | P1356 | 117 | No combustion detected (rear) | | P1501 | 140 | JSS low | | P1502 | 141 | JSS high/open | | P1608 | 33 | Loss of continuous battery | | P2300 | 74 | Ignition coil driver low/open (front) | | P2301 | 75 | Ignition coil driver shorted high (front) | | P2303 | 76 | Ignition coil driver low/open (rear) | | P2304 | 77 | Ignition coil driver shorted high (rear) | | . | . | . | ^ DTC# ^ Res# ^ Fault Condition | | U0001 | 1 | CAN BUS error | | U0002 | 10 | CAN comm bus perf error | | U0100 | 3 | Lost comm w/ECM | | U0121 | 7 | Lost comm w/ABS | | U0140 | 2 | Lost comm w/BCM | | U0141 | 5 | Lost comm w/LHCM | | U0142 | 4 | Lost comm w/RHCM | | U0156 | 6 | Lost comm w/speedo | | . | . | . | ^ DTC# ^ Res# ^ Fault Condition | | C0562 | 20 | ABS voltage low | | C0563 | 22 | ABS voltage high | | C1014 | 151 | ABS ECU relay error | | C1021 | 159 | ABS front WSS always zero | | C1023 | 160 | ABS rear WSS always zero | | C1025 | 162 | ABS front wheel speed intermittent | | C1027 | 163 | ABS rearwheel speed intermittent | | Cl029 | 161 | ABS wheel speed difference too high | | C1032 | 157 | ABS front wheel speed circuit open/shorted | | C1034 | 158 | ABS rear wheel speed circuit open/shorted | | C1040 | 152 | ABS pump/motor error | | C1055 | 21 | ABS ECU internal error | | C1061 | 153 | ABS front apply solenoid circuit open/high resistance | | C1062 | 155 | ABS front release solenoid circuit open/high resistance | | C1065 | 154 | ABS rear apply solenoid circuit open/high | | C1066 | 156 | ABS rear release solenoid circuit open/high | | C1159 | 27 | ABS invalid stored VIN | | Cl178 | 25 | ABS no VIN received from ECM | | C1184 | 26 | ABS invalid VIN from ECM | ===== Acronyms From Diag Code Explanations ===== \\ '' ABS - Anti-lock Brake System\\ AFR - Air Fuel Ratio\\ ATS - Air Temperature Sensor\\ BAS - Bank Angle Sensor\\ CCM - Cruise Control Module\\ CKP - Crank Position Sensor. The CKP generates an “AC signal” which is sent to\\ -------------------- the ECM where it is used to reference engine position (TDC) and speed.\\ DTC - Diagnostic Trouble Codes\\ ECM - Electronic Control Module. (The Computer) Computes the spark advance\\ -------------------- for proper ignition timing and fuel control based on sensor inputs\\ -------------------- (from CKP, MAP & TP sensors) and controls the low-voltage circuits\\ -------------------- for the ignition coils and injectors. The dwell time for the ignition\\ -------------------- coil is also calculated in the microprocessor and is dependent upon\\ -------------------- battery voltage. The programmed dwell feature gives adequate spark at\\ -------------------- all speeds.\\ ECT - Engine Coolant Temperature. Sensor also controls the cooling fan relay that\\ -------------------- provides 12 Vdc to the fans.\\ EFI - Electronic Fuel Injection\\ EFP - Electronic Fuel Pump\\ ET/ETS - Engine Temperature sensor\\ FI ------ Fuel Injectors\\ FPR - Fuel Pressure regulator\\ FTP - Flash-To-Pass Switch\\ HO2S - Heated Oxygen Sensor (in exhaust pipe)\\ IAC - Idle Air Control actuator\\ IAT - Intake Air Temperature sensor\\ ICM - Ignition Control Module (The Computer - used on carbureted models)\\ ISS - Ion Sensing System…detonation detection\\ JSS - Jiffy Stand Sensor\\ LHCM - Left Hand Control Module\\ MAP - Manifold Absolute Pressure sensor. The MAP sensor monitors the intake\\ -------------------- manifold pressure (vacuum) and sends the information to the ECM.\\ -------------------- The ECM then adjusts the spark and fuel-timing advance curves for\\ -------------------- optimum performance.\\ O2 ------ Oxygen Sensor\\ RHCM - Right Hand Control Module\\ TGS - Twist grip sensor\\ TPS - Throttle Position Sensor\\ TSM/TSSM - (Turn Signal Module / Turn Signal w/Security Module)\\ VE ------ Volume Efficiency\\ VSS - Vehicle Speed Sensor\\ '' \\ \\ [[:techtalk:menu|{{:techtalk:gototechnicalmenu.jpg|}}]]