PROCESSOR RECOVERY FROM CORRUPTED BOOT CODE
Original Publication Date: 1999-Jan-01
Included in the Prior Art Database: 2002-Jul-31
A common feature of many microprocessor (and digital signal processor) systems is an area of non- volatile memory that holds the boot code for the processor. Sometimes this boot code needs to be overwritten (e.g. for updating to a more recent ver- sion). However if the boot code becomes corrupted due to some undesirable event during the update process (e.g. a reset or loss of power), the next time the processor tries to reboot it will try to execute the corrupted boot code and will probably fail. The sys- tem may then be useless until the corrupted boot code can be corrected - this often means physically removing the board fro+, the system and reprogram- ming the boot code by an alternative method. This is particularly bad news if the system is in a remote location where immediate access is not possible.