A program on a firmware board is upgraded without cutting off power or resort
to
additional firmware writing hardware by providing the board with a flash memory
which stores a file for production and a production-processing program for updating
the file. A host computer produces the file for production by converting an execution
file prepared in advance into the file for production. A personal computer (PC)
receives the file for production downloaded from the host computer and stores the
downloaded file for production in the corresponding region of the flash memory.
The PC stores the file for production in the corresponding region of the flash
memory using the production-processing program.