CN101261585A - Method and system for updating microcontroller firmware - Google Patents

Method and system for updating microcontroller firmware Download PDF

Info

Publication number
CN101261585A
CN101261585A CNA2007100803734A CN200710080373A CN101261585A CN 101261585 A CN101261585 A CN 101261585A CN A2007100803734 A CNA2007100803734 A CN A2007100803734A CN 200710080373 A CN200710080373 A CN 200710080373A CN 101261585 A CN101261585 A CN 101261585A
Authority
CN
China
Prior art keywords
interface
firmware
starter gear
integrated circuit
enabled
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007100803734A
Other languages
Chinese (zh)
Inventor
张翊峰
魏瑞青
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
FULHUA MICROELECTRONICS Corp
Original Assignee
FULHUA MICROELECTRONICS Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by FULHUA MICROELECTRONICS Corp filed Critical FULHUA MICROELECTRONICS Corp
Priority to CNA2007100803734A priority Critical patent/CN101261585A/en
Publication of CN101261585A publication Critical patent/CN101261585A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention relates to a system for updating a firmware of a micro-controller, comprising a serial peripheral interface, an interface in an integrated circuit and a universal serial bus interface, thus increasing the flexibility on the usage of the interfaces. Furthermore, a method for updating a firmware of a micro-controller is also disclosed, thus flexibly using all the interfaces.

Description

Upgrade the method and system of the firmware of microcontroller
Technical field
The invention relates to a kind of System and method for that upgrades firmware, particularly, about a kind of System and method for that upgrades the firmware of microcontroller.
Background technology
Flourish in recent years 3C (Computer, Communication, Consumer-electronics) product, the firmware that usually needs user's upgrading products, to promote the compatibility and the performance of product, or when finding firmware wrong (bug), also need the firmware of user's upgrading products, to revise these mistakes.In addition, for the merchant of system, buy an integrated circuit (integrated circuit, IC), for example microcontroller (Micro Controller Unit, MCU), though IC manufacturer may provide the firmware formula, but this firmware mostly is the usefulness of IC manufacturer as the hardware test, so function and structure are still incomplete.If can allow the merchant of system upgrade easily or the firmware of upgrading, the value of IC will be increased widely.The firmware of microcontroller generally is stored in interior (on-chip) formula memory body of a wafer in the microcontroller, for example a quickflashing (flash) memory body or formula ROM non-volatile (non-volatile) memory bodys such as (EEPROM) of electrically can erasing, but because the problem of tenure of use or cost, therefore develop with the volatility memory body, as SRAM (SRAM), constitute formula memory body in the wafer.The microcontroller of this type in the use, need outside wafer, to add a formula memory body, the formula ROM of electrically can erasing for example, when microcontroller starts (power on), firmware in this formula ROM of electrically can erasing is written into formula memory body in the wafer, to overcome above-mentioned shortcoming.
Two pins/three pins/four pins of being reserved when general tough body renewal can be developed via microcontroller, usefulness for tough body renewal, the specification that yet these pins generally are all manufacturer to be made by oneself, therefore the action of upgrading needs the operation by manufacturer, and is quite inconvenient for the user.In addition, can be downloaded to firmware in the main frame (host) earlier, for example host computer, mobile phone ... Deng, utilize universal serial bus (Universal Serial Bus again, USB) firmware that is stored in main frame is written into formula memory body in the wafer of microcontroller, to upgrade firmware.Universal serial bus is by the common interface standard of releasing of seven companies such as Intel, Compaq, Digital, IBM, Microsoft, NEC and Northern Telecom, widely used on the market, and upgrade the mode of firmware via the universal serial bus interface, only need the user on main frame, to give an order, very easy.
Other interfaces, for example by (Inter Integrated Circuit between the integrated circuit of Philip (Philips) company release, I2C or IIC) (Serial PeripheralInterface SPI) also can be used to the usefulness that work upgrades firmware to the tandem peripheral interface of interface and company of Motorola (Motorola) release.
I2C is a kind of communication interface of twin wire, this two line be respectively the tandem data line (Serial Data, SDA) and tandem clock pulse line (Serial Clock, SCL), SDA is used for the I/O of data, SCL then is used to produce clock pulse.The last all devices of I2C all are to link together by these two lines, and these devices are according to the difference of demand, and each device can both operate leading under (master) or subordinate (slave) pattern.Therefore last each device of I2C all must have a unique address for identification.The ground explanation of thinner portion, suppose that certain device is main device, all the other devices are slave unit, then main device can be gone up all devices broadcastings to I2C earlier, and send the address of wanting the slave unit of linking up, appointed slave unit can be sent one and respond (acknowledge), and beginning and main device line and link up and the data transmission, and other slave unit is not then responded.After linking up end, get back to original state, wait for action next time.
SPI then is a kind of communication interface of four-wire type, wherein the master goes out from going into (Master OutSlave In, MOSI), the master goes into from going out (Master In Slave Out, MISO), tandem clock pulse (Serial Clock, SCK) the three-way data of carrying out is transmitted, and subordinate selection wire (Slave Select, SS) the then selection of control device.The ground explanation of thinner portion, main device is the clock pulse supplier, can initiate the action of reading slave unit or writing slave unit.When having a plurality of slave unit on the interface, if will initiate a transmission, main device will reduce the selection wire current potential of slave unit, see through the transmission or the reception of MOSI and MISO line start data then respectively.In addition, compared with I2C, SPI generally can reach transmission speed faster.
In cypress scholar semiconductor (Cypress Semiconductor) microcontroller that company released, tough body renewal is to use system as shown in Figure 1.The firmware of microcontroller 102 is stored in the interior formula memory body 108 of wafer, and two interfaces of microcontroller 102: interface 112 or universal serial bus interface 114 all can be for the usefulness of tough body renewal between integrated circuit.But because interface is used very at large between integrated circuit, if interface 112 is taken by interface external device (ED) 126 between the integrated circuit of other purposes between integrated circuit, then can't be used for upgrading firmware, can only see through universal serial bus interface 114 this moment and upgrade firmware, becoming in the use lacks flexibility.
Therefore, be necessary to provide a kind of system and method for integrating above-mentioned each interface.
Summary of the invention
Because the shortcoming of the semi-conductive tough body renewal of above-mentioned cypress scholar if can add the tandem peripheral interface of Motorola Inc. again, then when interface between integrated circuit is taken by other devices, can use the tandem peripheral interface to upgrade firmware; Otherwise, when the tandem peripheral interface is taken by other devices, then can use interface renewal firmware between integrated circuit, becoming in the use is rich in elasticity.
Fundamental purpose of the present invention, be to provide a kind of system that upgrades the firmware of microcontroller, comprise: (on-chip) formula memory body in the wafer, be used to store a firmware, at least one external device (ED), be used to store a new firmware, a firmware loader (FirmwareLoader), have a plurality of interfaces, these a plurality of interfaces comprise: an interface and a universal serial bus interface between a tandem peripheral interface, an integrated circuit, wherein this firmware loader is to see through a plurality of interfaces new firmware is written into formula memory body in this wafer, to upgrade firmware.For tough body renewal, can increase the elasticity that interface uses.
Another object of the present invention is to provide a kind of method of upgrading the firmware of microcontroller, comprises: provide the interior formula memory body of a wafer in microcontroller, for storing a firmware; Whether test exists outer (off-chip) formula memory body of a wafer; When not having outside the wafer formula memory body, detect then whether at least one interface starter gear is enabled in the interface starter gear between a tandem peripheral interface starter gear and an integrated circuit; When at least one interface starter gear is enabled, detect then whether the pairing external device (ED) of this at least one interface starter gear is a storage unit; When this external device (ED) is a storage unit, then detects this storage unit and whether store a new firmware; When this storage unit stores a new firmware, this new firmware is written into formula memory body in this wafer, with the renewal firmware.
The invention has the beneficial effects as follows: a kind of system and method that upgrades the firmware of microcontroller is provided, when tough body renewal, can increases the elasticity that interface uses.
Description of drawings
Fig. 1 upgrades the calcspar of the system of microcontroller firmware for Bai Shi semiconductor company;
Fig. 2 is the calcspar of the specific embodiment of the system of renewal microcontroller firmware;
Fig. 3 is the process flow diagram of the specific embodiment of the method for renewal microcontroller firmware;
Fig. 4 is that an example stores non-firmware for indicating storage unit;
Fig. 5 is that an example stores firmware for indicating storage unit;
Fig. 6 is that an example is at the definition of interface between integrated circuit 212 for the subordinate address of EEPROM 226.
The figure number explanation:
102,202 microcontrollers
Formula memory body in 108,208 wafers
Interface between 112,212 integrated circuit
114,214 universal serial bus interfaces
Interface external device (ED) between 126,226 integrated circuit
128,228 universal serial bus interface external device (ED)s
201 external device (ED)s
204 firmware loaders
The outer formula memory body of 206 wafers
210 tandem peripheral interfaces
216 tandem peripheral interface starter gears
Interface starter gear between 218 integrated circuit
220 universal serial bus interface starter gears
222 judgment means
224 tandem peripheral interface external device (ED)s
302 beginnings
Whether 304 exist the outer formula memory body of wafer
When 306 microcontrollers are opened
Whether the interface starter gear is enabled between 308 tandem peripheral interface starter gears or integrated circuit
Are 310 tandem peripheral interface starter gears enabled?
Whether 312 tandem peripheral interface external device (ED)s are storage unit
Do 314 storage units store firmware?
316 download firmware to the interior formula memory body of wafer
Are 318 integrated circuit interface starter gears enabled?
Are 320 integrated circuit interface external device (ED)s storage unit?
Do 322 storage units store firmware?
Whether a host computer request is downloaded firmware by the universal serial bus interface in 324 detectings
326 finish
Embodiment
The present invention discloses a kind of system and method for tough body renewal of microcontroller.In order to make narration of the present invention more detailed and complete, can and cooperate Fig. 2, Fig. 3 and Fig. 4 to Fig. 6 with reference to following description.
With reference to figure 2, Fig. 2 upgrades a system of a specific embodiment of firmware for the present invention.This system 200 that upgrades firmware comprises a wafer formula memory body 208 and a firmware loader 204 that is positioned at a microcontroller 202, and external device (ED) 201.Formula memory body 208 is to be used to store a firmware in the wafer, and firmware loader 204 has a plurality of interfaces, comprises interface 212 between tandem peripheral interface 210, integrated circuit, and universal serial bus interface 214.These three interfaces respectively with tandem peripheral interface starter gear 216, interface starter gear 218 between integrated circuit, and universal serial bus interface starter gear 220 connects, in case and one or more external device (ED) 201 of connection on the interface, for example connect a quickflashing (flash) memory body or the formula ROM (EEPROM) 224 of electrically can erasing on the tandem peripheral interface 210, connect the formula ROM 226 of electrically can erasing between integrated circuit on the interface 212, or connection one host computer 228, then Dui Ying interface starter gear 216 on the universal serial bus interface 214,218 or 220 will be enabled.In other words, the interface starter gear that is enabled represents to exist on the corresponding interface external device (ED) 224,226 or 228.This external device (ED) comprises between tandem peripheral interface external device (ED) 224 on the tandem peripheral interface, integrated circuit external device (ED) 226 between the integrated circuit on the interface, and the general bus-bar external device (ED) 228 on the general bus-bar interface.It should be noted that external device (ED) 201 comprises the hardware of interface between various support tandem peripheral interfaces, integrated circuit or universal serial bus interface, for example storage unit of memory body and so on, host computer or other electronic product elements.Even but existing storage unit on these interfaces, these storage units also not necessarily store a firmware, and may just store the data of some non-firmwares.Whether therefore, this firmware loader 204 also comprises a judgment means 222, be storage unit for judgement external device (ED) 201, and judge in the storage unit whether store firmware.
Judging that whether storage unit stores aspect the firmware, in some specific embodiments, can design the bit of specific address on the storage unit, with the foundation as judgement, as the design of Fig. 4 and Fig. 5.Fig. 4 is that an example stores non-firmware for indicating storage unit; And Fig. 5 is that an example is for indicating storage unit storage firmware.If judgment means 222 is read 3CH and read C3H from access address 1 from access address 0, then judge on this storage unit to store firmware, as Fig. 5.Otherwise, then represent only to store on this storage unit the data of non-firmware, as Fig. 4 if read 5AH and read A5H from access address 1 from access address 0.In addition, when the storage unit on a plurality of interfaces 224,226 or 228 all has firmware, judgment means 222 can be used for selecting a wherein interface by a plurality of interfaces, and 224, the 226 or 228 stored firmwares of the storage unit on the interface of this selection are written into formula memory body 208 in the wafer, finish the action of upgrading firmware.
Judging that whether external device (ED) 201 is aspect the storage unit, because storage unit is not of uniform size, therefore except taking a decision as to whether storage unit, if want these storage units of access, need send the access address of different length.In some specific embodiments, for example for interface between integrated circuit 212, judgment means 222 can transmit one and ask on the pairing element of a subordinate address (slave address), if receive that one responds (acknowledge), then judges to have storage unit.Definition with reference to figure 6, so that the definition of subordinate address further to be described, wherein Fig. 6 is to use the addressing mechanism of 7 bits to be example, preceding 4 high bits in the 7 bit subordinate address partly are fixing, and classified according to the character of device own, for example 1010B promptly represents EEPROM, then 3 low bit parts are then set through the address pin (address pin) on the device, for example if pin A2, A1 and A0 pour into 0 respectively, 0,0 or 1,1,1, then the low bit part of subordinate address just is decided to be 000B or 111B.In addition, the low bit part of subordinate address also can be designed to other binary digits according to pin, and therefore the device of 8 same form can be arranged on interface 212 between same integrated circuit.Generally, access address according to one, two of the common needs of the size of EEPROM or three bit groups (byte) length, and the subordinate address of interface 212 can stylize according to pin between integrated circuit, and therefore the low bit of different subordinate address partly can be used to indicate the length of different access address.For example design the low bit of some subordinate address and partly represent size to be no more than the EEPROM type of 256 bit groups, and be defined as the A type, but wherein use the just access address of perfect representation A type EEPROM of a bit group; And design in addition the low bit of some subordinate address partly represent size to surpass 256 bit groups, but be no more than the EEPROM type of 64K bit group, and be defined as Type B, but wherein use the just access address of perfect representation Type B EEPROM of two bit groups.Definition as Fig. 6, it is that one first of 1010000B asks between integrated circuit on the external device (ED) 226 that judgment means 222 can be sent the subordinate address earlier, if receive that one first responds, then be considered as A type EEPROM 226, if desire to read the stored contents of A type EEPROM 226, then need send the access address of a bit group.If confiscating first responds, then sending the subordinate address again and be one second of 1010111B asks between integrated circuit on the external device (ED) 226, if receive that one second responds, then be considered as Type B EEPROM 226, if desire to read the content of the storage of Type B EEPROM 226, then need send the access address of two bit groups.Respond if still confiscate second, then judge not have EEPROM between these integrated circuit in the external device (ED) 226.It should be noted that, more than be that high bit part 1010B with EEPROM and the pairing subordinate address of EEPROM is an example, and only define A type and Type B EEPROM, have the knack of this skill personage as can be known, judgment means 222 can judge between integrated circuit whether have the EEPROM of other types or the storage unit of other kinds in the external device (ED) 226 according to said method.
Judging that whether external device (ED) 201 is aspect the storage unit, in other specific embodiments, for example for tandem peripheral interface 210, because between tandem peripheral interface specific volume body circuit interface many subordinate selection wire (SS), so judgment means 222 can be used the mode whether above-mentioned judgement storage unit stores firmware.And it is as above-mentioned, want the storage unit of the different sizes of access, need the access address of different length, therefore in this specific embodiment, the access address that can send two bit groups earlier is to a tandem peripheral interface external device (ED) 224, with the data of the storage of this access address that reads back.If the data of reading back conforms to predefined, then judge on this tandem peripheral interface external device (ED) 224 and have a storage unit, if do not meet, the access address of then sending three bit groups again is to a tandem peripheral interface external device (ED) 224, with the data of this access address that reads back.If the data of reading back meets the data of predefined, then judge on this tandem peripheral interface external device (ED) 224 to have a storage unit.If all do not meet, judge that then there is not storage unit in tandem peripheral interface external device (ED) 224.It should be noted that above-mentioned is that storage unit with two and three bit group sizes is an example, has the knack of this skill personage as can be known, by said method, and also other big or small storage units of decidable.
It should be noted that whether above-mentioned judgement external device (ED) 201 is storage unit and judges whether storage unit stores in the specific embodiment of firmware, does not meet the storage unit or the firmware of predefined specification, will can not carry out the action of tough body renewal.With Fig. 5 is example, if not the 3CH of the bit predefined that judgment means 222 is read out by specific address is C3H, even what then in fact store is a firmware, also will be judged device 222 and be considered as non-firmware.
The outer formula memory body 206 of wafer among Fig. 2 is to be used to expand formula memory body 208 in the wafer.8051 single-chips for example, formula memory body 208 has the 4K bit group in built-in wafer, and extendible formula memory body can add the outer formula memory body 206 of wafer of 60K bit group to 64K bit group size.When formula memory body 206 exists outside the wafer, will cause firmware loader 202 by forbidden energy in the present invention.
With reference to figure 3, upgrade a method of a specific embodiment of firmware for the present invention.Being connected on after the beginning 302 of the method 300 is to detect whether to have the outer formula memory body 304 of wafer, and if not, then whether detecting is that microcontroller is when opening 306.If detect then whether the interface starter gear is enabled 308 between a tandem peripheral interface starter gear or an integrated circuit.If then whether this tandem peripheral interface starter gear is enabled 310 in detecting.If whether then detect the pairing tandem peripheral interface of this tandem peripheral interface external device (ED) is a storage unit 312.If then detect this storage unit and whether store a firmware 314.If download this firmware to the interior formula memory body 316 of a wafer of microcontroller.Get back to step 304 now,, then go to and finish 326 if there is the outer formula memory body of wafer.Get back to step 306 now, if not when microcontroller was opened, whether a host computer request was downloaded firmware 324 by the universal serial bus interface then to go to detecting.Get back to step 310,312 and 314 now,, then go to an integrated circuit interface starter gear and whether be enabled 318 if tandem peripheral interface starter gear is not enabled, the non-storage unit of external device (ED) and the storage unit of tandem peripheral interface correspondence do not store firmware.If detect then therewith whether the interface external device (ED) is a storage unit 320 between the pairing integrated circuit of integrated circuit interface.If then detect this storage unit and whether store a firmware 322.If download this firmware to the interior formula memory body 316 of a wafer of microcontroller.Get back to step 318,320 and 322 now, if integrated circuit interface starter gear is not enabled, the non-storage unit of integrated circuit interface external device (ED) and storage unit do not store firmware, whether a host computer request is downloaded firmware 324 by the universal serial bus interface then to go to detecting.Now to step 324, when detecting the request of host computer, then download firmware formula memory body 316 in the wafer according to this request.In some specific embodiments, after completing steps 316, can get back to step 324, to wait for the next one request of host computer.In any moment,,,, be written into formula memory body in the wafer, specific embodiment as shown in Figure 3 the firmware that is stored in advance in the host computer just by the universal serial bus interface as long as firmware is upgraded in a host computer request.In other specific embodiments, after going to step 316, also can be according to needs, step 326, step 308 or other steps are got back in design.
In the specific embodiment of Fig. 3, be that detecting tandem peripheral interface starter gear is enabled 310 earlier, detect again that the interface starter gear is enabled 318 between integrated circuit, but in other specific embodiment, the present invention can detect earlier that the interface starter gear is enabled between integrated circuit, detects tandem peripheral interface starter gear again and is enabled.
The above is preferred embodiment of the present invention only, is not in order to limit the scope of the present invention; All other do not break away from the equivalence of being finished under the disclosed spirit and changes or modification, all should be included in the claim scope of the present invention.

Claims (15)

1. a system that is used to upgrade a firmware of a microcontroller is characterized in that, comprises:
Formula memory body in one wafer is used to store this firmware;
One firmware loader has a plurality of interfaces, comprises: an interface and a universal serial bus interface between a tandem peripheral interface, an integrated circuit;
At least one external device (ED) is used to store a new firmware;
Wherein this firmware loader is to see through these a plurality of interfaces should be written into formula memory body in this wafer by new firmware, to upgrade this firmware.
2. the system as claimed in claim 1 is characterized in that, this external device (ED) is to link up with this tandem peripheral interface.
3. the system as claimed in claim 1 is characterized in that, this external device (ED) be and this integrated circuit between interface link up.
4. the system as claimed in claim 1 is characterized in that, this external device (ED) is to be arranged in a host computer, and links up with this universal serial bus interface.
5. the system as claimed in claim 1 is characterized in that, this firmware loader more comprises:
A plurality of interface starter gears are respectively with these corresponding a plurality of interfaces connections;
One judgment means is connected with these a plurality of interface starter gears, whether stores a new firmware for this external device (ED) of detecting, and by selecting an interface starter gear in a plurality of interface starter gears, should be written into formula memory body in this wafer by new firmware.
6. system as claimed in claim 5 is characterized in that, these a plurality of interface starter gears comprise:
One tandem peripheral interface starter gear;
Interface starter gear between one integrated circuit;
One universal serial bus interface starter gear.
7. the system as claimed in claim 1 is characterized in that, this microcontroller more comprises the outer formula memory body of a wafer, and the outer formula memory body of this wafer will cause this firmware loader by forbidden energy.
8. a method that is used to upgrade a firmware of a microcontroller is characterized in that, comprises the following step:
(a) provide the interior formula memory body of a wafer in this microcontroller, for storing this firmware;
(b) whether test exists the outer formula memory body of a wafer;
(c) when the formula memory body does not exist outside this wafer, detect then whether at least one interface starter gear is enabled in the interface starter gear between a tandem peripheral interface starter gear and an integrated circuit;
(d) when this at least one interface starter gear is enabled, then whether the pairing external device (ED) of this at least one interface starter gear of detecting is a storage unit;
(e) when this external device (ED) is a storage unit, then detects this storage unit and whether store a new firmware;
(f) when this storage unit stores a new firmware, should be written into the interior formula memory body of this wafer by new firmware, to upgrade this firmware.
9. method as claimed in claim 8 is characterized in that, this at least one interface starter gear is enabled and comprises: this tandem peripheral interface starter gear is enabled, and the interface starter gear is not enabled between this integrated circuit.
10. method as claimed in claim 8 is characterized in that, this at least one interface starter gear is enabled and comprises: the interface starter gear is enabled between this integrated circuit, and this tandem peripheral interface starter gear is not enabled.
11. method as claimed in claim 8 is characterized in that, this at least one interface starter gear is enabled and comprises: the interface starter gear all is enabled between this tandem peripheral interface starter gear and this integrated circuit.
12. method as claimed in claim 11 is characterized in that, step (e) more comprises:
Whether this external device (ED) of this tandem peripheral interface starter gear correspondence of detecting stores a new firmware earlier.
13. method as claimed in claim 11 is characterized in that, step (e) more comprises:
Whether this external device (ED) of interface starter gear correspondence stores a new firmware between this integrated circuit of detecting earlier.
14. method as claimed in claim 8 is characterized in that, step (c) more comprises:
When the interface starter gear all was not enabled between this tandem peripheral interface starter gear and this integrated circuit, then whether detecting received and upgrades a request of this firmware from a host computer by a universal serial bus interface;
When this request exists, see through this universal serial bus interface and should be loaded into formula memory body in this wafer by new firmware, to upgrade this firmware.
15. method as claimed in claim 8 is characterized in that, detects the step that whether at least one interface starter gear is enabled in the interface starter gear between a tandem peripheral interface starter gear and an integrated circuit, only carries out when this microcontroller starts.
CNA2007100803734A 2007-03-08 2007-03-08 Method and system for updating microcontroller firmware Pending CN101261585A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2007100803734A CN101261585A (en) 2007-03-08 2007-03-08 Method and system for updating microcontroller firmware

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007100803734A CN101261585A (en) 2007-03-08 2007-03-08 Method and system for updating microcontroller firmware

Publications (1)

Publication Number Publication Date
CN101261585A true CN101261585A (en) 2008-09-10

Family

ID=39962057

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007100803734A Pending CN101261585A (en) 2007-03-08 2007-03-08 Method and system for updating microcontroller firmware

Country Status (1)

Country Link
CN (1) CN101261585A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103136010A (en) * 2011-11-25 2013-06-05 环旭电子股份有限公司 Firmware update method and firmware update device capable of being used by firmware update method
CN103853638A (en) * 2012-12-04 2014-06-11 联想(北京)有限公司 Method for refreshing firmware and electronic equipment
CN112579116A (en) * 2019-09-29 2021-03-30 佛山市顺德区顺达电脑厂有限公司 Control method for updating firmware remotely
US11137995B2 (en) 2019-02-13 2021-10-05 International Business Machines Corporation Updating firmware of a microcontroller

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103136010A (en) * 2011-11-25 2013-06-05 环旭电子股份有限公司 Firmware update method and firmware update device capable of being used by firmware update method
CN103853638A (en) * 2012-12-04 2014-06-11 联想(北京)有限公司 Method for refreshing firmware and electronic equipment
US11137995B2 (en) 2019-02-13 2021-10-05 International Business Machines Corporation Updating firmware of a microcontroller
CN112579116A (en) * 2019-09-29 2021-03-30 佛山市顺德区顺达电脑厂有限公司 Control method for updating firmware remotely
CN112579116B (en) * 2019-09-29 2023-07-18 佛山市顺德区顺达电脑厂有限公司 Control method for remote updating firmware

Similar Documents

Publication Publication Date Title
US20080307157A1 (en) Method and system for updating firmware of microcontroller
CN100492334C (en) String peripheral interface device
US20060174100A1 (en) System and method of booting an operating system for a computer
CN102063939B (en) Method and device for implementing electrically erasable programmable read-only memory
US20080034151A1 (en) Programmable system-on-chip apparatus and method for updating firmware
CN107729071B (en) A kind of method and device initializing network interface card
CN116450552B (en) Asynchronous batch register reading and writing method and system based on I2C bus
CN115858431A (en) Data transmission control method, controller and electronic equipment
EP1403814B1 (en) Electronic apparatus, information processing apparatus, adapter apparatus, and information exchange system
CN102075710B (en) Starting operation method for television and television
CN103842966A (en) Electronic device
CN101261585A (en) Method and system for updating microcontroller firmware
CN1331037C (en) Storing card with multi-interfae function and transmitting mode selective method
MX2007005812A (en) Multimedia card interface method, computer program product and apparatus.
CN102654857A (en) Communication method capable of simulating SPI protocol by adopting GPIO interface
CN101421705B (en) Multi media card with high storage capacity
CN101667133B (en) Method for updating firmware and chip updating firmware by using same
CN101788946B (en) Method and device for sintering firmware connected with E2PROM (Electrically Erasable Programmable Read-Only Memory) on CPLD (Complex Programable Logic Device)
CN110795373B (en) I2C bus-to-parallel bus conversion method, terminal and storage medium
CN100504712C (en) Version-programmable circuit module
JPH09259068A (en) Extended input and output interface
CN210052151U (en) Double-chip program updating device
CN103226479B (en) Electronic apparatus system and electronic equipment
CN100552627C (en) A kind of method of electronic product being carried out Data Update
CN110164394B (en) Time sequence controller and time sequence control board

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20080910