Mechanism for updating firmware of an electronic device
First Claim
1. A system for updating a system control program of an electronic device, comprising:
- a JTAG interface;
a control unit connected to the JTAG interface;
a flash memory connected to said control unit;
a random access memory connected to said control unit; and
a display unit for displaying predetermined information to a user;
wherein said control unit loads the system control program and a writing control program transferred via said JTAG interface from an external computer into said random access memory, and executes the writing control program stored in said random access memory to load the system program into said flash memory; and
said display unit displays a write error when the write error occurs during loading the system control program stored in said random access memory into said flash memory, and displays a verification error when contents of the system control program loaded in said flash memory does not match contents of the system control program stored in said random access memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for updating firmware of an electronic device includes a flash memory for storing a system control program to control the electronic device, and a RAM for storing the system control program and a writing control program to perform writing operation that the system program is loaded into the flash memory from the RAM. The system also includes a JTAG interface in conformity with the standard 1149.1 of IEEE (the Institute of Electrical and Electronics Engineers). The system stores the system control program and the writing control program into the RAM, and then executes the writing control program stored in the RAM to load the system control program into the flash memory. Thus, the firmware of the electronic device is updated.
17 Citations
15 Claims
-
1. A system for updating a system control program of an electronic device, comprising:
-
a JTAG interface;
a control unit connected to the JTAG interface;
a flash memory connected to said control unit;
a random access memory connected to said control unit; and
a display unit for displaying predetermined information to a user;
whereinsaid control unit loads the system control program and a writing control program transferred via said JTAG interface from an external computer into said random access memory, and executes the writing control program stored in said random access memory to load the system program into said flash memory; and
said display unit displays a write error when the write error occurs during loading the system control program stored in said random access memory into said flash memory, and displays a verification error when contents of the system control program loaded in said flash memory does not match contents of the system control program stored in said random access memory.
-
-
2. A system for updating a system control program of an electronic device, comprising:
-
a first storage unit for storing a system control program to control said electronic device;
a second storage unit for temporarily storing the system control program and a writing control program to load the system control program into said first storage unit; and
a control unit for loading the system control program and the writing control program transferred from an external computer into said second storage unit, and executing the writing control program stored in said second storage unit. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for updating a system control program of an electronic device, comprising:
-
(a) connecting a host computer to a JTAG interface of said electronic device;
(b) temporarily storing a system control program and a writing control program transferred from said host computer into a second storage unit, wherein the writing control program performs writing operation to load the system control program into a first storage unit;
(c) detaching said host computer from said JTAG interface;
(d) conveying said electronic device; and
(e) executing said writing control program stored in said second storage unit. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification