Patent ID: 7634648
Filing Date: 2009-12-15
Classification: G06F,H04N

Abstract:
1. A data processing apparatus comprising a CPU, RAM, and flash ROM, wherein the flash ROM is rewritten based on a write memory command from a host computer, and wherein: the flash ROM comprises a boot selector sector storing boot selector data, a first boot sector storing a boot program that is started according to the boot selector data, and a main sector storing a main program that is started by the boot program; and the CPU copies a normal boot program stored in the flash ROM to RAM, and executes the copied boot program from RAM to write a new boot program received from the host computer to a second boot sector that is separate from the first boot sector in flash ROM, and then copies the new boot program written to the second boot sector to the first boot sector, such that said first boot sector and said second boot sector are maintained in said flash ROM only when the new boot program is written to said second boot sector.