Communication device and method for updating firmware thereof

A communication device and firmware update technology, applied in the computer field, can solve problems such as unsolved problems, inefficiency, device crashes, etc.

Inactive Publication Date: 2009-09-09
NANNING FUGUI PRECISION IND CO LTD
View PDF2 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, these methods still have some problems during firmware updates that have not been overcome
The method of 20040068334 adds a firmware backup job, which is redundant, time-consuming and inefficien

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Communication device and method for updating firmware thereof
  • Communication device and method for updating firmware thereof
  • Communication device and method for updating firmware thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] Each module in the following description may be a computer-executable program or circuit.

[0022] Figure 1A It is a structural block diagram of an embodiment of the communication device 100 of the present invention. In this embodiment, the communication device 100 includes a processor 1 , a non-volatile memory 2 , a communication unit 3 , an input unit 4 and a main memory 5 .

[0023] The non-volatile memory 2 can be a flash memory or an electronically erasable programmable read-only memory (Felectrically Erasable Programmable ROM, EEPROM for short). Figure 1A The non-volatile memory 2 in is a simplified schematic diagram, but the non-volatile memory 2 can actually be composed of a single or multiple memory chips.

[0024] The communication unit 3 is used for transmitting and receiving data. The input unit 4 may include a switch for turning on and off the power of the communication device 100 . The firmware of the communication device 100 may include its operating ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to a method for updating firmware, which is executed in a device with a non-volatile memory, wherein the original firmware of the device is stored in a first region in the memory. Firstly, new firmware is obtained and stored in a second region in the memory. When the firmware storage is finished, the capability of start-up is tested. The test for the capability of start-up also comprises the steps: before judging whether the new firmware can pass the test or not, using a flag to designate another firmware for the start-up of the device besides the new firmware, responding to the start-up action of the device, loading and operating the new firmware, judging whether the new firmware passes the test for the capability of start-up or not, if the new firmware can operate and the device conforms to preset conditions, changing the value of the flag, designating the new firmware for next start-up, and maintaining the value of the flag if the new firmware does not pass the test for the capability of start-up. The method for updating firmware can avoid the problem of start-up caused by firmware version or design errors.

Description

technical field [0001] The invention relates to computer technology, in particular to a firmware update of a communication device. Background technique [0002] The main execution programs of communication devices such as routers, personal digital assistants (PDAs), or mobile phones, such as: boot programs, and hardware configuration setting data, are all included in their firmware. Its functions and efficiency affect the overall performance of the device. Therefore, software engineering puts considerable effort into the development and debugging of firmware. [0003] Software engineers usually continue to make changes to the firmware some time after a product has been released to the market. This modification usually includes the improvement of execution efficiency, the debugging of program code, the addition of new functions, and the changes made according to customer needs. Once the amount of firmware changes reaches a certain level, software engineers will release a n...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/445H04N5/00
Inventor 陈建华
Owner NANNING FUGUI PRECISION IND CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products