1. Field of the Invention
The present invention relates to a method for burning BIOS (Basic Input Output System), and more particularly to a method for burning BIOS online.
2. Background of the Invention
It is well known that BIOS is very important for the computer system. When the computer system is powered up or reset, the BIOS program runs to initialize the computer and permit the startup of an operating system, such as Microsoft Windows XP. The BIOS program typically resides in a nonvolatile memory such as a read-only memory (ROM), an electrically programmable read only memory (EPROM), electrically erasable programmable nonvolatile memory (EEPROM) and flash memory device (e.g., flash EEPROM). The BIOS program can reside in these memories even if the power is cut off.
Conventionally, BIOS is burned in a chip before the BIOS chip is attached to a motherboard. A chip-burning device includes a buffer, a micro processing unit, a burning unit and a communication circuit. After BIOS is burned by the device, the BIOS chip is attached to a motherboard. But pins of the BIOS chip are easily damaged in the attaching course. And this method of burning BIOS is time-consuming, and inefficient especially in mass-produced course.
What is needed, therefore, is a high efficiency method for burning BIOS which also protects the BIOS chip from being damaged.
A method for burning BIOS comprises the steps of: (1) providing a corrupted motherboard with a corrupted BIOS attached; (2) providing a burning device for receiving the corrupted motherboard; (3) providing a BIOS burning card for receiving a burning instruction from the burning device to start burning; (4) the BIOS burning card detecting the corrupted BIOS whether the corrupted BIOS is blank, if the corrupted BIOS being not blank, erasing the corrupted BIOS; (5) the BIOS burning card sending information to the corrupted BIOS to burn the corrupted BIOS; and (6) verifying the corrupted BIOS.
Advantages and novel features of the present invention will be drawn from the following detailed description of a preferred embodiment of the present invention with attached drawings, in which:
Referring to
The burning device 40 has a burning workbench for positioning a corrupted motherboard 10 with a corrupted BIOS 15 attached thereon. The BIOS program 15 typically resides in a nonvolatile programmable memory chip such as a read-only memory (ROM), an electrically programmable read only memory (EPROM), electrically erasable programmable nonvolatile memory (EEPROM) and flash memory device (e.g., flash EEPROM).
The BIOS burning card 30 is connected with the corrupted motherboard 10 by several probes 32 with which data signal, address signal, control signal and power are transferred from the BIOS burning card 30 to the corrupted motherboard 10. The BIOS burning card 30 has a mother BIOS for providing the information sent to the corrupted BIOS 15.
The burning device 40 is a personal computer. The burning device 40 is provided for man-machine conversation and yield statistics. The burning device 40 and the BIOS burning card 30 are connected with each other by serial ports 22. The burning device 40 sets burning parameters, and sends the burning parameters to the BIOS burning card 30. The burning device 40 also verifies the mother BIOS of the BIOS burning card 30.
The burning device 40 is connected with the SFC server 50 through network 24. The burning device 40 scans a barcode of the corrupted BIOS and sends it to the SFC server 50. The burning device 40 also sends a burning result to the SFC server 50. The SFC server 50 records the barcode and the result.
Referring to
Returning to step 604, if the mother BIOS is correct (i.e., the “Y” branch from the step 604), the corrupted motherboard 10 is putted onto the burning workbench of the burning device 40 (step 605). A barcode of the corrupted motherboard 10 is scanned (step 605). If the barcode is not correct (i.e., the “N” branch from the step 605), change the corrupted motherboard (step 608). The process goes to step 605.
If the barcode is correct, a main program starts to run (step 606).
Referring to
If the corrupted BIOS 15 is blank (i.e., the “Y” branch from step 703), the corrupted BIOS 15 is burned (step 706).
If the corrupted BIOS 15 is not blank (i.e., the “N” branch from step 703), the corrupted BIOS 15 is erased (step 704). The corrupted BIOS 15 is detected whether the erasing course is successful (step 705). If the erasing course is successful, the process goes to step 706.
If the erasing course is not successful, the burning device 40 switches off the power source (step 713). The barcode of the corrupted motherboard 10 and a result (Fail) are sent to the SFC server (step 714). The result (Fail) is displayed to the operator (step 716).
Returning to step 706, the corrupted BIOS 15 is burned. The burning course is detected whether the burning course is successful (step 707). If the burning course is not successful (i.e., the “N” branch from step 707), the burning device 40 switches off the power source (step 713). The barcode of the corrupted motherboard 10 and a result (Fail) are sent to the SFC server (step 714). The result (Fail) is displayed to the operator (step 716).
If the burning course is successful (i.e., the “Y” branch from step 707), the corrupted BIOS 15 is detected (step 708) whether the corrupted BIOS 15 is correct (step 709). If the corrupted BIOS 15 is not correct (i.e., the “N” branch from step 709), the burning device 40 switches off the power source (step 713). The barcode of the corrupted motherboard 10 and a result (Fail) are sent to the SFC server (step 714). The result (Fail) is displayed to the operator (step 716).
If the corrupted BIOS 15 is correct (i.e., the “Y” branch from the step 709), the burning device 40 switches off the power source (step 710). The barcode of the corrupted motherboard 10 and a result (Pass) are sent to the SFC server (step 711). The network 24 between the burning device 40 and the SFC server 50 is checked whether it is overtime. If the network 24 is overtime (i.e., the “Y” branch from step 712), The result (Fail) is then displayed to the operator (step 716). If the network 24 is not overtime (i.e., the “N” branch from step 712), The result (Pass) is displayed to the operator (step 715).
Referring to
If the B7 bit is equal to 0, it indicates that the erasing course is completed. The content of a “B3” bit of the status register is then detected whether the B3 bit is equal to 0 (step 805). If the B3 bit is not equal to 0, it indicates that the burning voltage (Vpp) is abnormity (step 808) and the erasing course is unsuccessful (step 812).
If the B3 bit is equal to 0, the content of a “B4” bit and “B5” bit of the status register are checked whether the B4 bit and the B5 bit are equal to 0 (step 806). If the B4 bit and the B5 bit are not equal to 0, it indicates that the corrupted BIOS 15 receives wrong instruction (step 809) and the erasing course is unsuccessful (step 812).
If the B4 bit and the B5 bit are equal to 0, the content of the B5 bit is checked whether the B5 bit is equal to 0 (step 807). If the B5 bit is not equal to 0, it indicates that the erasing course is wrong (step 810) and the erasing course is unsuccessful (step 812).
If the B5 bit is equal to 0, the erasing course is successful (step 811).
Referring to
If the B3 bit is equal to 0, the content of a “B4” bit of the status register is checked whether the B4 bit is equal to 0 (step 906). If the B4 bit is not equal to 0, it indicates that the burning course is wrong (step 909) and the burning course is unsuccessful (step 912).
If the B4 bit is equal to 0, the corrupted BIOS 15 is checked if the corrupted BIOS 15 is completely burned (step 907). If the corrupted BIOS 15 is not completely burned, the process goes back to step 901. If the corrupted BIOS 15 is completely burned, the burning course is successful (step 910).
It is to be understood, however, that even though numerous characteristics and advantages have been set forth in the foregoing description of the preferred embodiments, together with details of the structure and function the disclosure is illustrative only, and changes may be made in detail, especially in matters of shape, size, equivalent materials, and arrangement of parts within the principles of the invention to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.
Number | Date | Country | Kind |
---|---|---|---|
200410051280.5 | Aug 2004 | CN | national |