CN112394965A - Battery management system upgrade and operation method, controller, battery management system and storage medium - Google Patents
Battery management system upgrade and operation method, controller, battery management system and storage medium Download PDFInfo
- Publication number
- CN112394965A CN112394965A CN201910746166.0A CN201910746166A CN112394965A CN 112394965 A CN112394965 A CN 112394965A CN 201910746166 A CN201910746166 A CN 201910746166A CN 112394965 A CN112394965 A CN 112394965A
- Authority
- CN
- China
- Prior art keywords
- program
- storage area
- management system
- battery management
- version
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/70—Energy storage systems for electromobility, e.g. batteries
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 battery management system upgrading and operating method, a controller, a battery management system and a storage medium, wherein the battery management system upgrading method comprises: checking whether a target upgrading program corresponding to the program of the first storage area exists; if the target upgrading program exists, writing the target upgrading program into a second storage area; after the target upgrading program is successfully written into the second storage area, jumping from the first storage area to the second storage area, and running the target upgrading program. Through the technical scheme provided by the disclosure, the battery management system can be upgraded while running, the main task of the battery management system is guaranteed not to be damaged, the target upgrading program is run after the upgrading program is successfully written, the battery management system can be guaranteed to be always in a working state, and the seamless upgrading of the battery management system is realized.
Description
Technical Field
The present disclosure relates to the field of electronic technologies, and in particular, to a method for upgrading and operating a battery management system, a controller, a battery management system, and a storage medium.
Background
With the development of electronic technology, the pace of bringing new products to the market is gradually increasing. In order to meet the requirement of the market on upgrading the functions of the product and repair potential problems of the product, the regular or irregular updating of the product software becomes an inevitable task for manufacturers.
IAP (In Application Programming) is a common approach used for product software upgrade. In the related art, a FLASH area of a product main board is usually divided into two logic areas, namely a BOOT area for booting and updating software and an application program APP area for running software. When the product works normally, the product main board jumps from the BOOT area to the APP area, and the APP area finishes program running work; when the product software needs to be upgraded, the product mainboard jumps from the APP area to the BOOT area, and executes a software upgrading task in the BOOT area.
However, when the product software is upgraded in this way, other functions of the product cannot be used normally in the software upgrading stage. For the battery management system, especially for the battery management system (such as the battery management system of the vehicle) which needs to work continuously, the temporary failure of working normally may cause product damage and even cause safety accidents.
Disclosure of Invention
In order to overcome the problems in the related art, it is an object of the present disclosure to provide a battery management system upgrade and operation method, a controller, a battery management system, and a storage medium.
To achieve the above object, according to a first aspect of embodiments of the present disclosure, there is provided a method for upgrading a battery management system, the method including:
checking whether a target upgrading program corresponding to the program of the first storage area exists;
if the target upgrading program exists, writing the target upgrading program into a second storage area;
after the target upgrading program is successfully written into the second storage area, jumping from the first storage area to the second storage area, and running the target upgrading program.
Optionally, if the target upgrade program fails to be written, the program of the first storage area continues to be run.
Optionally, the checking whether there is a target upgrade program corresponding to the program of the first storage area includes:
judging whether the version of the upgrading program is newer than the version of the program in the first storage area;
and if the version of the upgrading program is newer than the version of the program in the first storage area, the target upgrading program exists.
Optionally, the determining whether the version of the upgraded program is newer than the version of the program in the first storage area includes:
identifying version information corresponding to the program of the first storage area;
identifying version information of the upgrade program; and judging whether the version of the upgrading program is newer than that of the program in the first storage area or not according to the program in the first storage area and the version information of the upgrading program.
Optionally, the identifying version information corresponding to the program in the first storage area includes:
and the version information corresponding to the program of the first storage area is read from the information area of the first storage area.
Optionally, the identifying version information of the upgrade program includes:
identifying verification information and version information of a first alternative program and a second alternative program of the storage device;
judging whether the first alternative program is complete or not according to the verification information of the first alternative program;
judging whether the second alternative program is complete or not according to the verification information of the second alternative program;
if the first alternative program and the second alternative program are complete, selecting the version update of the first alternative program and the second alternative program as an upgrading program;
identifying version information of the upgrade program.
According to a second aspect of the embodiments of the present disclosure, there is provided a battery management system operation method, including:
in response to receiving a starting instruction, respectively reading version information and verification information of programs of each storage area from information areas corresponding to each storage area;
selecting a first storage area from all storage areas according to the version information and the verification information of the programs of all storage areas;
jumping to the first storage area, and running a program of the first storage area;
the battery management system upgrade method according to the first aspect is operated.
Optionally, the selecting the first storage area from all the storage areas according to the version information and the verification information of the program in each storage area includes:
for each storage area, judging whether the program is complete or not according to the verification information of the program in the storage area;
selecting a storage area with complete stored programs from all storage areas as a candidate storage area;
and selecting the candidate storage area with the latest version of the stored program as the first storage area according to the version information of the program of each candidate storage area.
According to a third aspect of embodiments of the present disclosure, there is provided a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the method of the second aspect.
According to a fourth aspect of the embodiments of the present disclosure, there is provided a controller, the controller comprising an instruction memory, an application memory and a processor, the application memory comprising a first memory area and a second memory area, the processor storing a bootstrap program for directing the processor to jump between the memory areas of the application memory;
the controller is adapted to execute computer program instructions stored in the instruction memory to implement the steps of the method of the second aspect.
According to a fifth aspect of embodiments of the present disclosure, there is provided a battery management system including the controller of the third aspect.
Optionally, the battery management system further includes a storage device, where the storage device includes a first program file area, a second program file area, and an information area, where a first candidate program is stored in the first program file area, a second candidate program is stored in the second program file area, and the information area stores verification information and version information of the first candidate program and the second candidate program.
Through the technical scheme, the following technical effects can be at least achieved: whether a target upgrading program corresponding to the program of the first storage area exists is checked, if a target upgrading file is checked, the target upgrading program is written into the second storage area, after the target upgrading program is successfully written into the second storage area, the first storage area jumps to the second storage area, and the target upgrading program is operated.
Additional features and advantages of the disclosure will be set forth in the detailed description which follows.
Drawings
The accompanying drawings, which are included to provide a further understanding of the disclosure and are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description serve to explain the disclosure without limiting the disclosure. In the drawings:
FIG. 1 is a schematic diagram illustrating a scenario of a battery management system upgrade in the related art, according to an example embodiment;
FIG. 2 is a schematic diagram illustrating a scenario of a battery management system upgrade in the related art, according to another exemplary embodiment;
FIG. 3 is a schematic illustration of an implementation environment according to an embodiment of the present disclosure;
FIG. 4 is a flow diagram illustrating a method for battery management system upgrade, according to an example embodiment;
FIG. 5 is a flow diagram illustrating a method of checking a target upgrade program in accordance with an exemplary embodiment;
fig. 6 is a flow chart illustrating a method of operating a battery management system in accordance with an exemplary embodiment.
Detailed Description
The following detailed description of specific embodiments of the present disclosure is provided in connection with the accompanying drawings. It should be understood that the detailed description and specific examples, while indicating the present disclosure, are given by way of illustration and explanation only, not limitation.
In order to make the improvement of the related art from the embodiments of the present disclosure easier for those skilled in the art, a brief description will be given to the scheme of the related art.
As shown in fig. 1 and fig. 2, a controller of the battery management system includes a BOOT area and an application program APP area, where a BOOT program is stored in the BOOT area, and the BOOT program is used to BOOT the controller and update a program in the APP area; and programs for realizing the functions of balancing, protecting and the like of the battery management system are stored in the APP area.
And the controller responds to the received starting instruction, skips to the APP area through the bootstrap program of the BOOT area, runs the program in the APP area, and then the battery management system enters a normal working state to execute a corresponding task.
In the normal operation process of the battery management system, the controller responds to the update notification received from the external device (shown in fig. 1) or the storage device (shown in fig. 2) of the battery management system, jumps from the APP area to the BOOT area, reads the version information and the check information of the upgrade program from the external device or the storage device of the battery management system through the BOOT program of the BOOT area, judges the integrity of the upgrade program and determines whether to upgrade. And if the upgrading is determined, erasing the data of the APP area, reading the upgrading program from the external equipment or the storage equipment, writing the upgrading program into the APP area, jumping from the BOOT area to the APP area after the upgrading program is successfully written, and running the upgrading program, so that the upgrading of the battery management system is completed.
As can be seen from the above description, in the related art, in the process of upgrading the battery management system, the APP area needs to jump to the BOOT area to execute the upgrade task, which causes the battery management system to fail to execute the main task and to work normally in the upgrade process, and the temporary abnormal working state may cause damage to the product and even cause a safety accident.
In order to solve the above technical problem, an embodiment of the present disclosure provides a method for upgrading a battery management system.
Before explaining the technical solutions provided by the embodiments of the present disclosure, an implementation environment related to the embodiments of the present disclosure is first explained.
As shown in fig. 3, an implementation environment related to an embodiment of the present disclosure includes a battery management system including a controller and a storage device (e.g., RAM) and an external device.
The controller comprises a BOOT BOOT area and a plurality of storage areas, wherein the BOOT BOOT area is used for storing BOOT programs for booting and running the battery management system, and each storage area is used for storing application programs (hereinafter referred to as 'programs') for realizing functions of balancing, protecting and the like of the battery management system. Further, the controller also comprises a plurality of information areas, each information area corresponds to one storage area and is used for storing data such as version information and verification information of the program corresponding to the storage area.
The storage device may include a plurality of program file areas each for storing an upgrade program, and an information area for storing version information, check information, and the like of the respective upgrade programs. The controller responds to the received starting instruction, the BOOT program is guided to jump to one of the storage areas in which the program is stored, the program in the storage area is operated, and therefore the battery management system enters a normal working state and executes tasks such as battery equalization, over-temperature protection and overvoltage protection.
It should be noted that fig. 3 is only illustrated that the controller includes two storage areas and two information areas and the storage device includes two storage areas and one information area.
Based on the implementation environment shown in fig. 3, an embodiment of the present disclosure provides a method for upgrading a battery management system. Fig. 4 is a flowchart illustrating a battery management system upgrade method according to an exemplary embodiment of the present disclosure, as shown in fig. 4, the method including the steps of:
s41, checking whether there is a target upgrade program corresponding to the program of the first storage area.
The first storage area may be a storage area to which a program currently running in the battery management system belongs, or may be any storage area in the controller.
In an optional implementation manner, it may be determined whether the version of the optional upgrade program is newer than the version of the program in the first storage area, and if the version of the optional upgrade program is newer than the version of the program in the first storage area, it is determined that the target upgrade program exists.
In specific implementation, as shown in fig. 5, version information corresponding to the program in the first storage area and version information identifying the upgrade program may be identified, and whether the version of the upgrade program is newer than the version of the program in the first storage area is determined according to the program in the first storage area and the version information of the upgrade program; and if the version information of the upgrading program is newer than the version of the program in the first storage area, determining that the target upgrading program exists. Further, if only one upgrading program of a program of which the version is new to the first storage area exists, taking the upgrading program as a target upgrading program; if there are a plurality of upgrade programs whose versions are newer than the program in the first storage area, the upgrade program whose version is the latest can be selected from the upgrade programs as the target upgrade program.
The version information corresponding to the program in the first storage area can be read from the information area corresponding to the first storage area.
The version information of the upgrade program may be read from a storage device inside or outside the battery management system, for example, from a corresponding information area of the storage device.
It should be noted that there may be only one or a plurality of alternative programs in the storage device. In the case that a plurality of alternative programs exist in the storage device, a complete alternative program with a newer version can be selected from the alternative programs as an upgrade program. For example, taking an example that the storage device has two upgrading programs (i.e., a first candidate program and a second candidate program), the verification information and the version information of the first candidate program and the second candidate program of the storage device may be identified respectively, whether the first candidate program is complete is determined according to the verification information of the first candidate program, and whether the second candidate program is complete is determined according to the verification information of the second candidate program; and if the first alternative program and the second alternative program are complete, selecting the version update of the first alternative program and the second alternative program as an upgrading program, and identifying the version information of the upgrading program.
S42, if it is checked that the target upgrade program corresponding to the program in the first storage area exists, the target upgrade program is written into the second storage area.
Wherein the second storage area may be any other storage area except the first storage area.
Specifically, the target upgrade program may be written into the second storage area with respect to the data in the second storage area.
And S43, jumping from the first storage area to the second storage area after the target upgrading program is successfully written into the second storage area, and running the target upgrading program.
By the battery management system upgrading method provided by the embodiment, whether a target upgrading program corresponding to the program in the first storage area exists is checked, if the target upgrading program is checked, the target upgrading program is written into the second storage area, and after the target upgrading program is successfully written into the second storage area, the first storage area jumps to the second storage area to operate the target upgrading program.
Further, since the controller reads the boot identifier of the second storage area after jumping to the second storage area, if the boot identifier is normal, a series of initialization tasks such as data initialization and Board initialization are performed first, and in order to avoid repeated execution of the initialization tasks, as shown in fig. 5, after the target upgrade program is successfully written into the second storage area, the controller may set the boot identifier of the second storage area to be abnormal, so that the controller may skip the initialization task after jumping to the second storage area, and directly run the target upgrade program, thereby improving the performance of the battery management system.
Further, in order to avoid the problem that the battery management system cannot return to the normal operation state after being failed to be upgraded, the method for upgrading the battery management system according to the embodiment further includes: and if the target upgrading program fails to be written, continuing to run the program of the first storage area. Therefore, after the upgrading of the battery management system fails, the battery management system cannot jump to the BOOT area or other storage areas, still stays in the current storage area, continues to run the currently running program, and further has no influence on the main task, so that the reliability of the battery management system is improved.
Further, in order to ensure that the battery management system can still jump to the target upgrade program after being restarted under the conditions of unexpected power failure and the like, as shown in fig. 5, the method further includes: and after the target upgrading program is successfully written, erasing data in the information area corresponding to the target upgrading program, and writing the version information and the verification information of the target upgrading program into the information area.
Based on the same inventive concept, the embodiment of the present disclosure further provides a battery management system operation method, which can ensure that the battery management system operates the latest program, so as to ensure the operation performance of the battery management system. The method comprises the following steps: in response to receiving a start instruction, respectively reading version information and verification information of each program from the information areas corresponding to each storage area, determining a storage area to be jumped according to the version information and the verification information of each program, running the program of the storage area, and running the battery management system upgrading method according to any one of the embodiments. Specifically, determining the memory area to be jumped according to the version information and the check information of each program includes: the controller reads version information and verification information of the program of the corresponding storage area from each version information area respectively through a BOOT program of the BOOT area, judges whether the program is complete or not according to the verification information of the program of the storage area aiming at each storage area, and selects the storage area with the complete stored program from all the storage areas as a candidate storage area. And then, selecting the storage area with the latest version of the stored program according to the version information of the program of each candidate storage area, jumping to the storage area, and running the program of the storage area.
Illustratively, as shown in fig. 6, the controller includes two storage areas (i.e., storage area 1 and storage area 2) and two information areas (information area 1 and information area 2), wherein the storage area 1 stores a program 1, the storage area 2 stores a program 2, the information area 1 corresponds to the storage area 1, and is used for storing version information Ver1 and check information Sign1 of the program 1; the information area 2 corresponds to the storage area 2 for storing the version information Ver2 and the check information Sign2 of the program 2. The controller reads version information Ver1 and check information Sign1 of program 1 from information area 1 and version information Ver2 and check information Sign2 of program 2 from information area 2 through the BOOT program of the BOOT area. Next, it is determined whether the program 1 and the program 2 are complete (i.e., whether Sign1 is TRUE and Sign2 is TRUE) according to Sign1 and Sign2, respectively. If the program 1 and the program 2 are not complete (i.e. Sign1 ═ FALSE, Sign2 ═ FALSE), ending the program upgrading task; if the program 1 and the program 2 are both complete (i.e. Sign1 is TRUE, Sign2 is TRUE), selecting a storage area to which the program with the updated version belongs according to the respective version information, jumping to the storage area, and running the program in the storage area; if only one program is complete (i.e. Sign1 or Sign 2), the storage area to which the complete program belongs is selected, and the storage area is jumped to, and the complete program is run.
Based on the same inventive concept, the disclosed embodiments further provide a computer-readable storage medium, on which a computer program is stored, and the computer program, when executed by a processor, implements the steps of the battery management system operation method according to any of the embodiments.
Based on the same inventive concept, the embodiment of the present disclosure further provides a controller, where the controller includes an instruction memory, an application program memory, and a processor, where the application program memory includes a first memory area and a second memory area, and the processor stores a bootstrap program for booting the processor to jump between the memory areas of the application program memory;
the controller is configured to execute the computer program instructions stored in the instruction memory to implement the battery management system operation method according to any of the above embodiments.
Based on the same inventive concept, the embodiment of the present disclosure further provides a battery management system, which includes the controller provided by the embodiment of the present disclosure.
Further, the battery management system further includes a storage device, where the storage device includes a first program file area, a second program file area, and an information area, where a first candidate program is stored in the first program file area, a second candidate program is stored in the second program file area, and the information area stores verification information and version information of the first candidate program and the second candidate program.
The preferred embodiments of the present disclosure are described in detail with reference to the accompanying drawings, however, the present disclosure is not limited to the specific details of the above embodiments, and various simple modifications may be made to the technical solution of the present disclosure within the technical idea of the present disclosure, and these simple modifications all belong to the protection scope of the present disclosure.
It should be noted that the various features described in the above embodiments may be combined in any suitable manner without departing from the scope of the invention. In order to avoid unnecessary repetition, various possible combinations will not be separately described in this disclosure.
In addition, any combination of various embodiments of the present disclosure may be made, and the same should be considered as the disclosure of the present disclosure, as long as it does not depart from the spirit of the present disclosure.
Claims (12)
1. A battery management system upgrading method is characterized by comprising the following steps:
checking whether a target upgrading program corresponding to the program of the first storage area exists;
if the target upgrading program exists, writing the target upgrading program into a second storage area;
after the target upgrading program is successfully written into the second storage area, jumping from the first storage area to the second storage area, and running the target upgrading program.
2. The battery management system upgrading method according to claim 1, wherein if the target upgrading program fails to be written, the program of the first storage area continues to be run.
3. The battery management system upgrade method according to claim 1, wherein the checking whether there is a target upgrade program corresponding to the program of the first storage area comprises:
judging whether the version of the upgrading program is newer than the version of the program in the first storage area;
and if the version of the upgrading program is newer than the version of the program in the first storage area, the target upgrading program exists.
4. The battery management system upgrade method according to claim 3, wherein the determining whether the version of the upgrade program is newer than the version of the program in the first storage area comprises:
identifying version information corresponding to the program of the first storage area;
identifying version information of the upgrade program;
and judging whether the version of the upgrading program is newer than that of the program in the first storage area or not according to the program in the first storage area and the version information of the upgrading program.
5. The battery management system upgrade method according to claim 4, wherein the identifying version information corresponding to the program of the first storage area comprises:
and the version information corresponding to the program of the first storage area is read from the information area of the first storage area.
6. The battery management system upgrade method according to claim 4, wherein the identifying version information of the upgrade program comprises:
identifying verification information and version information of a first alternative program and a second alternative program of the storage device;
judging whether the first alternative program is complete or not according to the verification information of the first alternative program;
judging whether the second alternative program is complete or not according to the verification information of the second alternative program;
if the first alternative program and the second alternative program are complete, selecting the version update of the first alternative program and the second alternative program as an upgrading program;
identifying version information of the upgrade program.
7. A method of operating a battery management system, comprising:
in response to receiving a starting instruction, respectively reading version information and verification information of programs of each storage area from information areas corresponding to each storage area;
selecting a first storage area from all storage areas according to the version information and the verification information of the programs of all storage areas;
jumping to the first storage area, and running a program of the first storage area;
operating the battery management system upgrade method according to any of claims 1-6.
8. The battery management system operation method according to claim 7, wherein the selecting the first storage area from all the storage areas according to the version information and the verification information of the program of each storage area includes:
for each storage area, judging whether the program is complete or not according to the verification information of the program in the storage area;
selecting a storage area with complete stored programs from all storage areas as a candidate storage area;
and selecting the candidate storage area with the latest version of the stored program as the first storage area according to the version information of the program of each candidate storage area.
9. A computer-readable storage medium, on which a computer program is stored, which, when being executed, carries out the steps of the battery management system operating method of any of claims 7 to 8.
10. A controller, comprising an instruction memory, an application memory, and a processor, the application memory comprising a first memory area and a second memory area, the processor storing a boot program for directing the processor to jump between memory areas of the application memory;
the processor is configured to execute the computer program instructions stored in the instruction memory to implement the battery management system operation method of any of claims 7-8.
11. A battery management system comprising the controller of claim 10.
12. The battery management system according to claim 11, further comprising a storage device including a first program file area in which a first candidate program is stored, a second program file area in which a second candidate program is stored, and an information area in which verification information and version information of the first candidate program and the second candidate program are stored.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910746166.0A CN112394965B (en) | 2019-08-13 | 2019-08-13 | Battery management system upgrade and operation method, controller, battery management system and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910746166.0A CN112394965B (en) | 2019-08-13 | 2019-08-13 | Battery management system upgrade and operation method, controller, battery management system and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112394965A true CN112394965A (en) | 2021-02-23 |
CN112394965B CN112394965B (en) | 2022-08-09 |
Family
ID=74602669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910746166.0A Active CN112394965B (en) | 2019-08-13 | 2019-08-13 | Battery management system upgrade and operation method, controller, battery management system and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112394965B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113741944A (en) * | 2021-08-16 | 2021-12-03 | 南京苏美达智能技术有限公司 | Machine program system with upgrading function, upgrading method and application |
CN116009925A (en) * | 2023-03-24 | 2023-04-25 | 合肥力高动力科技有限公司 | Sub-battery management unit program refreshing method of battery management system |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1851645A (en) * | 2006-01-17 | 2006-10-25 | 华为技术有限公司 | Upgrading device and method in operation for monolithic processor system |
CN101807154A (en) * | 2009-02-16 | 2010-08-18 | 技嘉科技股份有限公司 | Electronic device and starting method thereof |
CN102129375A (en) * | 2010-01-12 | 2011-07-20 | ***通信集团公司 | Method and equipment for system upgrade of mobile terminal |
US20140068590A1 (en) * | 2005-04-20 | 2014-03-06 | Denso Corporation | Electronic control system for automobile |
CN103677862A (en) * | 2012-09-04 | 2014-03-26 | 中兴通讯股份有限公司 | Upgrading method and device of EPLD program |
CN103716696A (en) * | 2013-12-16 | 2014-04-09 | 乐视致新电子科技(天津)有限公司 | System software upgrading method and smart television |
CN105740034A (en) * | 2016-04-13 | 2016-07-06 | 深圳市高巨创新科技开发有限公司 | System and method for upgrading firmware of MCU on line |
CN107609403A (en) * | 2017-09-19 | 2018-01-19 | 浙江大华技术股份有限公司 | A kind of safe starting method of embedded device, device, equipment and medium |
-
2019
- 2019-08-13 CN CN201910746166.0A patent/CN112394965B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140068590A1 (en) * | 2005-04-20 | 2014-03-06 | Denso Corporation | Electronic control system for automobile |
CN1851645A (en) * | 2006-01-17 | 2006-10-25 | 华为技术有限公司 | Upgrading device and method in operation for monolithic processor system |
CN101807154A (en) * | 2009-02-16 | 2010-08-18 | 技嘉科技股份有限公司 | Electronic device and starting method thereof |
CN102129375A (en) * | 2010-01-12 | 2011-07-20 | ***通信集团公司 | Method and equipment for system upgrade of mobile terminal |
CN103677862A (en) * | 2012-09-04 | 2014-03-26 | 中兴通讯股份有限公司 | Upgrading method and device of EPLD program |
CN103716696A (en) * | 2013-12-16 | 2014-04-09 | 乐视致新电子科技(天津)有限公司 | System software upgrading method and smart television |
CN105740034A (en) * | 2016-04-13 | 2016-07-06 | 深圳市高巨创新科技开发有限公司 | System and method for upgrading firmware of MCU on line |
CN107609403A (en) * | 2017-09-19 | 2018-01-19 | 浙江大华技术股份有限公司 | A kind of safe starting method of embedded device, device, equipment and medium |
Non-Patent Citations (1)
Title |
---|
屠雪真 等: ""分布式***高效升级方法研究"", 《微型电脑应用》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113741944A (en) * | 2021-08-16 | 2021-12-03 | 南京苏美达智能技术有限公司 | Machine program system with upgrading function, upgrading method and application |
CN116009925A (en) * | 2023-03-24 | 2023-04-25 | 合肥力高动力科技有限公司 | Sub-battery management unit program refreshing method of battery management system |
CN116009925B (en) * | 2023-03-24 | 2023-07-14 | 合肥力高动力科技有限公司 | Sub-battery management unit program refreshing method of battery management system |
Also Published As
Publication number | Publication date |
---|---|
CN112394965B (en) | 2022-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7197613B2 (en) | Nonvolatile memory | |
CN101373451B (en) | Computer system for protecting double-basic input /output system program and control method thereof | |
US20150199190A1 (en) | System and method for updating firmware | |
CN104573529B (en) | A kind of division of BIOS/firmware, update method and system | |
CN112394965B (en) | Battery management system upgrade and operation method, controller, battery management system and storage medium | |
US11314665B2 (en) | Information processing system, information processing device, BIOS updating method for information processing device, and BIOS updating program for information processing device | |
US20100049961A1 (en) | Update method for basic input/output system and update system thereof | |
CN110780942A (en) | System starting method and device, node equipment and computer readable storage medium | |
CN107566169A (en) | A kind of firmware upgrade method and router based on openwrt | |
CN112433769A (en) | BMC starting method and device, computer equipment and storage medium | |
US8176309B2 (en) | Boot system has BIOS that reads rescue operating system from memory device via input/output chip based on detecting a temperature of a hard disk | |
WO2015184732A1 (en) | Bootstrap storage method, bootstrap fault recovery method and device, and computer storage medium | |
CN114385418A (en) | Protection method, device, equipment and storage medium for communication equipment | |
CN113220319A (en) | Data updating method and device and vehicle | |
CN111273928A (en) | Self-upgrading bootloader design method | |
CN110196730B (en) | Hot patch management method, device and storage medium of application program | |
CN110928726A (en) | Embedded system self-recovery method and system based on watchdog and PXE | |
CN115658152A (en) | Firmware upgrading method, firmware, electronic device and computer readable storage medium | |
CN113094107B (en) | Data protection method, device, equipment and computer storage medium | |
CN111783162B (en) | Data protection implementation method and device and computer equipment | |
CN113377425B (en) | BMC firmware generation method and device, BMC starting method and device and storage medium | |
CN112667444A (en) | System upgrading method, storage medium and terminal equipment | |
CN106547589A (en) | A kind of upgrade-system and upgrade method | |
CN111897583A (en) | Equipment starting method and embedded equipment | |
CN112148531A (en) | Dual-core chip and program backup and recovery method thereof |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |