Flash Electrically Erasable Programmable Read Only Memory (EEPROM): Description
The flash EEPROM is contained in an integrated circuit internal to the PCM. The flash EEPROM contains the vehicle strategy including calibration information specific to the vehicle, and is capable of being programmed or flashed repeatedly.
As part of the calibration there is an area referred to as the vehicle identification (VID) block. The VID block is programmed when installing a new PCM as described under Programming the VID Block for a Replacement PCM. Failure to carry out this procedure may generate DTC P1635 or P1639. The VID block in an existing PCM can also be programmed to accommodate various hardware or parameter changes made to the vehicle since production. Failure to carry out this procedure correctly may generate DTC P1635, Tire or Axle Ratio out of Acceptable Range. An incorrect tire or axle ratio is one of the main causes for DTC P1635. This is described under Making Changes to the VID Block and also under Making Changes to the PCM Calibration. The VID block contains many items used by the strategy for a variety of functions. Some of these items include the vehicle identification number (VIN), octane adjust, fuel octane, fuel type, vehicle speed limit, tire size, axle ratio, the presence of speed control, and 4 wheel drive electronic shift on the fly (ESOF) versus manual shift on the fly (MSOF). Only items applicable to the vehicle hardware and supported by the VID block are displayed on the scan tool.
When changing items in the VID block, the strategy places range limits on certain items such as tire and axle ratio. The number of times the VID block may be reconfigured is limited. When this limit is reached, the scan tool displays a message indicating the need to flash the PCM again to reset the VID block.
Some vehicles must have the engine serial number programmed. The DTC P264F Engine Serial Number Not Programmed Or Incompatible may set if the procedure is not carried out.
For Fiesta, the instrument panel cluster (IPC) communicates the VIN to the PCM. When a new PCM is installed, the PCM obtains the VIN the first time the ignition is turned to the ON position. If there is a concern with the VIN not being received or being invalid, DTC P0630 is set.
On some vehicles, the VIN, tire size, axle ratio, and cruise control configuration are communicated to the PCM from the body control module (BCM). If a new PCM is installed, the new PCM obtains this data the first time the ignition is turned to the ON position. If the data is not received, DTCs U0140 and U0422 set and DTC P0630 may set. If the data is received but the values are invalid or not configured, DTC U0422 sets and DTC P0630 may set. If the data received is valid but the proper learning command has not been received from the diagnostic tool, DTC P160A sets. There are associated PIDs to indicate the status of each data item.
On vehicles equipped with permanent DTC reporting capabilities, neutral profile correction should be learned after a PCM replacement in order to activate the misfire monitor. This is accomplished using the Misfire Monitor Neutral Profile Learn function on the scan tool. Refer to the scan tool manufacturer's instruction manual for details.