CN112000358A - Charging pile upgrading method and intelligent charging pile - Google Patents
Charging pile upgrading method and intelligent charging pile Download PDFInfo
- Publication number
- CN112000358A CN112000358A CN202010831292.9A CN202010831292A CN112000358A CN 112000358 A CN112000358 A CN 112000358A CN 202010831292 A CN202010831292 A CN 202010831292A CN 112000358 A CN112000358 A CN 112000358A
- Authority
- CN
- China
- Prior art keywords
- data
- charging pile
- frame number
- area
- current
- 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
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000005540 biological transmission Effects 0.000 claims description 83
- 238000013508 migration Methods 0.000 claims description 34
- 230000005012 migration Effects 0.000 claims description 34
- 238000004891 communication Methods 0.000 claims description 23
- 238000012795 verification Methods 0.000 claims description 9
- 238000001514 detection method Methods 0.000 claims description 7
- 230000001915 proofreading effect Effects 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000003745 diagnosis Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000011895 specific detection Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L53/00—Methods of charging batteries, specially adapted for electric vehicles; Charging stations or on-board charging equipment therefor; Exchange of energy storage elements in electric vehicles
- B60L53/30—Constructional details of charging stations
- B60L53/305—Communication interfaces
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L53/00—Methods of charging batteries, specially adapted for electric vehicles; Charging stations or on-board charging equipment therefor; Exchange of energy storage elements in electric vehicles
- B60L53/60—Monitoring or controlling charging stations
- B60L53/68—Off-site monitoring or control, e.g. remote control
-
- 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
-
- 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/7072—Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors
-
- 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
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02T90/10—Technologies relating to charging of electric vehicles
- Y02T90/12—Electric charging stations
-
- 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
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02T90/10—Technologies relating to charging of electric vehicles
- Y02T90/16—Information or communication technologies improving the operation of electric vehicles
-
- 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
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02T90/10—Technologies relating to charging of electric vehicles
- Y02T90/16—Information or communication technologies improving the operation of electric vehicles
- Y02T90/167—Systems integrating technologies related to power network operation and communication or information technologies for supporting the interoperability of electric or hybrid vehicles, i.e. smartgrids as interface for battery charging of electric vehicles [EV] or hybrid vehicles [HEV]
-
- 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
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S30/00—Systems supporting specific end-user applications in the sector of transportation
- Y04S30/10—Systems supporting the interoperability of electric or hybrid vehicles
- Y04S30/12—Remote or cooperative charging
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Power Engineering (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application relates to a charging pile upgrading method and an intelligent charging pile, wherein the charging pile controller of the charging pile automatically and sequentially executes version number proofreading of the charging pile, receives data to be upgraded transmitted from a server frame by frame and writes the data into an application area of a Flash memory of the charging pile controller, and finally completes the whole automatic upgrading step.
Description
Technical Field
The application relates to the technical field of charging piles, in particular to an upgrading method of a charging pile and an intelligent charging pile.
Background
With the rapid development of technologies such as 5G communication and big data, more and more electric automobiles support the on-line upgrading technology service of software and functions by vehicle-mounted application through over-the-air software upgrading (OTA), and the maintenance of the on-line upgrading of the whole automobile is facilitated.
Considering the cost problem, the existing charging pile rarely carries a 4G or 5G network module to directly communicate with the background of the server. Therefore, in the traditional charging pile upgrading method, professional technicians are generally required to carry the CAN diagnosis tools and the notebook computer to the charging pile arrangement position, the CAN diagnosis tools are installed on the charging piles, and the charging piles are upgraded through CAN communication refreshing.
However, this upgrading method causes a problem: remote automatic upgrading of the charging pile cannot be realized. In order to realize charging pile upgrading, the existing scheme needs to be equipped with professional technical personnel to charge the field of the pile for maintenance and upgrading, the labor is consumed, and the process is complicated and troublesome.
Disclosure of Invention
Therefore, it is necessary to provide an upgrading method for a charging pile and an intelligent charging pile for solving the problem that the traditional charging pile cannot realize remote automatic upgrading.
The application provides an upgrading method of a charging pile, which is applied to a charging pile controller in an intelligent charging pile, and comprises the following steps:
when the application program runs, the current version number of the charging pile and the latest version number of the charging pile stored on the server are checked, and whether the charging pile needs to be upgraded or not is judged;
if the charging pile needs to be upgraded, sending an upgrade starting message to a server;
receiving the data to be upgraded sent by the server frame by frame, and writing the data to be upgraded into a backup area of a Flash memory frame by frame;
writing the data to be upgraded in the backup area of the Flash memory into an application area of the Flash memory frame by frame, and sending an upgrade completion message to the server;
and starting the application program by calling the data in the application area.
The application also provides an intelligent charging stake, include:
the charging pile controller is used for executing the charging pile upgrading method in any one of the embodiments;
the Bluetooth communication module is in communication connection with the charging pile controller and is used for being in communication connection with external equipment or terminals;
the charging pile controller comprises a control chip and a Flash memory; the Flash memory comprises a Bootloader area, a backup area, an application area and a keyword area.
The application relates to a charging pile upgrading method and an intelligent charging pile, wherein the charging pile controller of the charging pile automatically and sequentially executes version number proofreading of the charging pile, receives data to be upgraded transmitted from a server frame by frame and writes the data into an application area of a Flash memory of the charging pile controller, and finally completes the whole automatic upgrading step.
Drawings
Fig. 1 is a schematic flowchart of an upgrading method for a charging pile according to an embodiment of the present disclosure;
fig. 2 is a schematic structural diagram of an intelligent charging pile according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of a charging pile remote upgrade system according to an embodiment of the present application.
Reference numerals:
10-intelligent charging pile; 110-a charging pile controller; 111-a control chip; 112-Flash memory; 112a-Bootloader area; 112 b-backup area; 112 c-application area; 112 d-key area; 120-a bluetooth communication module; 20-an electric vehicle; 30-a server;
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The application provides an upgrading method of a charging pile. It should be noted that the upgrading method of the charging pile provided by the application is applied to any type of charging pile.
In addition, the upgrading method of the charging pile provided by the application is not limited in execution main body. Optionally, the execution main body of the upgrading method of the charging pile provided by the application can be an intelligent charging pile. Specifically, the execution subject may specifically be a charging pile controller in the intelligent charging pile. The charging pile controller comprises a control chip and a Flash memory. The Flash memory comprises a Bootloader area, a Backup area (Backup area), an application area (App area) and a Keyword area (Keyword area).
As shown in fig. 1, in an embodiment of the present application, the method for upgrading a charging pile includes the following steps S100 to S500:
s100, when the application program runs, the current version number of the charging pile and the latest version number of the charging pile stored in the server are checked, and whether the charging pile needs to be upgraded or not is judged.
And S200, if the charging pile needs to be upgraded, sending an upgrade starting message to a server.
S300, receiving the data to be upgraded sent by the server frame by frame. And further writing the data to be upgraded into a backup area of the Flash memory frame by frame.
S400, writing the data to be upgraded in the backup area of the Flash memory into the application area of the Flash memory frame by frame, and sending an upgrade completion message to the server.
And S500, starting the application program by calling the data in the application area.
Specifically, the execution subject of steps S100 to S500 is a charging pile, specifically a charging pile controller in the charging pile. Fill electric pile and can pass through bluetooth communication connection with electric automobile's intelligent passenger cabin, electric automobile's intelligent passenger cabin passes through 4G/5G network communication connection with the server. All messages and data sent to the server by the charging pile are transmitted to the intelligent cabin of the electric automobile in a Bluetooth communication mode, and the intelligent cabin of the electric automobile is transmitted to the server through the 4G/5G network. And conversely, all messages and data sent by the server to the charging pile are the same. When in transmission, the data is transmitted in a transparent transmission mode without changing the content of the data.
In the embodiment, the charging pile controller automatically and sequentially executes the version number correction of the charging pile, receives the data to be upgraded transmitted from the server frame by frame and writes the data into the application area of the Flash memory of the charging pile controller, and finally completes the whole automatic upgrading step without manual maintenance, so that the upgrading is quick and convenient, and the condition of upgrading errors can not occur.
In an embodiment of the present application, in the step S200, before sending the upgrade start message to the server, the step S200 further includes the following steps S210 to S230:
s210, resetting the current time value recorded by the window time calculator to 0.
In particular, the window time calculator is set to monitor the length of time of the entire upgrade process. If the upgrading time is too long, the normal running process of the vehicle can be disturbed. In this step, the current time value is reset to 0, i.e. the upgrade timing is started.
S220, erasing the data in the backup area and creating a current transmission frame number.
Specifically, the current transmission frame number is the frame number of the frame data to be currently transmitted. For stability of data transmission, the server splits the upgrade data into one frame of data, and sends the frame of data to the charging pile one by one (certainly, the data passes through an intelligent cabin of the electric vehicle first, and then the data is transmitted to the charging pile by the intelligent cabin, and then the data or message sending form of the server and the charging pile is the rule, which is not described in detail later).
Therefore, the current transmission frame number is created, so that the server and the charging pile can know which frame data needs to be transmitted currently, and know which frame data is being transmitted.
The Flash memory of the charging pile controller is provided with an application area, and an application area upgrading module is arranged in the application area. In this step, the application area upgrade module erases the data in the backup area and creates a current transmission frame number.
And S230, giving an initial transmission frame number value to the current transmission frame number.
Specifically, the initial transmission frame number value may be 0. The initial transmission frame number value may be 1. To comply with the programming convention of computer languages, the initial transmission frame number value is typically set to 0.
And sending an upgrade starting message at the charging pile controller, and transmitting the upgrade starting message to the server through the electric automobile. And after the server receives the upgrade starting message, the server performs identity verification on the application area upgrade module of the charging pile and judges whether the identity verification is passed. The application area upgrading module is an upgrading module arranged in the application area.
And if the identity authentication is passed, the server determines that the application area upgrading module has upgrading permission, and the server sends the data to be upgraded to the charging pile frame by frame. If the authentication is not passed, the server terminates the subsequent steps.
In this embodiment, the upgrade time of the whole upgrade process can be monitored by resetting the current time value recorded by the window time calculator. Through setting up current transmission frame number and initial transmission frame number value, be favorable to server and fill electric pile and know which frame data that need transmit at present to and know which frame data that is transmitting.
In an embodiment of the present application, the steps include the following steps S310 to S370:
and S310, sending a data sending request of frame data corresponding to the current transmission frame number to the server.
Specifically, as mentioned above, the initial transmission frame number value may be 0 or 1. For convenience of description, in this embodiment and subsequent embodiments, the initial transmission frame number value is set to 1, and a description thereof will not be repeated. For example, if the initial transmission frame number value is 1, that is, the current transmission frame number is 1, the application area upgrade module sends a data transmission request of the 1 st frame data to the server.
And S320, receiving frame data corresponding to the current transmission frame number, performing CRC16 check on the frame data corresponding to the current transmission frame number, and judging whether the frame data corresponding to the current transmission frame number passes the CRC16 check.
Specifically, in the embodiment where the initial transmission frame number value is 1, after the server receives the data transmission request of the frame data 1, the server may split the upgrade data into one frame data. Further, the server sends the 1 st frame data to the charging pile. The application area upgrading module receives the 1 st frame data, and performs CRC16 check on the 1 st frame data.
S331, if the frame data corresponding to the current transmission frame number passes the CRC16 check, writing the frame data corresponding to the current transmission frame number into the backup area.
Specifically, in response to the embodiment that the initial transmission frame number value is 1, the application area upgrade module writes the 1 st frame data into the backup area.
And S340, after the writing of the frame data corresponding to the current transmission frame number is finished, reading the written frame data corresponding to the current transmission frame number in the backup area. Further, whether the frame data corresponding to the current transmission frame number written in the backup area is consistent with the frame data corresponding to the current transmission frame number received from the server is compared.
Specifically, this step is to prevent frame data from being wrongly written, or errors occurring during writing.
S351, if the two are consistent, determining that the frame data corresponding to the current transmission frame number is successfully written, and further determining whether the current transmission frame number is equal to the maximum transmission frame number.
Specifically, when the server splits the upgrade data into a plurality of frame data, the plurality of frame data are automatically numbered, for example, 1, 2, 3. For example, the maximum frame number is 10 among all frame data, which represents a total of 10 frame data.
The step S300 further includes:
s352, if the two are not consistent, determining that the writing of the frame data corresponding to the current transmission frame number fails, and the frame data needs to be rewritten, and returning to the step S220.
And S361, if the current transmission frame number is equal to the maximum transmission frame number, determining that the data to be upgraded are completely written, and performing integrity detection on all the written data in the backup area.
Specifically, if the current transmission frame number is equal to the maximum transmission frame number, it indicates that the currently transmitted frame data is the last frame data, and all the data to be upgraded have been completely written. Further, integrity check is performed on all data written in the backup area.
S370, after the integrity check of all the data written in the backup area is qualified, the following step S400 is executed.
Specifically, when it is determined that the writing of the frame data corresponding to the current transmission frame number is successful, the entire step S300 is ended, and the subsequent step S400 is performed.
In this embodiment, for the frame data corresponding to the current transmission frame number, it is ensured that each frame data can be correctly written into the backup area through the verification before the data is written and the verification after the data is written. And after all the frame data are written, the integrity of all the written data in the backup area is detected, so that the integrity of all the frame data is detected integrally.
In an embodiment of the present application, after the step S351, the step 300 further includes the following steps S362 to S383:
and S362, if the current transmission frame number is not equal to the maximum frame number, determining that the data to be upgraded are not completely written. Further, the current time value recorded by the window time calculator is read.
Specifically, if the current transmission frame number is not equal to the maximum transmission frame number, it indicates that the currently transmitted frame data is not the last frame data, and all the data to be upgraded are not completely written, and the next frame data needs to be continuously written.
At this time, because of the limitation of the upgrade time, the current time value recorded by the window time calculator is read at this time to judge whether the upgrade is overtime.
And S381, judging whether the current time value is smaller than a preset time threshold value.
Specifically, the application area upgrade module is provided with a preset time threshold. The preset time threshold may be three times the total time of data transmission. For example, if the data transmission speed of the frame data is 10K/S and the total size of all the frame data is 1M, the transmission is completed in about 5 minutes, and the preset time threshold is set to 15 minutes.
The purpose of this step S381 is to determine whether the upgrade is timed out.
S382, if the current time value is smaller than the preset time threshold, adding 1 to the value of the current transmission frame number, returning to the step S310, and continuing to receive the next frame data.
Specifically, for example, if the current time value is 1 minute and is less than the preset time threshold value of 15 minutes, it indicates that there is no timeout, adds 1 to the value of the current transmission frame number, returns to step S310, and continues to receive the next frame data. The numerical value of the current transmission frame number is added with 1, so that the frame data can be transmitted in the sequential order of 1, 2, 3, 4 and 5.
For example, if the current transmission frame number is 1, the next frame data is the 2 nd frame data.
And S383, if the current time value is greater than or equal to the preset time threshold value, determining that the data transmission is overtime, sending an upgrade failure message to the server, and executing the step S500.
Specifically, as mentioned above, if the data transmission is over time, the charging pile controller directly terminates the subsequent upgrading process and directly starts the application program, so as to avoid interference on the normal driving process of the vehicle.
In this embodiment, when all the frame data is not completely written, after one frame data is written into the backup area, the sequential transmission of the next frame data is realized by adding 1 to the numerical value of the current transmission frame number. In addition, the interference to the normal running process of the vehicle is avoided by monitoring the upgrading time.
In an embodiment of the present application, the step 361 includes the following steps S361 to S361a to S361 e:
s361a, dividing all data in the backup area into a first part and a second part. The first part is the last 4 bytes of all data in the backup area. The second part is the data remaining except for the last 4 bytes.
S361b, reading the data of the second portion, and performing CRC32 check on the data of the second portion to obtain an integrity check value.
S361c, reading the data of the first portion, comparing the data of the first portion with the integrity check value, and determining whether the data of the first portion and the integrity check value are consistent.
S361d, if the data of the first portion is consistent with the integrity check value, determining that the integrity check of all the data written in the backup area is qualified, and executing the step S370.
S361e, if the data of the first part and the integrity check value are not consistent, returning to the step S220.
Specifically, steps S361a to S361e are a way of data integrity check.
The embodiment can realize accurate data integrity detection of all data in the backup area.
In an embodiment of the present application, in the step S370, before the step S400 is executed, the step S370 further includes the following steps S371 to S378:
s371, erase all data of the key word area of the Flash memory.
Specifically, after the integrity check of all the data written in the backup area is qualified, the key writing process of steps S371 to S378 needs to be performed before step S400 is performed.
And S372, selecting a preset first identification character, and writing the first identification character into the head address of the keyword area.
Specifically, the first identification character needs to be set in advance. The first identification character may be 0xA 55A. The first identification character may not be represented by simple data, such as 0x0000 or 0 xFFFF.
S373, reading the written first identification character, and judging whether the written first identification character is consistent with a preset first identification character.
Specifically, the consistency check after the step and the frame data are written has the same function, so as to judge whether the first identification character has a miswriting condition.
S374, if the written first identification character is inconsistent with the preset first identification character, determining that the writing of the first identification character is unsuccessful, and returning to the step S371.
Specifically, if not, it indicates that the first identification character may be wrongly written, and the step S371 is returned to rewrite.
And S375, if the written first identification character is consistent with the preset first identification character, determining that the first identification character is successfully written, and resetting the charging pile controller.
Specifically, if the first identification character is consistent with the second identification character, the first identification character is not wrongly written, and the charging pile controller is reset.
S376, the application program is started from the Bootloader area, detects the keywords in the keyword area, and judges whether the keywords in the keyword area are the first identifier.
Specifically, the Bootloader area is started by calling data in the Bootloader area of the Flash memory to detect keywords in the keyword area. The data in the Bootloader area refers to program codes burnt in the Bootloader area, and when the data are called, a detection program can be triggered to detect whether the keywords in the keyword area are the first identifiers. The function of this step is exactly whether first identifier exists after the stake controller is filled in the detection to the reset.
S377, if the keyword in the keyword area is the first identifier, perform the following step S400.
Specifically, if the keyword in the keyword area is the first identifier, indicating that the first identifier exists, the following step S400 is performed.
S378, if the keyword in the keyword area is not the first identifier, executing the step S500.
Specifically, if the keyword in the keyword area is not the first identifier, indicating that the first identifier does not exist, the application program may be directly started.
In this embodiment, the first identifier is written in the key area of the Flash memory, so that the frame data update work in the backup area is recorded.
In an embodiment of the present application, in the step S375, before resetting the charging pile controller, the step S375 further includes the following steps S375a to S375 c:
and S375a, acquiring the charging state of the current charging pile, and judging whether the charging pile is in the charging state.
S375b, if the charging pile is not in the charging state, executing the step of resetting the charging pile controller.
S375c, if the charging pile is in the charging state, returning to the step S375a until the charging is finished.
Specifically, after the frame data has been written into the backup area, the charging pile controller is requested to be reset in the non-charging mode, and the subsequent step S400 is executed.
In this embodiment, by this way, when frame data is written in the asynchronous work in the backup area, the charging pile can also charge the electric vehicle normally, and normal charging work of the charging pile is not interfered in the stage of writing frame data in the upgraded backup area, and when the application program is to be updated in step S400, the charging pile cannot be charged.
In an embodiment of the present application, the step S400 includes the following steps S410 to S470:
s410, erasing all data of the application area, and creating a current migration frame number.
And S420, giving an initial transmission frame number value to the current migration frame number.
Specifically, in this embodiment, steps S410 to S470 are processes of writing all frame data in the backup area into the application area, and the execution main body is a control chip. To make a distinction, a "current migration frame number" is created. Since the frame data of the backup area is copied to the application area, all the transition frame numbers are equal in value to all the transmission frame numbers. The principle of steps S410 to S420 is the same as that of steps S220 to S230, and the description thereof is omitted.
And S430, reading frame data corresponding to the current migration frame number in the backup area, and writing the frame data corresponding to the current migration frame number into the application area.
And S440, after the frame data corresponding to the current migration frame number is written, reading the written frame data corresponding to the current migration frame number in the application area. And further, comparing whether the frame data corresponding to the current migration frame number written in the application area and the frame data corresponding to the current migration frame number read from the backup area are consistent or not.
And S451, if the two are consistent, determining that the frame data corresponding to the current migration frame number is successfully written, and further judging whether the current migration frame number is equal to the maximum migration frame number.
S461, if the current migration frame number is equal to the maximum migration frame number, it is determined that all the data in the backup area has been completely written into the application area. Further, an integrity check is performed on all data written in the application area.
S470, after the integrity check of all the data written in the application area is qualified, the following step S500 is executed.
Specifically, the principle of steps S430 to S470 is the same as the principle of steps S331 to S370, except that the execution main body of steps S331 to S370 is the application area upgrade module, and the execution main body of steps S430 to S470 is the control chip, which is not described herein again.
In step S461, the specific detection method for performing integrity detection on all data written in the application area is consistent with the specific detection method for performing integrity detection on all data written in the backup area in steps S361a to S361e, that is, the last 4 bytes of all data in the application area are taken first, CRC32 calculation is performed on the data remaining after the last 4 bytes are removed, so as to obtain a check value, and then the last 4 bytes are compared with the check value, if the two are consistent, it is indicated that all data written in the application area have integrity.
In this embodiment, for the frame data corresponding to the current migration frame number, through the verification before the data is written and the verification after the data is written, it is ensured that each frame data can be correctly written into the backup area. And after all the frame data are written, the integrity of all the written data in the backup area is detected, so that the integrity of all the frame data is detected integrally.
In an embodiment of the present application, the step S400 further includes the following steps S462 to S483:
and S462, if the current migration frame number is not equal to the maximum migration frame number, determining that all data in the backup area are not completely written into the application area, and reading the current time value recorded by the window time calculator.
And S481, judging whether the current time value is smaller than a preset time threshold value.
S482, if the current time value is smaller than the preset time threshold, adding 1 to the value of the current migration frame number, returning to the step S430, and continuing to read the next frame data.
And S483, if the current time value is greater than or equal to the preset time threshold value, determining that the data transmission is overtime, sending an upgrade failure message to the server, and executing the step S500.
Specifically, the principle of step S462 to step S483 is the same as that of step S362 to step S383, and the description thereof is omitted.
In this embodiment, when all the frame data is not completely written, after one frame data is written into the application area, the sequential transmission of the next frame data is realized by adding 1 to the numerical value of the current transition frame number. In addition, the interference to the normal running process of the vehicle is avoided by monitoring the upgrading time.
In an embodiment of the present application, in step S470, before step S500 is executed, step S470 further includes steps S471 to S473 as follows:
and S471, erasing all data in the key word area.
Specifically, the foregoing has mentioned that the keyword stored in the keyword area should be the first identification character. In this step, the first identification character is erased.
And S472, selecting a preset second identification character, writing the second identification character into the first address of the keyword area, and resetting the charging pile controller.
In particular, the second identification character may be represented by simple data, such as 0x0000 or 0 xFFFF.
S473, the application program is started from the Bootloader area, the keywords in the keyword area are detected, and whether the keywords in the keyword area are the first identifier or not is judged. .
S474, if the keyword in the keyword area is the first identifier, returning to step S471 to rewrite the second identifier character.
Specifically, if the keyword in the keyword area is the first identifier, it indicates that the writing of the second identifier fails, and the step returns to step S471, where the keyword is erased and the second identification character is rewritten.
S475, if the keyword in the keyword area is not the first identifier, execute the following step S500.
Specifically, if the keyword is the second identifier, which indicates that the upgrade is completed, the application program may be run, and the subsequent step S500 is performed.
The purpose of writing the second identifier in the key area is to erase the first identifier and to distinguish the written key from the first identifier.
Furthermore, in some special cases, the keyword in the keyword area may not be the first identifier or the second identifier, but may be another identifier, for example, when the charging post is just shipped or factory settings are restored. At this time, as long as the keyword in the keyword area is not the first identifier, the subsequent step S500 of starting the application program may be directly performed.
In this embodiment, the second identifier is written in the key area of the Flash memory, so that the frame data update work of the application area is recorded.
As shown in fig. 2, the present application also provides an intelligent charging pile 10.
In an embodiment of the present application, the intelligent charging pile 10 includes a charging pile controller 110 and a bluetooth communication module 120.
The charging pile controller 110 is configured to execute the charging pile upgrading method in any one of the foregoing embodiments. The bluetooth communication module 120 is in communication connection with the charging pile controller 110, and the bluetooth communication module 120 is used for being in communication connection with external devices or terminals.
The charging pile controller 110 includes a control chip 111 and a Flash memory 112. The Flash memory 112 includes a Bootloader area 112a, a backup area 112b, an application area 112c, and a keyword area 112 d.
Specifically, the Bootloader area 112a, the backup area 112b, the application area 112c, and the keyword area 112d allocate respective memory space sizes according to a predetermined allocation rule. The storage spaces of the backup area 112b and the application area 112c are consistent, because all data in the backup area 112b are written into the application area 112c during the charging pile upgrading process, thereby avoiding data loss.
Alternatively, the Bootloader area 112a may allocate a memory space of 50K, and the backup area 112b and the application area 112c may each match a memory space of 1M. The key area 112d may match the storage space of 1K. The storage space of the key area 112d is minimal because the key area 112d only needs to be written with the identifier and does not occupy a large storage space.
The application also provides a remote upgrading system for the charging pile.
As shown in fig. 3, in an embodiment of the present application, the charging pile remote upgrade system includes the intelligent charging pile 10, the electric vehicle 20, and the server 30 as mentioned in the previous embodiment.
Specifically, the onboard system of the electric vehicle 20 is provided with a bluetooth communication module. The bluetooth communication module of the electric vehicle 20 and the bluetooth communication module 120 of the intelligent charging pile 10 are in communication connection based on a bluetooth communication protocol.
The electric automobile 20 and the server 30 are both provided with a 4G/5G network communication module, and the electric automobile 20 and the server 30 are connected through the 4G/5G network communication module.
In the embodiment, the charging pile remote upgrading system effectively avoids the influences of unstable signals, remote signal interruption, electric vehicle movement and the like when the charging pile remote automation upgrading is remote, and avoids the situations that the online upgrading is unsuccessful and the intelligent charging pile 10 cannot work normally.
The technical features of the embodiments described above may be arbitrarily combined, the order of execution of the method steps is not limited, and for simplicity of description, all possible combinations of the technical features in the embodiments are not described, however, as long as there is no contradiction between the combinations of the technical features, the combinations of the technical features should be considered as the scope of the present description.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the present application. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present application shall be subject to the appended claims.
Claims (11)
1. The method for upgrading the charging pile is applied to a charging pile controller in the intelligent charging pile, and comprises the following steps:
s100, when the application program runs, the current version number of the charging pile and the latest version number of the charging pile stored on the server are checked, and whether the charging pile needs to be upgraded or not is judged;
s200, if the charging pile needs to be upgraded, sending an upgrade starting message to a server;
s300, receiving the data to be upgraded sent by the server frame by frame, and writing the data to be upgraded into a backup area of a Flash memory frame by frame;
s400, writing the data to be upgraded in the backup area of the Flash memory into an application area of the Flash memory frame by frame, and sending an upgrade completion message to the server;
and S500, starting the application program by calling the data in the application area.
2. The method for upgrading a charging pile according to claim 1, wherein in step S200, before sending an upgrade start message to a server, step S200 further comprises:
s210, resetting the current time value recorded by the window time calculator to 0;
s220, erasing the data in the backup area and creating a current transmission frame number;
and S230, giving an initial transmission frame number value to the current transmission frame number.
3. The method for upgrading a charging pile according to claim 2, wherein the step S300 comprises:
s310, sending a data sending request of frame data corresponding to the current transmission frame number to a server;
s320, receiving frame data corresponding to the current transmission frame number, performing CRC16 verification on the frame data corresponding to the current transmission frame number, and judging whether the frame data corresponding to the current transmission frame number passes CRC16 verification;
s331, if the frame data corresponding to the current transmission frame number passes CRC16 verification, writing the frame data corresponding to the current transmission frame number into the backup area;
s340, after the frame data corresponding to the current transmission frame number is written, reading the written frame data corresponding to the current transmission frame number in the backup area, and comparing whether the written frame data corresponding to the current transmission frame number in the backup area is consistent with the frame data corresponding to the current transmission frame number received from the server;
s351, if the two are consistent, determining that the frame data corresponding to the current transmission frame number is successfully written, and further judging whether the current transmission frame number is equal to the maximum transmission frame number;
s361, if the current transmission frame number is equal to the maximum transmission frame number, determining that the data to be upgraded are completely written, and performing integrity detection on all the written data in the backup area;
s370, after the integrity check of all the data written in the backup area is qualified, the following step S400 is executed.
4. The method for upgrading a charging pile according to claim 3, wherein after the step S351, the step 300 further comprises:
s362, if the current transmission frame number is not equal to the maximum frame number, determining that the data to be upgraded are not completely written, and reading the current time value recorded by the window time calculator;
s381, judging whether the current time value is smaller than a preset time threshold value;
s382, if the current time value is smaller than the preset time threshold, adding 1 to the value of the current transmission frame number, returning to the step S310, and continuing to receive next frame data;
and S383, if the current time value is greater than or equal to the preset time threshold value, determining that the data transmission is overtime, sending an upgrade failure message to the server, and executing the step S500.
5. The method for upgrading a charging pile according to claim 4, wherein the step 361 comprises:
s361a, dividing all data in the backup area into a first part and a second part, where the first part is the last 4 bytes of all data in the backup area, and the second part is the data remaining after removing the last 4 bytes;
s361b, reading the data of the second part, and performing CRC32 check on the data of the second part to obtain an integrity check value;
s361c, reading the data of the first portion, comparing the data of the first portion with the integrity check value, and determining whether the data of the first portion and the integrity check value are consistent;
s361d, if the data of the first portion is consistent with the integrity check value, determining that the integrity check of all the data written in the backup area is qualified, and executing the step S370;
s361e, if the data of the first part and the integrity check value are not consistent, returning to the step S220.
6. The method for upgrading a charging pile according to claim 5, wherein in step S370, before executing step S400, the step S370 further comprises:
s371, all data in the key word area of the Flash memory are erased;
s372, selecting a preset first identification character, and writing the first identification character into the head address of the keyword area;
s373, reading the written first identification character, and judging whether the written first identification character is consistent with a preset first identification character;
s374, if the written first identification character is inconsistent with the preset first identification character, determining that the writing of the first identification character is unsuccessful, and returning to the step S371;
s375, if the written first identification character is consistent with a preset first identification character, determining that the first identification character is successfully written, and resetting the charging pile controller;
s376, starting the application program from the Bootloader area, detecting keywords in the keyword area, and judging whether the keywords in the keyword area are first identifiers;
s377, if the keyword in the keyword area is the first identifier, performing the following step S400;
s378, if the keyword in the keyword area is not the first identifier, executing the step S500.
7. The method for upgrading a charging pile according to claim 6, wherein in step S375, before resetting the charging pile controller, the step S375 further comprises:
s375a, acquiring the charging state of the current charging pile, and judging whether the charging pile is in the charging state;
s375b, if the charging pile is not in the charging state, executing the step of resetting the charging pile controller;
s375c, if the charging pile is in the charging state, returning to the step S375a until the charging is finished.
8. The method for upgrading a charging pile according to claim 7, wherein the step S400 comprises:
s410, erasing all data of the application area, and creating a current migration frame number;
s420, giving an initial transmission frame number value to the current migration frame number;
s430, reading frame data corresponding to the current migration frame number in the backup area, and writing the frame data corresponding to the current migration frame number into the application area;
s440, after the frame data corresponding to the current migration frame number is written, reading the frame data corresponding to the current migration frame number written in the application area, and comparing whether the frame data corresponding to the current migration frame number written in the application area and the frame data corresponding to the current migration frame number read from the backup area are consistent or not;
s451, if the two are consistent, determining that the frame data corresponding to the current migration frame number is successfully written, and further judging whether the current migration frame number is equal to the maximum migration frame number;
s461, if the current migration frame number is equal to the maximum migration frame number, determining that all data in the backup area are completely written into the application area, and performing integrity detection on all data written into the application area;
s470, after the integrity check of all the data written in the application area is qualified, the following step S500 is executed.
9. The method for upgrading a charging pile according to claim 8, wherein the step S400 further comprises:
s462, if the current migration frame number is not equal to the maximum migration frame number, determining that all data in the backup area are not completely written into the application area, and reading the current time value recorded by the window time calculator;
s481, judging whether the current time value is smaller than a preset time threshold value;
s482, if the current time value is smaller than the preset time threshold, adding 1 to the value of the current migration frame number, returning to the step S430, and continuing to read the next frame data;
and S483, if the current time value is greater than or equal to the preset time threshold value, determining that the data transmission is overtime, sending an upgrade failure message to the server, and executing the step S500.
10. The method for upgrading a charging pile according to claim 9, wherein in step S470, before performing step S500, step S470 further comprises:
s471, erasing all data in the key word area;
s472, selecting a preset second identification character, writing a second identifier into the first address of the keyword area, and resetting the charging pile controller;
s473, the application program is started from the Bootloader area, the keywords in the keyword area are detected, and whether the keywords in the keyword area are the first identifier is judged;
s474, if the keyword in the keyword area is the first identifier, returning to step S471 to rewrite the second identifier character;
s475, if the keyword in the keyword area is not the first identifier, execute the following step S500.
11. An intelligent charging pile, comprising:
a charging pile controller for performing the method of upgrading a charging pile according to any one of claims 1 to 10;
the Bluetooth communication module is electrically connected with the charging pile controller and is used for being in communication connection with external equipment or terminals;
the charging pile controller comprises a control chip and a Flash memory; the Flash memory comprises a Bootloader area, a backup area, an application area and a keyword area.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010831292.9A CN112000358B (en) | 2020-08-18 | 2020-08-18 | Upgrading method of charging pile and intelligent charging pile |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010831292.9A CN112000358B (en) | 2020-08-18 | 2020-08-18 | Upgrading method of charging pile and intelligent charging pile |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112000358A true CN112000358A (en) | 2020-11-27 |
CN112000358B CN112000358B (en) | 2024-05-03 |
Family
ID=73473804
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010831292.9A Active CN112000358B (en) | 2020-08-18 | 2020-08-18 | Upgrading method of charging pile and intelligent charging pile |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112000358B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113204365A (en) * | 2021-05-27 | 2021-08-03 | 宁波均胜新能源汽车技术有限公司 | Charging pile upgrading method and intelligent charging pile |
CN113590147A (en) * | 2021-06-19 | 2021-11-02 | 特瓦特能源科技有限公司 | Charging pile upgrading system and method |
CN114356364A (en) * | 2021-11-30 | 2022-04-15 | 深圳市科华恒盛科技有限公司 | Charging pile operation and maintenance method and device and charging pile |
CN114398050A (en) * | 2021-12-03 | 2022-04-26 | 北京罗克维尔斯科技有限公司 | Charging pile software upgrade method, device, equipment and storage medium |
CN115038075A (en) * | 2022-04-21 | 2022-09-09 | 清研智行(北京)科技有限公司 | Method and device for upgrading application software of intelligent automobile in air and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101132573A (en) * | 2006-08-23 | 2008-02-27 | 中兴通讯股份有限公司 | Method for implementing terminal batch upgrading |
CN105808296A (en) * | 2016-03-08 | 2016-07-27 | 江苏万帮德和新能源科技有限公司 | Client side software startup method used for charging pile to safely upgrade own program |
CN107040590A (en) * | 2017-03-28 | 2017-08-11 | 合肥亮天新能源科技有限公司 | A kind of remote upgrade method of New-type charge stake |
CN109918105A (en) * | 2019-02-21 | 2019-06-21 | 福建星云电子股份有限公司 | A kind of charging pile software automatic on-line upgrade method and system |
CN110333891A (en) * | 2019-07-08 | 2019-10-15 | 四川爱联科技有限公司 | The method of enhanced OTA upgrading based on Internet of Things |
-
2020
- 2020-08-18 CN CN202010831292.9A patent/CN112000358B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101132573A (en) * | 2006-08-23 | 2008-02-27 | 中兴通讯股份有限公司 | Method for implementing terminal batch upgrading |
CN105808296A (en) * | 2016-03-08 | 2016-07-27 | 江苏万帮德和新能源科技有限公司 | Client side software startup method used for charging pile to safely upgrade own program |
CN107040590A (en) * | 2017-03-28 | 2017-08-11 | 合肥亮天新能源科技有限公司 | A kind of remote upgrade method of New-type charge stake |
CN109918105A (en) * | 2019-02-21 | 2019-06-21 | 福建星云电子股份有限公司 | A kind of charging pile software automatic on-line upgrade method and system |
CN110333891A (en) * | 2019-07-08 | 2019-10-15 | 四川爱联科技有限公司 | The method of enhanced OTA upgrading based on Internet of Things |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113204365A (en) * | 2021-05-27 | 2021-08-03 | 宁波均胜新能源汽车技术有限公司 | Charging pile upgrading method and intelligent charging pile |
CN113204365B (en) * | 2021-05-27 | 2024-02-20 | 宁波均胜新能源汽车技术有限公司 | Upgrading method of charging pile and intelligent charging pile |
CN113590147A (en) * | 2021-06-19 | 2021-11-02 | 特瓦特能源科技有限公司 | Charging pile upgrading system and method |
CN114356364A (en) * | 2021-11-30 | 2022-04-15 | 深圳市科华恒盛科技有限公司 | Charging pile operation and maintenance method and device and charging pile |
CN114398050A (en) * | 2021-12-03 | 2022-04-26 | 北京罗克维尔斯科技有限公司 | Charging pile software upgrade method, device, equipment and storage medium |
CN115038075A (en) * | 2022-04-21 | 2022-09-09 | 清研智行(北京)科技有限公司 | Method and device for upgrading application software of intelligent automobile in air and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN112000358B (en) | 2024-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112000358B (en) | Upgrading method of charging pile and intelligent charging pile | |
CN110347412B (en) | Electronic control unit firmware upgrade management method, device, equipment and storage medium | |
CN110930131A (en) | Vehicle maintenance method, device, equipment and medium | |
CN111142911A (en) | Embedded system with abnormal recovery function and upgrading method thereof | |
CN113419755B (en) | Method and system for refreshing automobile ECU program, readable storage medium and computer equipment | |
CN107678762B (en) | System version upgrading method and device | |
CN113672258A (en) | System upgrading method and device for vehicle, computer equipment and storage medium | |
KR102705918B1 (en) | Ota master, center, system, update method, non-transitory storage medium, and vehicle | |
CN113220319A (en) | Data updating method and device and vehicle | |
CN114385421A (en) | Data storage method and device, electronic equipment and storage medium | |
CN117130915A (en) | Controller flashing method and system | |
CN102033765B (en) | BCM (Body Control Module) program upgrading method and vehicle-mounted electronic control system upgrading method | |
CN114780114A (en) | Firmware upgrading method, system, vehicle and storage medium | |
CN113093694B (en) | Vehicle-mounted electronic control unit data flashing method and system based on UDS | |
CN117215827A (en) | MCU software refreshing and loading backup method based on CAN diagnosis | |
CN112732301A (en) | Vehicle upgrading method and device | |
JP6935694B2 (en) | Electronic control device | |
CN117472403A (en) | OTA software upgrading control method and system suitable for redundant backup controller | |
CN116755737A (en) | OTA (over the air) upgrading method, device, equipment, storage medium and program for automobile software | |
CN114461552A (en) | Data storage method and device | |
CN114816490B (en) | System and method for starting double Boot and program refreshing | |
CN112379909A (en) | Method, device and equipment for refreshing combination instrument program and storage medium | |
CN113835724A (en) | Vehicle-mounted software upgrading method and device, vehicle and storage medium | |
CN120202646A (en) | A controller upgrade method and device | |
CN120010877A (en) | ECU upgrade method, device, equipment, medium and vehicle |
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 |