If the NVRAM area of the ECM is corrupted the vehicle may still run, however it may be not possible to read or flash the controller. Typically, if the VIN, Serial number, Hardware number and/or calibration ID do not contain valid data, the controller will need to be repaired to restore full functionality.
An error code received during reading and/or flashing may indicate a NVRAM issue.
To identify if the NVRAM is functional or corrupt:
- Open the EFILive V8 Scan and Tune software.
- Connect your FlashScan/AutoCal device to your PC and vehicle.
- Turn the vehicle ignition to the On position.
- Navigate to the [F4: OBD] -> [F2: OBD] menu option and select the [Details] tab.
- Select your controller(s) by using the [Auto Detect] button, or;
- Hover over the Engine Controller box, and right click on the “Right-click to select engine-controller” box and manually select the ECM.
- Navigate and select the correct controller.
- Click the [Read] button to populate controller data.
- Where the VIN, Serial number, Hardware number and/or calibration ID either contain all zeros or non-numeric characters, the controller will need to be repaired to restore full functionality.
Controller repair requires the flash memory chip to be replaced in the ECM. A number of companies can perform this service including SoCal Diesel and Wait4Me Performance.