This diagnostic applies to internal microprocessor integrity conditions within the engine control module (ECM).
This diagnostic procedure supports the following DTCs:
| • | DTC P0601 Control Module Read Only Memory (ROM) | 
| • | DTC P0604 Control Module Random Access Memory (RAM) | 
| • | DTC P0605 Control Module Programming Read Only Memory (ROM) | 
| • | The ignition is ON, with the engine OFF or the engine is operating. | 
| • | DTC P0601 runs once an ignition cycle. | 
| • | The ignition is ON, with the engine OFF or the engine is operating. | 
| • | DTC P0604 runs once an ignition cycle. | 
| • | The ignition is ON, with the engine OFF or the engine is operating. | 
| • | DTC P0605 runs once an ignition cycle. | 
The ECM detects that the checksum calculation does not match the expected checksum.
The ECM detects an internal condition for more than 3 seconds.
The ECM detects an internal condition for more than 3 seconds.
| • | The malfunction indicator lamp (MIL) will not illuminate. | 
| • | The ECM will store conditions which were present when the DTC was set as Failure Records data only. | 
| • | This information will not be stored in the Freeze Frame data. | 
| • | The DTC clears when the diagnostic runs and passes. | 
| • | DTCs can be cleared by using the scan tool. | 
| • | Disconnect the ECM battery feed for more than 10 seconds. | 
Step  | Action  | Yes  | No  | 
|---|---|---|---|
1  | Did you perform the Diagnostic System Check - Engine Controls?  | Go to Step 2  | |
2  | Replace the engine control module (ECM). Refer to Engine Control Module Replacement . Did you complete the replacement?  | Go to Step 3  | --  | 
3  | 
 Did the DTC fail this ignition?  | Go to Step 2  | Go to Step 4  | 
4  | Are there any DTCs that have not been diagnosed?  | System OK  |