Operation CHARM: Car repair manuals for everyone.

Engine Control Module Self Test



Engine Control Module Self Test

Description

The ECM performs a number of self checks on both the its Random Access Memory (RAM), Read only Memory (RAM) and the two central processor units it uses to control the engine management system. A failure of any of the self-checks will require the ECM to be replaced.

Performing continuous checksum calculations and comparing the results with a stored checksum value checks the ROM. If the calculated checksum and stored checksum do not match then a ROM failure is registered. The DTC logged will depend on when the failure was identified.

A RAM test checks the RAM during ECM initialisation and shut down.

The ECM continually monitors itself for illegal internal processor operations, task being performing in the wrong order and attempts to write to the read only memory. When any of these faults are detected, P0606 will be logged.

The ECM uses two processors to perform the its calculations, the two processors are continually communicating with each other to transfer critical information. Internal diagnostic hardware continuously monitors the communication between the two processors for errors. If the level of errors exceeds a defined limit then a failure is registered.