smaller reset larger         

Main Menu

All times are in GMT +12 :: The time is now 3:53 pm.

Sub Menu

Article Data
Article Ref
8254-QOGC-9586
Written By
Andrew Jensen
Date Created
Thu, 24th Jun 2010
Updated By
Cindy Myers
Date Modified
Fri, 5th Aug 2016
 
(Lost?)

   Problem Flashing a Controller

Question 

I am having a problem flashing an ECM or TCM controller in a supported vehicle, what can I do?

Answer 

Check Software and Firmware Updates

The first thing to ensure is that you have the latest EFILive software and device firmware (if applicable) installed.  Ensuring you have the latest product versions will assist EFILive support and development should the fault need to be investigated further.

Please see the Getting the Latest Software knowledgebase article for further guidance.

Check Error Code List

The EFILive V8 Scan and Tune software contains a listing of the EFILive Error Codes.  The list includes a the error code, a description of the cause and suggested solutions.  Follow these instructions to access the EFILive Error Codes:

  1. Open the EFILive Scan and Tune application.
  2. Navigate to [F8: Tools] -> [F8: Error Codes].
  3. Search on the error code generated by the EFILive software, FlashScan V2 or AutoCal device

The EFILive Error Codes listing is also available in pdf form.  To access the EFILive Error Codes.pdf

  1. Open the EFILive Scan and Tune application.
  2. Navigate to the Help -> Documents menu selection.
  3. Select EFILive Error Codes.pdf.
  4. Search on the error code generated by the EFILive software, FlashScan V2 or AutoCal device.

Check Available Licenses

The first time a user flashes a controller using EFILive, licensing requirements are validated and must be met to facilitate a successful flash.  The following licensing requirements must be met:

FlashScan V2 - The Tuning License option must be valid, and there must be an available VIN License or active Stream License.

AutoCal - There must be an available VIN License.

Refer to the License Status knowledgebase article for further information.

Check Aftermarket Devices

The read and flash operations command other modules on the vehicle communications bus to be silent.  Unfortunately some devices are not compliant with the communications specification and interrupt the read/flash which cannot be resolved by EFILive.  In these situations it may be necessary to disconnect the problem devices or pull specific vehicle fuses, or in extreme cases use an offboard programming harness to read or flash the controller.

EFILive is aware that it is sometimes necessary to pull the Info and Radio fuses on some vehicles.  Other problem devices can include Mobile Phone adapters and other Communications Equipment.

Cummins Anti Tuning Bootloader

In early 2009 Cummins ECM's were manufactured with higher levels of security consisting of an RSA Digital Signature on the calibrations.  All vehicles with a 2010 or later model year contain ECM’s that have been updated with this additional security and all service replacement ECM's are manufactured this way.

The RSA Digital Signature does not prevent reading the tune from the ECM or the flashing of stock tunes, it ONLY prevents the flashing of modified tunes, so to flash a modified tune, the Digital Signature must first be switched off.

EFILive has developed a method to turn off the OBD-II Digital Signature validation for the following ECM's:

  1. Cummins 2007-09 CM2100A (CMC)
  2. Cummins 2010-12 CM2200A (CMD)

Please refer to the Cummins BootRSA Patch User Guide.

The 2013+ CM2350B ECM Digital Signature cannot be bypassed by OBD-II flashing, and requires secondary processes and equipment to remove the Digital Signature.  The easiest method to remove the Digital Signature so you can flash modified tunes is to install a BullyDog GT tuner with a 2013+ unlock cable.  This equipment connects to the OEM 3 Plug Connector under the hood of the vehicle.

Calibration Only Flash

A calibration-flash failure is not critical and will generally not result in an unrecoverable controller. To recover from a failed calibration only flash, turn the ignition off, wait 30 seconds, turn the ignition back on, wait a further 10 seconds, the retry the calibration only flash.

If the calibration only flash continues to fail:

  1. Remove battery power from the controller, by either removing the controller’s fuse or by disconnecting the battery from the vehicle.
  2. Wait 30 seconds.
  3. Reconnect power.
  4. Retry the calibration only flash.

Full Flash

A full flash failure is critical and may result in an unrecoverable controller for some older controllers. To attempt to recover from a full flash failure for any of the following controllers:

  • LS1A Gen III 97-98 PCM
  • LS1B Gen III 99-08 PCM
  • E54 LB7 Duramax ECM
  • E60 LLY Duramax ECM
  • AL5 Allison 5 speed TCM
  • L31 Vortec 98-00 PCM
  • All Pxx GM Gas PCM's

DO NOT REMOVE POWER FROM THE CONTROLLER.  As long as the controller remains powered up, EFILive’s proprietary boot loader running in the controller will continue to wait for a successful full flash procedure. Simply retry the full flash procedure until it is successful.  

If, for some reason power is removed from the controller the only other chance of recovery is that the original failed flash actually made it to about 15%-20% complete. In that case the operating system and communications code may have been restored enough to allow the controller to continue to operate in dead poll mode.

Retry the full flash procedure, if it fails with “no communications” error then the controller has probably been rendered inoperable and unrecoverable. The only way to recover the controller is to disassemble it and physically remove, reprogram and replace the flash chip on the main circuit board.

For all other controllers:

A full flash failure will generally not render these controller inoperable since the controller’s built in boot block is not erased and will continue to allow the controller to be reprogrammed after the failure. To recover from a full flash failure, retry the full-flash process again.

If the full-flash continues to fail:

  1. Remove battery power from the controller, by either removing the controller’s fuse or by disconnecting the battery from the vehicle.
  2. Wait 30 seconds.
  3. Reconnect power.
  4. Retry the full flash.

Where device and controller restrictions are implemented on the tune file, an unrestricted stock tune should be full flashed.

Further Support

If all of the above have been attempted and issues still persist it will be necessary to provide EFILive support with some diagnostic information.

Refer to Diagnostic Trace Files for further information.

Related Articles 

Article Title Date Created Article Views
Getting the Latest Software Fri, 21st May 2010 58653
Upgrading FlashScan & AutoCal Boot Block and Firmware Versions Fri, 21st May 2010 57827
Diagnostic Trace Files Fri, 7th Feb 2014 32449
License Status Thu, 18th Jun 2015 14643