Originally Posted by
Blacky
A calibration-only flash only reprograms the calibration data.
A full-flash reprograms the calibration data and the operating system program code.
On some controllers the full-flash even erases and rewrites the boot loader code in the controller. That means if a full flash fails on those controllers after the boot loader code has been erased but before it has been re-programmed back into the controller, then the controller has no way of communicating with the outside world and is dead. The only way to recover a controller in that condition is to remove (de-solder) the flash memory chip from the controller's circuit board and reprogram it using a chip programmer, then resolder it back again.
Because a full-flash can potentially kill a controller, you should always use cal-only flash unless there is a real need to change/update the operating system. For example when installing an EFILive custom operating system.
Regards
Paul