CN112306534A - Firmware upgrading method and device, electronic equipment and storage medium - Google Patents
Firmware upgrading method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN112306534A CN112306534A CN201910689272.XA CN201910689272A CN112306534A CN 112306534 A CN112306534 A CN 112306534A CN 201910689272 A CN201910689272 A CN 201910689272A CN 112306534 A CN112306534 A CN 112306534A
- Authority
- CN
- China
- Prior art keywords
- firmware
- wireless charging
- charging chip
- upgrading
- writing
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The present disclosure relates to a firmware upgrading method and apparatus, an electronic device, and a storage medium, wherein the firmware upgrading method includes: judging whether a first firmware and a second firmware are consistent, wherein the first firmware is a firmware in a wireless charging chip, and the second firmware is stored in a storage device of the electronic equipment; and when the first firmware is inconsistent with the second firmware, upgrading the firmware of the wireless charging chip by using the second firmware. By judging whether the first firmware in the wireless charging chip is consistent with the second firmware in the storage device of the electronic equipment or not, when the first firmware is inconsistent with the second firmware, the second firmware is used for upgrading the firmware of the wireless charging chip, so that the firmware of the wireless charging chip is automatically upgraded, and the normal function of wireless charging is further ensured.
Description
Technical Field
The disclosure relates to the technical field of charging, and in particular to a firmware upgrading method and device, an electronic device and a storage medium.
Background
With the development and progress of the technology, the application of the wireless charging technology in various electronic devices is more and more extensive, and the wireless charging chip is one of the important devices in the wireless charging system of the electronic devices. The wireless charging chip is provided with a firmware program for driving a wireless charging hardware device, and when a charging process, a charging protocol and the like are updated, the firmware of the wireless charging chip needs to be upgraded. Currently, a firmware upgrade method for a wireless charging chip is lacking.
It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present disclosure, and thus may include information that does not constitute prior art known to those of ordinary skill in the art.
Disclosure of Invention
The present disclosure is directed to a firmware upgrading method and apparatus, an electronic device, and a storage medium, so as to solve the problem in the related art that a firmware upgrading method for a wireless charging chip is not available.
According to a first aspect of the present disclosure, there is provided a firmware upgrade method for an electronic device, the electronic device including a wireless charging chip, the firmware upgrade method including:
judging whether a first firmware and a second firmware are consistent, wherein the first firmware is a firmware in a wireless charging chip, and the second firmware is stored in a storage device of the electronic equipment;
and when the first firmware is inconsistent with the second firmware, upgrading the firmware of the wireless charging chip by using the second firmware.
According to an embodiment of the present disclosure, the determining whether the first firmware and the second firmware are consistent includes:
acquiring a version identifier of the first firmware;
acquiring a version identifier of the second firmware;
and judging whether the version identification of the first firmware is consistent with the version identification of the second firmware.
According to an embodiment of the present disclosure, before determining whether the first firmware and the second firmware are consistent, the firmware upgrading method further includes:
and acquiring the second firmware, and storing the second firmware in a storage device of the electronic equipment.
According to an embodiment of the present disclosure, before determining whether the first firmware and the second firmware are consistent, the firmware upgrading method further includes:
and supplying power to the wireless charging chip.
According to an embodiment of the present disclosure, the supplying power to the wireless charging chip includes:
and supplying power to the wireless charging chip by utilizing a wireless OTG (on-the-go) function.
According to an embodiment of the present disclosure, the upgrading the firmware of the wireless charging chip by using the second firmware includes:
writing a third firmware into a storage device of the wireless charging chip, wherein the third firmware is a start loading firmware;
running the third firmware;
writing the second firmware into the wireless charging chip by using the third firmware.
According to an embodiment of the present disclosure, the executing the third firmware includes:
judging whether the starting state of the third firmware is normal or not;
if the starting state of the third firmware is abnormal, executing the following steps: writing third firmware into a storage device of the wireless charging chip.
According to an embodiment of the present disclosure, the executing the third firmware further includes:
and when the abnormal times of the continuous starting state of the third firmware is greater than a first preset threshold value, quitting the firmware upgrading.
According to an embodiment of the present disclosure, the writing the second firmware into the wireless charging chip by using the third firmware includes:
judging whether the writing of the second firmware is normal or not;
if the writing of the second firmware is abnormal, executing the following steps: writing third firmware into a storage device of the wireless charging chip.
According to an embodiment of the present disclosure, the writing the second firmware into the wireless charging chip by using the third firmware further includes:
and when the continuous writing abnormal times of the second firmware are larger than a second preset threshold value, quitting the firmware upgrading.
According to an embodiment of the present disclosure, the upgrading the firmware of the wireless charging chip by using the second firmware further includes:
and restarting the wireless charging chip.
According to a second aspect of the present disclosure, there is provided a firmware upgrade apparatus for an electronic device including a wireless charging chip, the firmware upgrade apparatus including:
the judging module is used for judging whether a first firmware and a second firmware are consistent, wherein the first firmware is a firmware in the wireless charging chip, and the second firmware is stored in the electronic equipment storage device;
and the upgrading module is used for finishing upgrading the firmware of the wireless charging chip by utilizing the second firmware when the first firmware is inconsistent with the second firmware.
According to a third aspect of the present disclosure, there is provided an electronic device comprising:
a processor; and
a memory having computer readable instructions stored thereon which, when executed by the processor, implement a method according to any of the above.
According to a fourth aspect of the present disclosure, there is provided a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements a method according to any one of the above.
According to the firmware upgrading method, whether the first firmware in the wireless charging chip is consistent with the second firmware in the storage device of the electronic equipment or not is judged, and when the first firmware is inconsistent with the second firmware, the second firmware is used for upgrading the firmware of the wireless charging chip, so that the firmware of the wireless charging chip is automatically upgraded, and the normal wireless charging function is ensured.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The above and other features and advantages of the present disclosure will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings.
Fig. 1 is a flowchart of a first firmware upgrade method provided in an exemplary embodiment of the present disclosure;
fig. 2 is a flowchart of a second firmware upgrade method provided in an exemplary embodiment of the present disclosure;
FIG. 3 is a flowchart of a third firmware upgrade method provided by an exemplary embodiment of the present disclosure;
fig. 4 is a flowchart of a fourth firmware upgrade method provided in an exemplary embodiment of the present disclosure;
fig. 5 is a flowchart of a fifth firmware upgrade method provided in an exemplary embodiment of the present disclosure;
fig. 6 is a flowchart of a sixth firmware upgrade method provided in an exemplary embodiment of the present disclosure;
fig. 7 is a flowchart of a seventh firmware upgrade method according to an exemplary embodiment of the present disclosure;
fig. 8 is a schematic structural diagram of a wireless charging system according to an embodiment of the present disclosure;
fig. 9 is a block diagram of a firmware upgrading apparatus according to an exemplary embodiment of the present disclosure;
fig. 10 is a schematic diagram of a first electronic device provided in an exemplary embodiment of the disclosure;
fig. 11 is a schematic diagram of a device to be charged according to an exemplary embodiment of the present disclosure;
fig. 12 is a schematic diagram of a wireless charging device according to an exemplary embodiment of the disclosure;
fig. 13 is a schematic diagram of a first computer-readable storage medium provided in an exemplary embodiment of the disclosure.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The same reference numerals denote the same or similar parts in the drawings, and thus, a repetitive description thereof will be omitted.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the disclosure. One skilled in the relevant art will recognize, however, that the embodiments of the disclosure can be practiced without one or more of the specific details, or with other methods, components, materials, devices, steps, and so forth. In other instances, well-known structures, methods, devices, implementations, materials, or operations are not shown or described in detail to avoid obscuring aspects of the disclosure.
The block diagrams shown in the figures are functional entities only and do not necessarily correspond to physically separate entities. That is, these functional entities may be implemented in the form of software, or in one or more software-hardened modules, or in different networks and/or processor devices and/or microcontroller devices.
The exemplary embodiment of the present disclosure first provides a firmware upgrading method, which is used for an electronic device, where the electronic device includes a wireless charging chip, fig. 1 is a flowchart of the firmware upgrading method provided in the embodiment of the present disclosure, and as shown in fig. 1, the firmware upgrading method includes the following steps:
step S110, judging whether a first firmware and a second firmware are consistent, wherein the first firmware is a firmware in the wireless charging chip, and the second firmware is stored in a storage device of the electronic equipment;
in step S130, when the first firmware and the second firmware are inconsistent, the second firmware is used to complete upgrading of the firmware of the wireless charging chip.
According to the firmware upgrading method provided by the embodiment of the disclosure, whether the first firmware in the wireless charging chip is consistent with the second firmware in the storage device of the electronic device is judged, and when the first firmware is inconsistent with the second firmware, the second firmware is used for upgrading the firmware of the wireless charging chip, so that the firmware of the wireless charging chip is automatically upgraded, and the normal wireless charging function is ensured.
In practical applications, there may be a bug in a firmware program in the wireless charging chip, and in order to repair the bug or to improve the efficiency of wireless charging, reduce power loss, increase the charging speed, and the like, the charging procedure, the charging protocol, and the like of the wireless charging chip need to be updated, that is, the first firmware in the wireless charging chip needs to be updated.
The firmware in the embodiment of the present disclosure is a driver of a charging chip or an electronic device, and the operating system is enabled to drive the charging chip and the electronic device through the firmware, so that the operating system runs in a preset manner. Typically the firmware is written in erasable programmable read-only memory (EPROM) or electrically erasable programmable read-only memory (EEPROM). For example, the first firmware may be a driver written in the charging chip, and is used for driving wireless charging; the firmware of the electronic equipment is a driver program written into an erasable programmable read-only memory of the electronic equipment and used for driving the electronic equipment to operate.
In step S110, it may be determined whether the first firmware and the second firmware are consistent, where the first firmware is a firmware in the wireless charging chip, and the second firmware is stored in a storage device of the electronic device.
The second firmware may be the latest version of the wireless charging chip firmware, the second firmware is stored in the electronic device, the second firmware may be compiled in the firmware of the electronic device, or the second firmware may be separately stored in the storage device of the electronic device. The consistency of the first firmware and the second firmware can be judged after the electronic equipment is started, then the firmware is upgraded, and the firmware of the wireless charging chip can be guaranteed to keep the latest version. Or the consistency of the first firmware and the second firmware is judged once every preset working time interval of the electronic equipment. Or judging the consistency of the first firmware and the second firmware once after triggering the specified event.
In a possible embodiment of the present disclosure, as shown in fig. 2, step S110 may be implemented by the following steps:
in step S210, a version id of the first firmware is obtained.
The version identifier of the first firmware in the wireless charging chip, for example, the version number of the first firmware, may be obtained by the application processor after the electronic device is powered on and the driving module of the wireless charging chip is initialized.
For example, when the electronic device is powered on, after the driving module of the wireless charging chip is initialized, the application processor sends a first firmware version query command to the wireless charging chip, and the wireless charging chip sends a firmware version number on the current wireless charging chip to the application processor in response to the first firmware version query command.
In a specific embodiment, the application processor may send the first firmware version query command to the wireless charging chip after the wireless charging chip is started, that is, the application processor performs the firmware version query of the wireless charging chip each time the wireless charging chip is started. Or, in the using process of the electronic equipment, the application processor sends a first firmware version query command to the wireless charging chip at preset time intervals. For example, the application processor sends a first firmware version query command to the wireless charging chip every 24 hours. By inquiring the version of the first firmware once every preset time, the automatic updating of the first firmware can be realized, and the situation that the first firmware cannot be updated in time due to the long-term work of the electronic equipment is avoided.
It will be appreciated that the application processor may also send the first firmware version query command in response to a manual operation by a user. For example, an inquiry trigger event may be set on the electronic device, and after the user triggers the inquiry trigger event, the application processor sends a first firmware version inquiry command to the wireless charging chip, and the wireless charging chip sends a version number of the first firmware to the application processor in response to the first firmware version inquiry command.
In a specific embodiment, the wireless charging chip may send a version number of the first firmware to the application processor after the initialization is completed, and the application processor receives the version number of the first firmware. Thereafter, the wireless charging chip may also transmit the version number of the first firmware to the application processor every preset time.
In step S230, the version id of the second firmware is obtained.
The second firmware may be a latest version of the wireless charging chip firmware, and the second firmware is compiled in the firmware of the electronic device, for example, the second firmware may be compiled in the electronic device firmware in an array form. The obtaining of the present identifier of the second firmware may be performed at the same time as the obtaining of the version identifier of the first firmware, or first obtain the version identifier of the first firmware and then obtain the version identifier of the second firmware, or first obtain the version identifier of the second firmware and then obtain the version identifier of the first firmware, which is not specifically limited in this embodiment of the disclosure.
The firmware of the electronic device is usually stored in a storage device of the electronic device, for example, the firmware of the electronic device may be stored in a storage device such as a random access memory or a hard disk. The version number of the second firmware in the storage means may be queried by the application processor.
For example, when the version number of the second firmware is obtained, the version number of the second firmware may be queried in response to the first firmware version query command, that is, the version numbers of the first firmware and the second firmware are obtained at the same time. Alternatively, the second firmware version number may be queried in response to a second firmware version query command, which may be earlier than the first firmware query command or later than the first firmware query command.
When the version number of the first firmware version is actively sent to the application processor through the wireless charging chip, the version number of the second firmware version may be obtained when the application processor receives the version number of the first firmware version.
It is understood that the version identifier of the first firmware and the second firmware may be a version number, or a check code provided in the first firmware and the second firmware, etc., and the embodiments of the present disclosure are not limited thereto.
In step S250, it is determined whether the version identifier of the first firmware is consistent with the version identifier of the second firmware.
Comparing the version identification of the first firmware with the version identification of the second firmware, when the version identification of the first firmware is the same as the version identification of the second firmware, judging that the first firmware is the same as the second firmware, namely that the first firmware in the wireless charging chip is the latest firmware, and not needing to update the firmware. When the version identifier of the first firmware is inconsistent with the version identifier of the second firmware, the first firmware and the second firmware are judged to be inconsistent, the first firmware in the wireless charging chip is not the latest version of firmware, and the first firmware needs to be upgraded.
In step S130, when the first firmware and the second firmware are inconsistent, upgrading the firmware of the wireless charging chip may be completed by using the second firmware.
The firmware of the wireless charging chip is upgraded by using the second firmware, the second firmware can be the complete firmware of the wireless charging chip, and at this time, the first firmware can be erased and the second firmware can be written. Or the second firmware may be an upgrade package of the wireless charging chip firmware, where the firmware of the wireless charging chip that needs to be upgraded is included, and at this time, the second firmware may be complied with the first firmware.
In a possible embodiment of the present disclosure, as shown in fig. 3, step S130 may be implemented by the following steps:
step S310, writing a third firmware into a storage device of the wireless charging chip, where the third firmware is a BootLoader (BootLoader) firmware.
Wherein the third firmware can be written into the random access memory of the wireless charging chip through I2C. And when the application processor judges that the version identification of the first firmware is different from the version identification of the second firmware, the first firmware needs to be upgraded. The application processor sends a firmware upgrading instruction, and since the wireless charging chip is in a turn-off state in a non-charging state, the wireless chip needs to be started at this moment, and the initialization of the wireless charging chip is realized by starting and loading the firmware, so that the subsequent firmware upgrading is facilitated.
The I2C is a data communication bus, the I2C bus comprises a data line and a clock line, and the I2C bus can be used for data transmission of the wireless charging chip. Of course, in practical applications, the communication of the wireless charging chip may be performed in other manners, and the embodiment of the disclosure is not limited thereto.
The third firmware may be stored in a storage device of the electronic device, and when the application processor issues a firmware upgrade instruction, the third firmware is sent to the wireless charging chip from the storage device of the electronic device. In the wireless charging chip, BootLoader is operated before the core of the chip is operated. Hardware devices can be initialized, and a memory space mapping graph can be established, so that the software and hardware environment of the chip is brought to a proper state, and a correct environment is prepared for finally calling a chip kernel.
In step S330, the third firmware is executed.
After the third firmware is stored in the storage device of the wireless charging chip, the application processor controls the third firmware to run on the wireless charging chip, hardware equipment of the wireless charging chip is initialized, and a memory space mapping chart is established, so that the software and hardware environment of the chip enters a proper state, and communication between the wireless charging chip and the application processor through an I2C bus is realized.
In a possible embodiment of the present disclosure, as shown in fig. 4, the running of the third firmware may include:
in step S410, it is determined whether the start state of the third firmware is normal.
When the third firmware is started, the application processor detects the starting state of the third firmware in real time, and judges whether the starting state of the third firmware is normal or not according to the starting state of the third firmware. When the boot state of the third firmware is normal, the third firmware is executed, and then step S350 is performed.
In step S430, if the start state of the third firmware is abnormal, the following steps are executed: and writing the third firmware into a storage device of the wireless charging chip.
When the application processor determines that the start state of the third firmware is abnormal, the process returns to step S310, and the third firmware is rewritten into the storage device of the wireless charging chip and is executed.
Further, running the third firmware may further include:
in step S450, when the number of times of the third firmware continuous boot status exception is greater than the first preset threshold, the firmware upgrade is exited.
When the third firmware is operated, the number of times of the starting state abnormity of the third firmware can be recorded, and when the number of times of the starting state abnormity of the third firmware exceeds a first preset threshold value in one firmware upgrade, the firmware upgrade fault can be judged, and the firmware upgrade is quitted. For example, when the number of times of the boot state abnormality of the third firmware exceeds 5 times in one firmware upgrade, the firmware upgrade is exited. The wireless charging chip may generate fault information and send the fault information to the application processor. By exiting the firmware upgrading when the number of times of the starting state abnormality of the third firmware exceeds a second preset threshold, the firmware upgrading time is prevented from being wasted due to faults, and the firmware upgrading efficiency is improved.
In step S350, the second firmware is written into the wireless charging chip by using the third firmware.
And the communication between the wireless charging chip and the application processor is realized by using the third firmware, and the application processor controls the second firmware to be written into the wireless charging chip. When the second firmware is the firmware of the complete wireless charging chip, the first firmware may be erased and the second firmware may be written. When the second firmware is an upgrade package of the wireless charging chip firmware, which includes a part of the firmware of the wireless charging chip that needs to be upgraded, the second firmware may be supplemented to the first firmware. For example, the second firmware is written into MTP (Media Transfer Protocol) of the wireless charging chip through the third firmware.
In a possible embodiment of the present disclosure, as shown in fig. 5, writing the second firmware into the wireless charging chip by using the third firmware may include the following steps:
in step S510, it is determined whether the writing of the second firmware is normal.
When the second firmware is written, the application processor detects the writing state of the second firmware in real time, and judges whether the writing state of the third firmware is normal or not according to the writing state of the second firmware. And when the starting state of the third firmware is normal, running the second firmware.
In step S530, if the writing of the second firmware is abnormal, the following steps are performed: and writing the third firmware into a storage device of the wireless charging chip.
When the application processor determines that the writing of the second firmware is abnormal, the process returns to step S310, and the third firmware is rewritten into the storage device of the wireless charging chip and is executed.
Further, the writing of the second firmware into the wireless charging chip by using the third firmware further includes:
in step S550, when the number of consecutive writing exceptions of the second firmware is greater than a second preset threshold, the firmware upgrade is exited.
When the second firmware is written in, the number of times of writing abnormality of the second firmware can be recorded, and when the number of times of writing abnormality of the second firmware exceeds a second preset threshold value in one firmware upgrade, a firmware upgrade fault can be judged, and the firmware upgrade is quitted. For example, when the number of times of the second firmware write exception exceeds 5 times in one firmware upgrade, the firmware upgrade is exited. The wireless charging chip may generate fault information and send the fault information to the application processor. By exiting the firmware upgrading when the number of writing exceptions of the second firmware exceeds a second preset threshold, the firmware upgrading time is prevented from being wasted due to faults, and the firmware upgrading efficiency is improved.
It should be noted that, in practical application, the first preset threshold and the second preset threshold may be the same, or the first preset threshold and the second preset threshold may also be different, which is not specifically limited in this embodiment of the disclosure.
Further, as shown in fig. 6, before determining whether the first firmware and the second firmware are consistent, the firmware upgrading method further includes:
step S150, acquiring the second firmware, and storing the second firmware in a storage device of the electronic device.
The second firmware can be acquired from the server, and can be downloaded from the server after the electronic device is powered on and networked. Or downloading the second firmware from the server at preset time intervals when the electronic device is in operation, for example, downloading the second firmware from the server at 24-hour intervals. Or the second firmware may be downloaded from the server when a preset condition is triggered, for example, when the electronic device is connected to WIFI, the second firmware is downloaded from the server. Or, the firmware is acquired once after the first firmware is updated for the previous time, and then the second firmware is acquired at preset time intervals. It is to be understood that the second firmware may also be obtained by other manners, such as being copied from other electronic devices, and the embodiment of the present disclosure is not limited in this respect.
For example, the second firmware is downloaded from the server, the electronic device first sends a data download request to the server, the server sends the second firmware to the electronic device in response to the data download request, and the terminal receives the second firmware and compiles the second firmware into the firmware of the electronic device in an array form.
In obtaining the second firmware, the version identification of the second firmware in the electronic device and the second firmware in the server may be compared. When the version identification of the second firmware in the server is different from the version identification in the electronic device and the version of the second firmware in the server is newer than the version of the second firmware in the electronic device, the latest version of the second firmware is downloaded from the server and the second firmware in the electronic device is replaced. When the version identifications of the second firmware in the electronic device and the second firmware in the server are the same, the second firmware in the electronic device is the latest version of firmware, and the second firmware is not downloaded from the server at the moment.
When the wireless charging chip is not wirelessly charged, the wireless charging chip is in a power-off state, and the application processor cannot access the wireless charging chip, that is, cannot acquire the version identifier of the first firmware, so that in order to enable the application processor to access the wireless charging chip, before determining whether the first firmware and the second firmware are consistent, as shown in fig. 7, the firmware upgrading method further includes:
and step S170, supplying power to the wireless charging chip.
When the electronic equipment is started to upgrade the firmware of the wireless charging chip, the wireless charging chip can be powered on when the electronic equipment is started; when the firmware of the wireless charging chip is upgraded after the electronic device works for the preset time, the wireless charging chip can be powered before the application processor inquires the version identifier of the first firmware. And when the firmware of the wireless charging chip is upgraded, stopping supplying power to the wireless charging chip.
In a possible embodiment of the present disclosure, supplying power to the wireless charging chip may include: and supplying power to the wireless charging chip by utilizing the wireless OTG (on-the-go) function.
After the electronic device is powered on, the wireless OTG may be turned on, the wireless charging chip is powered on by using the wireless OTG function, and then step S110 is executed. Or after the firmware upgrading event of other wireless charging chips is triggered, the wireless OTG is started, and the wireless charging chips are enabled to be charged through the wireless OTG function. And after the firmware of the wireless charging chip is upgraded, closing the wireless OTG.
Further, the upgrading of the firmware of the wireless charging chip is completed by using the second firmware, and the upgrading method further includes: and restarting the wireless charging chip. After the second firmware is written into the wireless charging chip, the wireless charging chip needs to be restarted to run the second firmware.
Fig. 8 is a schematic structural diagram of a wireless charging system according to an embodiment of the present disclosure, and as shown in fig. 8, the wireless charging system includes: a power supply device 81, a wireless charging device 82, and a device to be charged 83. The Power supply device 81 may be, for example, a Power adapter, a portable Power source (Power Bank), or the like; the wireless charging device 82 may be, for example, a wireless charging dock; the device to be charged 83 may be, for example, a terminal device.
After the power supply device 81 is connected to the wireless charging device 82, the current output from the wireless charging device 82 is transmitted to the wireless charging device 82. The wireless charging device 82 includes: a wireless transmitting circuit 821 and a first control circuit 822. The wireless transmitting circuit 821 is used for converting the electric energy output by the power supply device 81 into an electromagnetic signal (or electromagnetic wave) to be transmitted, so as to wirelessly charge the device to be charged 83. For example, the wireless transmission circuit 821 may include: a wireless transmission drive circuit and a transmission coil (or transmission antenna). The wireless transmission driving circuit is used for converting the direct current output by the power supply device 81 into high-frequency alternating current, and converting the high-frequency alternating current into an electromagnetic signal (or electromagnetic wave) through a transmitting coil or a transmitting antenna to be transmitted.
The device to be charged 83 includes: a wireless receiving circuit 831, a voltage conversion circuit 832, a battery 833, a second control circuit 834, and the like. The wireless receiving circuit 831 is configured to receive an electromagnetic signal (or an electromagnetic wave) transmitted by the wireless transmitting circuit 821 and convert the electromagnetic signal (or the electromagnetic wave) into a direct current output by the wireless receiving circuit 831. For example, the wireless receiving circuit 831 may include: a receiving coil or a receiving antenna, and a shaping circuit such as a rectifying circuit and/or a filter circuit connected to the receiving coil or the receiving antenna. The wireless receiving circuit 831 converts an electromagnetic signal (or an electromagnetic wave) transmitted by the wireless transmitting circuit 821 into an alternating current through a receiving coil or a receiving antenna, and rectifies and/or filters the alternating current through a shaping circuit, thereby converting the alternating current into a stable direct current to charge the battery 831.
It should be noted that the electronic device provided in the embodiment of the present disclosure may be the device to be charged 83, that is, a terminal device, such as a mobile phone, a tablet computer, a wearable electronic device, a smart television, an electronic book, or a mobile power supply. The electronic device provided by the embodiment of the present disclosure may also be a wireless charging apparatus 82, that is, a wireless charging base, such as a wireless charging base of a mobile phone, a tablet computer, a wearable electronic device, a smart television, an electronic book, or a mobile power supply, and the like.
When the electronic device is a terminal device, the charging chip may be provided in the second control circuit 834, and the storage device may be provided separately in the second control circuit 834, or may be a storage device of a common terminal device. When the electronic device is a wireless charging base, the charging chip may be disposed on the first control circuit 822, and the first control circuit 822 further includes a storage device, a communication module, and the like, where the communication module is configured to receive and transmit the second firmware.
According to the firmware upgrading method provided by the embodiment of the disclosure, whether the first firmware in the wireless charging chip is consistent with the second firmware in the storage device of the electronic device is judged, and when the first firmware is inconsistent with the second firmware, the second firmware is used for upgrading the firmware of the wireless charging chip, so that the firmware of the wireless charging chip is automatically upgraded, and the normal wireless charging function is ensured.
It should be noted that although the various steps of the methods of the present disclosure are depicted in the drawings in a particular order, this does not require or imply that these steps must be performed in this particular order, or that all of the depicted steps must be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions, etc.
The exemplary embodiment of the present disclosure also provides a firmware upgrading apparatus 900, which is used for an electronic device, where the electronic device includes a wireless charging chip, and as shown in fig. 9, the firmware upgrading apparatus 900 includes:
the determining module 910 is configured to determine whether a first firmware and a second firmware are consistent, where the first firmware is a firmware in the wireless charging chip, and the second firmware is stored in the electronic device storage device;
and an upgrading module 930, configured to complete upgrading of the firmware of the wireless charging chip by using the second firmware when the first firmware and the second firmware are inconsistent.
The firmware upgrading device provided by the embodiment of the disclosure judges whether a first firmware in the wireless charging chip is consistent with a second firmware in a storage device of the electronic device through the judging module, and when the first firmware is inconsistent with the second firmware, the upgrading of the wireless charging chip firmware is completed by using the second firmware, so that the automatic upgrading of the wireless charging chip firmware is realized, and the normal wireless charging function is further ensured.
In a possible embodiment of the present disclosure, the determining module may include:
a first obtaining unit, configured to obtain a version identifier of a first firmware;
a second obtaining unit, configured to obtain a version identifier of the second firmware;
and the judging unit is used for judging whether the version identification of the first firmware is consistent with the version identification of the second firmware.
In a possible embodiment of the present disclosure, the firmware upgrading apparatus further includes:
and the acquisition module is used for acquiring the second firmware and storing the second firmware in a storage device of the electronic equipment.
And the power supply module is used for supplying power to the wireless charging chip.
In a possible embodiment of the present disclosure, the power supply module may include:
and the power supply unit is used for supplying power to the wireless charging chip by utilizing the wireless OTG (on-the-go) function.
In a possible embodiment of the present disclosure, the upgrade module 830 may include:
the first writing unit is used for writing third firmware into a storage device of the wireless charging chip, and the third firmware is boot loading firmware;
an execution unit configured to execute the third firmware;
and the second writing unit is used for writing the second firmware into the wireless charging chip by using the third firmware.
In a possible embodiment of the present disclosure, the operation unit may include:
the first judging subunit is used for judging whether the starting state of the third firmware is normal or not;
a first returning subunit, configured to, if the start state of the third firmware is abnormal, execute the following steps: and writing the third firmware into a storage device of the wireless charging chip.
And the first quitting subunit is used for quitting firmware upgrading when the abnormal times of the continuous starting state of the third firmware is greater than a first preset threshold value.
In a possible embodiment of the present disclosure, the second writing unit includes:
the second judging subunit is used for judging whether the writing of the second firmware is normal or not;
a second returning subunit, configured to, if the writing of the second firmware is abnormal, execute the following steps: and writing the third firmware into a storage device of the wireless charging chip.
And the second quitting subunit is used for quitting firmware upgrading when the continuous writing abnormal times of the second firmware are greater than a second preset threshold value.
In a possible embodiment of the present disclosure, the upgrade module may further include:
and the restarting unit is used for restarting the wireless charging chip.
The details of each firmware upgrading device module are already described in detail in the corresponding firmware upgrading method, and therefore are not described herein again.
It should be noted that although several modules or units of the firmware upgrade apparatus are mentioned in the above detailed description, such division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
In addition, in an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or program product. Thus, various aspects of the invention may be embodied in the form of: an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.) or an embodiment combining hardware and software aspects that may all generally be referred to herein as a "circuit," module "or" system.
An electronic device according to such an embodiment of the present invention is described below with reference to fig. 10. The electronic device shown in fig. 10 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 10, the electronic device is in the form of a general purpose computing device. Components of the electronic device may include, but are not limited to: the at least one processing unit 110, the at least one memory unit 120, a bus 130 connecting different system components (including the memory unit 120 and the processing unit 110), and a display unit 140.
Wherein the storage unit stores program code executable by the processing unit 110 to cause the processing unit 110 to perform steps according to various exemplary embodiments of the present invention as described in the above section "exemplary methods" of the present specification.
The storage unit 120 may include readable media in the form of volatile storage units, such as a random access memory unit (RAM)1201 and/or a cache memory unit 1202, and may further include a read only memory unit (ROM) 1203.
The electronic device may also communicate with one or more external devices 170 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with the electronic device, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device to communicate with one or more other computing devices. Such communication may be through input/output (I/O) interfaces 150. Also, the electronic device may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) via network adapter 160. As shown, the network adapter 140 communicates with the other modules of the electronic device over the bus 130. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in conjunction with the electronic device, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
As shown in fig. 11, the electronic device provided in the embodiment of the present disclosure may be a device to be charged 83, and on this basis, the electronic device may further include a wireless receiving circuit 831, a voltage converting circuit 832 and a battery 833. The wireless receiving circuit 831 is connected to the processing unit 110, the voltage conversion circuit is connected to the wireless receiving circuit 831 and the processing unit 110, the battery 833 is connected to the voltage conversion circuit, and the battery supplies power to other modules and units of the electronic device. The wireless receiving circuit 831 is configured to receive an electromagnetic signal (or an electromagnetic wave) transmitted by the wireless transmitting circuit 821 and convert the electromagnetic signal (or the electromagnetic wave) into a direct current output by the wireless receiving circuit 831. For example, the wireless receiving circuit 831 may include: a receiving coil or a receiving antenna, and a shaping circuit such as a rectifying circuit and/or a filter circuit connected to the receiving coil or the receiving antenna. The wireless receiving circuit 831 converts an electromagnetic signal (or an electromagnetic wave) transmitted by the wireless transmitting circuit 821 into an alternating current through a receiving coil or a receiving antenna, and rectifies and/or filters the alternating current through a shaping circuit, thereby converting the alternating current into a stable direct current to charge the battery 831.
As shown in fig. 12, the electronic device provided by the embodiment of the present disclosure may be a wireless charging apparatus 82, that is, a wireless charging base, and on this basis, the electronic device may further include a wireless transmitting circuit 821, and the wireless transmitting circuit 821 is connected to the processing unit 110. The wireless transmitting circuit 821 is used for converting the electric energy output by the power supply device into an electromagnetic signal (or electromagnetic wave) to be transmitted, so as to wirelessly charge the device to be charged 83. For example, the wireless transmission circuit 821 may include: a wireless transmission drive circuit and a transmission coil (or transmission antenna). The wireless transmission driving circuit is used for converting the direct current output by the power supply device 81 into high-frequency alternating current, and converting the high-frequency alternating current into an electromagnetic signal (or electromagnetic wave) through a transmitting coil or a transmitting antenna to be transmitted.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium having stored thereon a program product capable of implementing the above-described method of the present specification. In some possible embodiments, aspects of the invention may also be implemented in the form of a program product comprising program code means for causing an electronic device to carry out the steps according to various exemplary embodiments of the invention described in the above-mentioned "exemplary methods" section of the description, when said program product is run on said electronic device.
Referring to fig. 13, a program product 1300 for implementing the above method according to an embodiment of the present invention is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on an electronic device, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
Furthermore, the above-described figures are merely schematic illustrations of processes involved in methods according to exemplary embodiments of the invention, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, e.g., in multiple modules.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is to be limited only by the terms of the appended claims.
Claims (14)
1. A firmware upgrading method is used for electronic equipment, the electronic equipment comprises a wireless charging chip, and the firmware upgrading method comprises the following steps:
judging whether a first firmware and a second firmware are consistent, wherein the first firmware is a firmware in a wireless charging chip, and the second firmware is stored in a storage device of the electronic equipment;
and when the first firmware is inconsistent with the second firmware, upgrading the firmware of the wireless charging chip by using the second firmware.
2. The firmware upgrade method according to claim 1, wherein the determining whether the first firmware and the second firmware are consistent comprises:
acquiring a version identifier of the first firmware;
acquiring a version identifier of the second firmware;
and judging whether the version identification of the first firmware is consistent with the version identification of the second firmware.
3. The firmware upgrade method according to claim 1, wherein before the determining whether the first firmware and the second firmware are consistent, the firmware upgrade method further comprises:
and acquiring the second firmware, and storing the second firmware in a storage device of the electronic equipment.
4. The firmware upgrade method according to claim 1, wherein before the determining whether the first firmware and the second firmware are consistent, the firmware upgrade method further comprises:
and supplying power to the wireless charging chip.
5. The firmware upgrade method according to claim 4, wherein the supplying power to the wireless charging chip includes:
and supplying power to the wireless charging chip by utilizing a wireless OTG (on-the-go) function.
6. The firmware upgrade method according to claim 1, wherein the completing the upgrade of the firmware of the wireless charging chip by using the second firmware includes:
writing a third firmware into a storage device of the wireless charging chip, wherein the third firmware is a start loading firmware;
running the third firmware;
writing the second firmware into the wireless charging chip by using the third firmware.
7. The firmware upgrade method according to claim 6, wherein the running the third firmware comprises:
judging whether the starting state of the third firmware is normal or not;
if the starting state of the third firmware is abnormal, executing the following steps: writing third firmware into a storage device of the wireless charging chip.
8. The firmware upgrade method according to claim 7, wherein the running of the third firmware further comprises:
and when the abnormal times of the continuous starting state of the third firmware is greater than a first preset threshold value, quitting the firmware upgrading.
9. The firmware upgrade method according to claim 6, wherein the writing, with the third firmware, the second firmware into the wireless charging chip includes:
judging whether the writing of the second firmware is normal or not;
if the writing of the second firmware is abnormal, executing the following steps: writing third firmware into a storage device of the wireless charging chip.
10. The firmware upgrade method according to claim 9, wherein the writing, with the third firmware, the second firmware into the wireless charging chip further comprises:
and when the continuous writing abnormal times of the second firmware are larger than a second preset threshold value, quitting the firmware upgrading.
11. The firmware upgrade method according to claim 6, wherein the completing the upgrade of the firmware of the wireless charging chip using the second firmware further comprises:
and restarting the wireless charging chip.
12. A firmware upgrading device is used for an electronic device, the electronic device comprises a wireless charging chip, and the firmware upgrading device comprises:
the judging module is used for judging whether a first firmware and a second firmware are consistent, wherein the first firmware is a firmware in the wireless charging chip, and the second firmware is stored in the electronic equipment storage device;
and the upgrading module is used for finishing upgrading the firmware of the wireless charging chip by utilizing the second firmware when the first firmware is inconsistent with the second firmware.
13. An electronic device, comprising
A processor; and
a memory having computer readable instructions stored thereon which, when executed by the processor, implement the method of any of claims 1 to 11.
14. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1 to 11.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910689272.XA CN112306534A (en) | 2019-07-29 | 2019-07-29 | Firmware upgrading method and device, electronic equipment and storage medium |
| PCT/CN2020/105565 WO2021018208A1 (en) | 2019-07-29 | 2020-07-29 | Firmware upgrade method and apparatus, electronic device, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910689272.XA CN112306534A (en) | 2019-07-29 | 2019-07-29 | Firmware upgrading method and device, electronic equipment and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN112306534A true CN112306534A (en) | 2021-02-02 |
Family
ID=74230208
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910689272.XA Pending CN112306534A (en) | 2019-07-29 | 2019-07-29 | Firmware upgrading method and device, electronic equipment and storage medium |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN112306534A (en) |
| WO (1) | WO2021018208A1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113204364A (en) * | 2021-05-28 | 2021-08-03 | 广州众诺电子技术有限公司 | Chip firmware upgrading method and device, electronic equipment and storage medium |
| CN114035813A (en) * | 2021-11-05 | 2022-02-11 | 珠海格力电器股份有限公司 | An upgrade method, device, device and storage medium |
| CN114385204A (en) * | 2021-12-16 | 2022-04-22 | 成都市易冲半导体有限公司 | System and method suitable for wireless charging transmitting terminal firmware OTA |
| CN116185429A (en) * | 2023-05-05 | 2023-05-30 | 成都市易冲半导体有限公司 | Firmware upgrading method, device, receiving terminal equipment and storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104461666A (en) * | 2014-12-31 | 2015-03-25 | 小米科技有限责任公司 | Firmware upgrading method and device for main processor of device |
| EP2993578A1 (en) * | 2014-09-02 | 2016-03-09 | Gemalto M2M GmbH | Method for adapting firmware of a wireless communication device |
| CN108616391A (en) * | 2018-04-11 | 2018-10-02 | 杭州嘉楠耘智信息科技有限公司 | Method and system for upgrading equipment firmware at server side |
| CN108958777A (en) * | 2018-08-03 | 2018-12-07 | 广州云海智联科技有限公司 | A kind of wireless charging device and control method |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8868796B1 (en) * | 2013-04-18 | 2014-10-21 | Otter Products, Llc | Device and method for updating firmware of a peripheral device |
| CN205829205U (en) * | 2016-05-18 | 2016-12-21 | 青岛歌尔声学科技有限公司 | A kind of USB wireless charging device |
-
2019
- 2019-07-29 CN CN201910689272.XA patent/CN112306534A/en active Pending
-
2020
- 2020-07-29 WO PCT/CN2020/105565 patent/WO2021018208A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2993578A1 (en) * | 2014-09-02 | 2016-03-09 | Gemalto M2M GmbH | Method for adapting firmware of a wireless communication device |
| CN104461666A (en) * | 2014-12-31 | 2015-03-25 | 小米科技有限责任公司 | Firmware upgrading method and device for main processor of device |
| CN108616391A (en) * | 2018-04-11 | 2018-10-02 | 杭州嘉楠耘智信息科技有限公司 | Method and system for upgrading equipment firmware at server side |
| CN108958777A (en) * | 2018-08-03 | 2018-12-07 | 广州云海智联科技有限公司 | A kind of wireless charging device and control method |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113204364A (en) * | 2021-05-28 | 2021-08-03 | 广州众诺电子技术有限公司 | Chip firmware upgrading method and device, electronic equipment and storage medium |
| CN114035813A (en) * | 2021-11-05 | 2022-02-11 | 珠海格力电器股份有限公司 | An upgrade method, device, device and storage medium |
| CN114385204A (en) * | 2021-12-16 | 2022-04-22 | 成都市易冲半导体有限公司 | System and method suitable for wireless charging transmitting terminal firmware OTA |
| CN116185429A (en) * | 2023-05-05 | 2023-05-30 | 成都市易冲半导体有限公司 | Firmware upgrading method, device, receiving terminal equipment and storage medium |
| WO2024230293A1 (en) * | 2023-05-05 | 2024-11-14 | 成都市易冲半导体有限公司 | Firmware upgrade method and apparatus, receiving end device, and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021018208A1 (en) | 2021-02-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112306534A (en) | Firmware upgrading method and device, electronic equipment and storage medium | |
| US10007507B2 (en) | Method for updating firmware of a battery included in a rechargeable battery module, portable electronic device, and rechargeable battery module | |
| US8972966B2 (en) | Updating firmware in a hybrid computing environment | |
| CN112988183A (en) | Program upgrading method and device, electronic equipment and storage medium | |
| US20170294793A1 (en) | Electronic device and method for charging battery | |
| CN103106083B (en) | A kind of loading method of firmware and device | |
| KR20120096864A (en) | Wireless charging of mobile device | |
| CN105745617A (en) | Selective power management for pre-boot firmware updates | |
| CN103106092A (en) | System software updating method and device in terminal appliance | |
| CN102722384A (en) | On-line upgrading method and upgrading system for optical module firmware | |
| CN110383232B (en) | Memory Control System with Sequence Processing Unit | |
| US20230213989A1 (en) | Power management circuit, chip and upgrade method therefor, and server | |
| WO2021051370A1 (en) | Device control method and system as well as control terminal | |
| CN102426529A (en) | Method, device and system for updating firmware | |
| US10387306B2 (en) | Systems and methods for prognosticating likelihood of successful save operation in persistent memory | |
| CN103116502A (en) | Method of achieving upgrading by using main and backup version backup | |
| CN101500330A (en) | Tool for fast and safely updating operation system of smart phone | |
| CN109428936B (en) | APP upgrade method, device, system, electronic device and storage medium | |
| CN111566617A (en) | Firmware upgrading method and device for unmanned aerial vehicle, control device, unmanned aerial vehicle and medium | |
| KR101559058B1 (en) | Method for upgrading software of mobile terminal and mobile terminal device using the same | |
| CN110609695A (en) | Optical module firmware upgrading method and system and optical module | |
| CN114115962B (en) | Control parameter processing method, device, storage medium and controller | |
| CN211427090U (en) | Micro control unit device | |
| CN115993982A (en) | Method, device, storage medium and electronic equipment for upgrading Boot Loader based on single-sector MCU | |
| CN114553744A (en) | OTA (over the air) upgrading flow reservation method, device, equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210202 |