P0602 Control Module Programming Error
OBD-II Trouble Code Technical Description
ASE Certified Technician
Control Module Programming Error
What does that mean?
This diagnostic trouble code (DTC) is a generic powertrain code, which means that it applies to OBD-II equipped vehicles (Dodge Ram Cummins, Chevy GMC Duramax, Isuzu, Volvo, Vauxhall, VW, etc.). Although generic, the specific repair steps may vary depending on make/model.
Photo of a PCM with the cover removed:
If your OBD II equipped vehicle has stored a code P0602, it means that the powertrain control module (PCM) has detected an internal programming error. The programming error applies to the PCM itself.
When you look at a PCM, you may only see a metal box but it is what’s inside that is essential to efficient engine operation. Information that is vital to engine management is programmed from the factory using the electronically erasable programmable read only memory (EEPROM).
Vehicle specific settings for engine and transmission management are programmed into the EEPROM for each vehicle that leaves the factory. The EEPROM not only helps to manage engine efficiency and performance but also serves to recognize and interact with other onboard vehicle control modules.
If the PCM detects inconsistencies with the EEPROM, or if it fails to recognize the program of the EEPROM, a code P0602 will be stored and a malfunction indicator lamp (MIL) may be illuminated. Depending upon the severity of the malfunction, multiple ignition cycles (with a malfunction) may be necessary for MIL illumination.
Other internal control module error trouble codes include:
- P0601 Internal Control Module Memory Check Sum Error
- P0603 Internal Control Module Keep Alive Memory (KAM) Error
- P0604 Internal Control Module Random Access Memory (RAM) Error
- P0605 Internal Control Module Read Only Memory (ROM) Error
Code Severity & Symptoms
A stored code P0602 should be categorized as severe because conditions that caused it to be stored may affect engine management in a major way.
Symptoms of a P0602 code may include:
- No start condition
- Multiple drivability issues
- Harsh or erratic automatic transmission shifting
- Diminished fuel efficiency
- The engine may stall or idle roughly
Possible causes for this code include:
- PCM programming error
- New or incorrect PCM
- Aftermarket (high-performance) PCM program installed
- Blown ECM/PCM fuse
- Bad ECM/PCM power supply relay
- A defective ECM/PCM
- Open or shorted wiring or connectors in the CAN harness
- Insecure control module ground strap or broken ground wire
Diagnostic and Repair Procedures
Diagnosing a code P0602 can be challenging, even to the most experienced and well equipped technician. Nevertheless, there are a few preliminary tests that can be performed before throwing your hands in the air and passing the problem off to someone else.
As usual, I would begin my diagnosis with a visual inspection of engine management wiring harnesses and connectors. Any wiring and connectors that have been damaged or burned should be repaired or replaced. Next, I would connect the scanner to the vehicle diagnostic connector and retrieve all stored codes and freeze frame data. Before clearing the codes, I would write them down just in case this proves to be an intermittent code. A code P0602 must be diagnosed and repaired before diagnosing and repairing any other stored codes, as other stored codes are likely to be false. Now clear the codes in the hope that the P0602 has been stored in error.
If the P0602 is immediately reset, check for battery voltage to the PCM. The PCM requires battery voltage to function properly. If the battery terminals are corroded or loose, there may be inadequate voltage reaching the PCM. Check PCM relays and fuses for battery voltage with the circuit loaded. Corroded fuses may appear normal until a load is applied to the circuit and their deficiency is revealed.
Obviously, if the PCM has been recently replaced, the likelihood that it was improperly programmed or not programmed at all is great. Also, a controller from another vehicle cannot be used unless it has been reprogrammed specifically for the vehicle in question and aftermarket (high-performance) programmers may not be recognized by other controllers (especially at first), causing a P0602 to be stored.
Incorrectly programmed or replaced controllers may be reprogrammed with a factory scanner. If you cannot gain access to such a scanner, most dealerships offer PCM programming for a nominal fee. Some aftermarket PCM manufacturers offer preprogrammed controllers for certain models. Check your auto parts supplier and have the vehicle identification number, mileage, and other pertinent data available.
Additional diagnostic notes:
- New or used, a replacement PCM will need to be programmed to match the vehicle in question
- Aftermarket or high-performance programmers will frequently require time for other controllers to recognize them - if they ever do
Related P0602 DTC Discussions
- trouble codes P0602, and P0700 in 2001 Volvo S40
Recently my check engine light went on, and it revealed the trouble codes P0602, and P0700. I have checked all the wiring, and everything seems fine. As far as the electronic control module itself, I do not know where that is located or if I can change it myself. Additionally, I do not even know ...
- 2002 dodge ram 2500 5.9L p0216 p0602 p1689
Have a fuel problem trk surged tapped on raptor pump and ran better so put on brand new pump still had same symptons. truck drove great for a week 18 psi fuel pressure the trk stated to shut down fuel pressure went to twenty the died. bled system again took forever to get it started idled rough blu...
- hard start and powerless p0100 p0602
I'm experiencing a misfire,hard starting and if it runs the engine its getting powerless and wet sparkplugs,when diagnosing it gives this codes P0100 and P0602.please help...
- 2001 Volvo V40 New Engine P0700 and P0602
Hey guys . i have a 2001 v40 . just swaped a new engine into in . everything hooked up perfectly ... the code i got was p0700 and p0602 the p0700 is the trans control module but i just simply plugged the connecters back in ? but still no luck .. the p0602 has to do with the ecu not being progr...
Need more help with a p0602 code?
If you still need help regarding the P0602 trouble code, please post your question in our FREE car repair forums.
NOTE: This information is presented for information purposes only. It is not intended as repair advice and we are not responsible for any actions you take on any vehicle. All information on this site is copyright protected. If you want to share this article or information with others, please link to this page, don't copy and paste it elsewhere.