CN114816443A - Program flashing method and device - Google Patents

Program flashing method and device Download PDF

Info

Publication number
CN114816443A
CN114816443A CN202110117313.5A CN202110117313A CN114816443A CN 114816443 A CN114816443 A CN 114816443A CN 202110117313 A CN202110117313 A CN 202110117313A CN 114816443 A CN114816443 A CN 114816443A
Authority
CN
China
Prior art keywords
flash
charging
flash file
controller
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110117313.5A
Other languages
Chinese (zh)
Inventor
李可
田晨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Blue Valley Smart Beijing Energy Technology Co Ltd
Original Assignee
Blue Valley Smart Beijing Energy Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Blue Valley Smart Beijing Energy Technology Co Ltd filed Critical Blue Valley Smart Beijing Energy Technology Co Ltd
Priority to CN202110117313.5A priority Critical patent/CN114816443A/en
Publication of CN114816443A publication Critical patent/CN114816443A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention provides a program flashing method and device, which are applied to an energy management system of a power swapping station, wherein the flashing method comprises the following steps: receiving a flash file sent by a cloud platform system, and controlling a plurality of charging controllers to respectively enter a flash mode; and sending the flash file to the charging controller entering a flash mode. According to the flash method provided by the embodiment of the invention, the energy management system receives the flash file through the cloud platform and sends the flash file to the charge controller entering the flash mode, so that the flash of the flash file can be realized, and the software version of the charge controller can be upgraded. Technical personnel can remotely realize the upgrading of the software version of the charging controller without going to the field to upgrade the charging controller, and the convenience of upgrading the software of the charging controller is improved.

Description

Program flashing method and device
Technical Field
The invention relates to the field of power station swapping, in particular to a program flashing method and device.
Background
With the continuous development of the technology, the battery replacement station for replacing the power battery of the electric automobile is continuously popularized. In the battery replacement station, the charging controller can control the charging equipment to charge the power battery. Since the health degree of the power batteries may be different, in order to improve the charging accuracy, the software version of the charging controller needs to be updated irregularly.
At present, the software version of the charging controller is updated, and workers need to arrive at a power exchange station to upgrade the software version of the charging controller one by one, which is very tedious. How to provide a convenient method for software upgrade needs to be considered.
Disclosure of Invention
The invention aims to provide a method and a device for flashing a program so as to provide a convenient method for upgrading a software program.
In order to achieve the above object, the present invention provides a program flashing method applied to an energy management system of a power swapping station, including: receiving a flash file sent by a cloud platform system, and controlling a plurality of charging controllers to respectively enter a flash mode; and sending the flash file to the charging controller entering a flash mode.
Optionally, the flashing method further includes: determining a first charging controller which fails to write the flash file in the plurality of charging controllers; and after a first preset time interval, controlling the first charging controller to enter a flash mode, and retransmitting the flash file to the first charging controller.
Optionally, the flashing method further includes: respectively retransmitting the flash file to a second charge controller which fails to flash the flash file every time in the plurality of charge controllers; after the number of times of sending the flash file to the second charging controller reaches a preset number of times, sending information of flash failure of the second charging controller to the cloud platform system; wherein the preset times are more than or equal to two times.
Optionally, determining a first charging controller, which fails to write the write-once file in the plurality of charging controllers, includes: within a second preset time after the flash file is sent to the charge controller, if a flash success message sent by the charge controller is received, determining that the flash of the flash file is successful by the charge controller; determining that a charging controller which does not receive the write-over success message within the second preset time period in the plurality of charging controllers is the first charging controller which fails in write-over.
Optionally, controlling the plurality of charge controllers to respectively enter a flash mode includes: and respectively sending a control instruction to the plurality of charging controllers, wherein the control instruction is used for controlling the plurality of charging controllers to respectively enter a flash mode.
Another embodiment of the present invention provides a program flashing method applied to a charge controller of a battery swapping station, including: receiving a flash file sent by an energy management system; and flashing the flash file into a software program.
Optionally, the flashing method further includes: and after the fact that the flash file is successfully flashed into the software program is determined, sending a message that the flash is successful to the energy management system.
Optionally, the flashing method further includes:
and after determining that the flash file fails to be flashed into the software program, sending a message of failed flash to the energy management system after a preset time length.
Another embodiment of the present invention provides a program flashing apparatus applied to an energy management system of a power swapping station, including: the first receiving module is used for receiving the flash file sent by the cloud platform system; the control module is used for receiving the flash file sent by the cloud platform system and controlling the plurality of charging controllers to respectively enter a flash mode; and the sending module is used for sending the flash file to the charging controller entering the flash mode.
Another embodiment of the present invention provides a program flashing apparatus applied to a charge controller of a battery swapping station, including: the second receiving module is used for receiving the flash file sent by the energy management system; and the flash module is used for flashing the flash file into a software program.
Another embodiment of the present invention provides a computer-readable storage medium on which a computer program is stored, the computer program, when executed by a processor, implementing a method of flashing a program as described above.
The technical scheme of the invention has at least the following beneficial effects:
according to the flash method provided by the embodiment of the invention, the energy management system receives the flash file through the cloud platform and sends the flash file to the charge controller entering the flash mode, so that the flash of the flash file can be realized, and the software version of the charge controller can be upgraded. Technical personnel can remotely realize the upgrading of the software version of the charging controller without going to the field to upgrade the charging controller, and the convenience of upgrading the software of the charging controller is improved.
Drawings
Fig. 1 is a flowchart illustrating a program flashing method according to an embodiment of the present invention;
fig. 2 is a flowchart illustrating another program flashing method according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating a method for flashing a program according to another embodiment of the present invention;
fig. 4 is a block diagram of a program flashing apparatus according to an embodiment of the present invention;
fig. 5 is a block diagram of another program flash apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the following detailed description is given with reference to the accompanying drawings and specific embodiments. In the following description, specific details such as specific configurations and components are provided only to help the full understanding of the embodiments of the present invention. It will therefore be apparent to those skilled in the art that various changes and modifications can be made in the embodiments described herein without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
It should be appreciated that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
In various embodiments of the present invention, it should be understood that the sequence numbers of the following processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
It should be understood that the term "and/or" herein is merely one type of association relationship that describes an associated object, meaning that three relationships may exist, e.g., a and/or B may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
In the embodiments provided herein, it should be understood that "B corresponding to A" means that B is associated with A from which B can be determined. It should also be understood that determining B from a does not mean determining B from a alone, but may be determined from a and/or other information.
Referring to fig. 1, an embodiment of the present invention provides a program flashing method, which is applied to an Energy Management System (EMS) of a power swapping station, and includes the following steps:
step 11: receiving a flash file sent by the cloud platform system, and controlling the plurality of charging controllers to respectively enter a flash mode.
Note that the flash file is used to update the software program of the charge controller. Optionally, when the technician needs to update the software of the charging controller, for example, the technician may complete the program modification at a company (without going to the field), generate an S19 file (a code file for flashing the S32k series chip of the charging controller), and send the program package in the S19 file to the EMS of the power swapping station through the cloud platform system. Optionally, for convenience of description, an energy management system of the battery replacement station is referred to as a station-side EMS hereinafter. The package may also be referred to as a flash file, or the S19 file is not a flash file.
After receiving the program package (the flash file), the station end EMS can start the upper computer to wait for program flash. And the station end EMS may wake up all the charge controllers to enter a BOOT (BOOT program for updating software in the charge controllers) flash mode. The charging controller entering the flash mode can receive the flash file, and therefore software upgrading is conducted. The station-side EMS performs handshaking with the charging controllers by distinguishing Internet Protocol (IP) addresses of all the charging controllers, and can determine the number of online charging controllers and the positions of the charging controllers, where the charging controllers are located, for example, which charging station the charging controllers are located.
Step 12: and sending the flash file to the charging controller entering a flash mode.
It should be noted that the station EMS may send a data packet in the flash file to the charge controller entering the flash mode according to a defined Transmission Control Protocol/Internet Protocol (TCP/IP) Protocol.
The EMS receives the flash file through the cloud platform and sends the flash file to the charging controller entering the flash mode, so that the flash of the flash file can be realized, and the software version of the charging controller can be upgraded. Technical personnel can remotely realize the upgrading of the software version of the charging controller without going to the field to upgrade the charging controller, and the convenience of upgrading the software of the charging controller is improved.
Moreover, the number of the charging controllers entering the flash mode can be multiple, and the flash file is respectively sent to each charging controller entering the flash mode, so that the software versions of the multiple charging controllers can be upgraded, and the flash efficiency is improved.
The flash method of the embodiment of the invention further comprises the following steps: determining a first charging controller which fails to write the flash file in the plurality of charging controllers; and after the interval preset time length, controlling the first charging controller to enter a flash mode, and retransmitting the flash file to the first charging controller.
It should be noted that the station EMS may continue to send the flush file to the first charge controller after a preset time interval by determining the first charge controller that fails to flush the flush file, so that the probability of successful flush of the flush file may be improved. Optionally, the preset time interval may be, for example, within 2s or 3s after the first charge controller is determined, or may be within 0.5s or 0.8s after the first charge controller is determined.
The flash method of the embodiment of the invention further comprises the following steps: respectively retransmitting the flash file to a second charge controller which fails to flash the flash file every time in the plurality of charge controllers; after the number of times of sending the flash file to the second charging controller reaches a preset number of times, sending information of flash failure of the second charging controller to the cloud platform system; wherein the preset times are more than or equal to two times.
It should be noted that the first charging controller and the second charging controller are both writing-over failure charging controllers, the first charging controller is a first writing-over failure charging controller, and the second charging controller is a writing-over failure charging controller for each writing-over failure. In the charge controller in which the first write-through fails, the first charge controller is identical to the second charge controller. When the number of times of resending the flash file to the second charge controller reaches a preset number of times, where the preset number of times is greater than or equal to two times, for example, two or three times, even if the flash file is sent to the second charge controller again, the second charge controller may still fail to flash the flash file successfully. Through sending the information that the second charge controller was written and is failed to the cloud platform system, can learn that the second charge controller has the trouble, need the scene to look over to in time troubleshooting.
The method for flashing, which determines that a first charging controller in a plurality of charging controllers fails to flash the flash file, includes: within a second preset time after the flash file is sent to the charge controller, if a flash success message sent by the charge controller is received, determining that the flash of the flash file is successful by the charge controller; determining that a charging controller which does not receive the write-over success message within the second preset time period in the plurality of charging controllers is the first charging controller which fails in write-over.
It should be noted that the second preset time period may be, for example, 0.7s, 1.5s, or 3 s. Optionally, the charging controller that receives the refresh failure message within the second preset time period may determine that the first charging controller that has failed in the refresh.
The flash method of the embodiment of the invention controls a plurality of charge controllers to respectively enter a flash mode, and comprises the following steps: and respectively sending a control instruction to the plurality of charging controllers, wherein the control instruction is used for controlling the plurality of charging controllers to respectively enter a flash mode.
It should be noted that, by sending a control instruction for controlling each of the plurality of charge controllers to enter the flash mode to the plurality of charge controllers, the charge controllers can enter the flash mode.
Referring to fig. 2, another embodiment of the present invention provides a program flashing method applied to a charging controller of a charging station, including the following steps:
step 21: and receiving a flash file sent by an energy management system EMS.
It should be noted that the charge controller first enters the refresh mode according to the control of the EMS. The charging controller can receive the data packet in the flash file according to a well-defined transmission control protocol/internet protocol (TCP/IP).
Step 22: and flashing the flash file into a software program.
After the data in the TCP data packet is acquired, the data is saved (here, the saving may be also replaced) into an App array installed in the charging controller.
The EMS sends the flash file to the charge controller entering the flash mode, so that the flash of the flash file can be realized, and the software version of the charge controller can be upgraded. Technical personnel can remotely realize the upgrading of the software version of the charging controller without going to the field to upgrade the charging controller, and the convenience of upgrading the software of the charging controller is improved.
The flash method of the embodiment of the invention further comprises the following steps: and after determining that the flash file is successfully flashed into the software program, the charging controller sends a message of successful flash to the energy management system.
The successful message of the flash is sent to the energy management system, so that the energy management system can count the successful flash of the charge controller conveniently.
The flash method of the embodiment of the invention further comprises the following steps: and after determining that the flash file fails to be flashed into the software program, sending a message of failed flash to the energy management system after a preset time length.
By sending a flush failure message to the energy management system, the energy management system can be made aware of the software flush condition.
It should be noted that the above-mentioned flash method of the present invention also has the following beneficial effects:
1) the speed is high. The transmission speed of TCP is much faster than CAN, serial port, etc.
2) Multiple controllers may be flashed simultaneously.
3) And data verification is increased, and the success rate is higher.
Next, a program flashing method will be described with a specific example.
When the charging controller needs to update software, a technician may modify a program at his company, generate an S19 file, and send the package in the S19 file to the station EMS through the cloud platform system.
After the EMS receives the program package, starting the upper computer to perform program flashing: the EMS awakens all charge controllers (the controller can be also referred to as the controllers for short) to enter a BOOT flash mode; the EMS determines the number and the position of the online controllers by distinguishing the handshake between the IP address and the controllers, and then performs the flash.
After the EMS sends the data packet to a charging Controller (CHU) according to a TCP/IP protocol defined by the EMS and the CHU, the CHU reads the TCP/IP data packet by using hardware interruption, and ensures that the data is rapidly acquired. And after the data are obtained, the data are stored in an App array, and the array data are cleared after the writing is finished each time. Optionally, CRC check of the TCP data segment may be added to ensure data accuracy.
The EMS respectively sends the first 4k program codes to all online controllers (powered on but not working), after the controllers receive data for the first time, the controllers firstly erase all Flash areas storing application program segments, then write the 4k data into Flash, and reply and write the 4k data into the EMS after successful writing; otherwise, the reply is not completed, and the controller exits the program flush mode to wait for the next re-flush. The EMS continues to send data (4 k each time) to the successfully written controller until the flush is complete (the first time the flush is complete, multiple sets of 4k data are successfully written). And the EMS records the serial numbers of the controllers which are successfully written, and if the serial numbers are not all successfully written, the EMS starts second writing. The second flashing is approximately the same as the first flashing, and only the controller which is not successfully flashed for the first time is awakened to enter a BOOT mode until no fault exists and the first flashing is successful. And exiting the brushing flow if the brushing fails for more than three times.
App recording function: an App flag bit and a software version number are stored in 8 bytes of the flash address 0x3ff 0. The method comprises the steps of monitoring whether an updating program signal comes in or not after the starting process is powered on or reset. If no update signal is received within 1s, the address 0x3ff0 is checked for an App present flag. If no App program exists and no updating request exists, entering a state without App Err, periodically sending a fault state to the EMS and requesting to update the program; and if the flash memory is electrified, entering a flash flow, and if the flash memory fails, entering a flash Err state and periodically sending the flash Err state to the EMS.
Referring next to fig. 3, a method for programming is described, comprising the steps of:
step 31: the EMS system initializes with the CHU.
Step 32: and updating the CHU program, generating an S19 file, and sending the EMS through the cloud platform system.
Step 33: the EMS determines whether a download package is currently received (i.e., whether the EMS receives the package in the S19 file), if yes, step 34 is executed, and if no, step 33 is executed.
Step 34: the EMS starts the program upper computer and wakes up all CHUs to enter a BOOT flash mode.
Step 35: and judging whether all the CHUs enter the flash mode, if so, executing a step 36, and if not, executing a step 35.
Step 36: the EMS performs a flash handshake with all CHUs by distinguishing IP.
Step 37: the EMS determines if all handshakes of the CHU are successful or the handshakes are overtime, step 38 is performed, and if not, step 36 is performed.
Step 38: the EMS sends 4k code data to the CHU which is successful in handshaking, and the CHU erases the Flash program segment.
Step 39: and after receiving the data, the CHU writes 4k code data and replies that the EMS 4k code is successfully written.
Step 310: the EMS determines whether all the received CHU feedback flags are overtime, that is, the EMS determines whether a message that the 4k code is successfully written (successfully written) is received within a second preset time period, if yes, step 311 is executed, and if not, step 310 is executed.
Step 311: the EMS records the failed CHU and continues to write to the normal CHU.
Step 312: and judging whether the normal CHUs are all completed by the flash program. If so, go to step 313, otherwise go to step 38.
Step 313: it is determined whether there are any more CHUs that have not been successfully flashed. If yes, go to step 314, otherwise go to step 316.
Step 314: and judging whether the number of times of flashing reaches a preset value, namely judging whether the number of times of sending the flashing file to the second charging controller reaches the preset number, if so, executing step 316, and if not, executing step 315.
Step 315: the EMS only wakes up the CHU that was not flashed successfully and executes step 35.
Step 316: and (4) finishing.
Next, referring to fig. 4, based on the same technical concept as the method, another embodiment of the present invention provides a program flashing apparatus applied to an energy management system of a power swapping station. The technical effects of the flash device and the flash method are similar, and are not described herein again. The flash apparatus includes: the first receiving module 41 is configured to receive a flash file sent by the cloud platform system; the control module 42 is configured to receive a flash file sent by the cloud platform system, and control the plurality of charge controllers to enter a flash mode respectively; a first sending module 43, configured to send the flash file to the charge controller entering the flash mode.
Optionally, the apparatus for flashing further comprises a determining module 44, and the determining module 44 is configured to: determining a first charging controller which fails to write the flash file in the plurality of charging controllers; the control module 42 is further configured to control the first charge controller to enter a flash mode after a first preset time interval; a sending module 43, further configured to resend the flash file to the first charging controller.
Optionally, the first sending module 43 is further configured to: respectively retransmitting the flash file to a second charge controller which fails to flash the flash file every time in the plurality of charge controllers; after the number of times of sending the flash file to the second charging controller reaches a preset number of times, sending information of flash failure of the second charging controller to the cloud platform system; wherein the preset times are more than or equal to two times.
Optionally, the determining module 44, when determining a first charging controller that fails to write the write-once file in the plurality of charging controllers, is specifically configured to: within a second preset time after the flash file is sent to the charge controller, if a flash success message sent by the charge controller is received, determining that the flash of the flash file is successful by the charge controller; determining that a charging controller which does not receive the write-over success message within the second preset time period in the plurality of charging controllers is the first charging controller which fails in write-over.
Optionally, when controlling the plurality of charging controllers to respectively enter the flash mode, the control module 42 is specifically configured to: and respectively sending a control instruction to the plurality of charging controllers, wherein the control instruction is used for controlling the plurality of charging controllers to respectively enter a flash mode.
Referring to fig. 5, another embodiment of the present invention provides a program flashing apparatus applied to a charging controller of a charging station, including: a second receiving module 51, configured to receive a flash file sent by the energy management system; and the flash module 52 is configured to flash the flash file into a software program.
Optionally, the flash device further includes a second sending module 53, where the second sending module 53 is configured to send a message that the flash is successful to the energy management system after determining that the flash file is successfully flashed to the software program.
Optionally, the second sending module 53 is further configured to: and after determining that the flash file fails to be flashed into the software program, sending a message of failed flash to the energy management system after a preset time length.
Another preferred embodiment of the present invention also provides a computer-readable storage medium, on which a computer program is stored, which, when executed by a processor, implements the steps of the method of flashing a program as described above.
Furthermore, the present invention may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.
It is further noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (11)

1. A program flashing method is applied to an energy management system of a battery replacement station, and is characterized by comprising the following steps:
receiving a flash file sent by a cloud platform system, and controlling a plurality of charging controllers to respectively enter a flash mode;
and sending the flash file to the charging controller entering a flash mode.
2. The method of claim 1, further comprising:
determining a first charging controller which fails to write the flash file in the plurality of charging controllers;
and after a first preset time interval, controlling the first charging controller to enter a flash mode, and retransmitting the flash file to the first charging controller.
3. The method of claim 2, further comprising:
respectively retransmitting the flash file to a second charge controller which fails to flash the flash file every time in the plurality of charge controllers;
after the number of times of sending the flash file to the second charging controller reaches a preset number of times, sending information of flash failure of the second charging controller to the cloud platform system; wherein the preset times are more than or equal to two times.
4. The method of claim 2, wherein determining a first charge controller of the plurality of charge controllers that failed to write the write-flash file comprises:
within a second preset time after the flash file is sent to the charge controller, if a flash success message sent by the charge controller is received, determining that the flash of the flash file is successful by the charge controller;
determining that a charging controller which does not receive the write-over success message within the second preset time period in the plurality of charging controllers is the first charging controller which fails in write-over.
5. The method of claim 1, wherein controlling the plurality of charge controllers to enter the flash mode respectively comprises:
and respectively sending a control instruction to the plurality of charging controllers, wherein the control instruction is used for controlling the plurality of charging controllers to respectively enter a flash mode.
6. A program flashing method is applied to a charging controller of a power swapping station, and is characterized by comprising the following steps:
receiving a flash file sent by an energy management system;
and flashing the flash file into a software program.
7. The method of claim 6, further comprising:
and after the fact that the flash file is successfully flashed into the software program is determined, sending a message that the flash is successful to the energy management system.
8. The method of claim 6, further comprising:
and after determining that the flash file fails to be flashed into the software program, sending a message of failed flash to the energy management system after a preset time length.
9. A program flashing device is applied to an energy management system of a battery replacement station, and is characterized by comprising the following components:
the first receiving module is used for receiving the flash file sent by the cloud platform system;
the control module is used for receiving the flash file sent by the cloud platform system and controlling the plurality of charging controllers to respectively enter a flash mode;
the first sending module is used for sending the flash file to the charging controller entering the flash mode.
10. The utility model provides a device is write with a brush of procedure, is applied to the charge controller who trades the power station, its characterized in that includes:
the second receiving module is used for receiving the flash file sent by the energy management system;
and the flash module is used for flashing the flash file into a software program.
11. A computer-readable storage medium, on which a computer program is stored which, when executed by a processor, implements a method of flashing a program as claimed in any one of claims 1 to 8.
CN202110117313.5A 2021-01-28 2021-01-28 Program flashing method and device Pending CN114816443A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110117313.5A CN114816443A (en) 2021-01-28 2021-01-28 Program flashing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110117313.5A CN114816443A (en) 2021-01-28 2021-01-28 Program flashing method and device

Publications (1)

Publication Number Publication Date
CN114816443A true CN114816443A (en) 2022-07-29

Family

ID=82526504

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110117313.5A Pending CN114816443A (en) 2021-01-28 2021-01-28 Program flashing method and device

Country Status (1)

Country Link
CN (1) CN114816443A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120271723A1 (en) * 2011-04-22 2012-10-25 Penilla Angel A Electric vehicle (ev) range extending charge systems, distributed networks of charge kiosks, and charge locating mobile apps
CN107748670A (en) * 2017-09-13 2018-03-02 国电南瑞科技股份有限公司 Electric automobile DC charging module controller program on-line upgrading system
CN110134422A (en) * 2019-04-19 2019-08-16 东风汽车集团有限公司 System and method based on OBD and CAN bus downloading flash drive upgrade controller software
CN112202602A (en) * 2020-09-24 2021-01-08 洛阳光法电气科技有限公司 Charging pile remote upgrading system and method based on CAN bus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120271723A1 (en) * 2011-04-22 2012-10-25 Penilla Angel A Electric vehicle (ev) range extending charge systems, distributed networks of charge kiosks, and charge locating mobile apps
CN107748670A (en) * 2017-09-13 2018-03-02 国电南瑞科技股份有限公司 Electric automobile DC charging module controller program on-line upgrading system
CN110134422A (en) * 2019-04-19 2019-08-16 东风汽车集团有限公司 System and method based on OBD and CAN bus downloading flash drive upgrade controller software
CN112202602A (en) * 2020-09-24 2021-01-08 洛阳光法电气科技有限公司 Charging pile remote upgrading system and method based on CAN bus

Similar Documents

Publication Publication Date Title
CN110474961B (en) Method for realizing multi-path remote OTA (over the air) upgrading of pure passenger vehicle based on CAN (controller area network) bus
CN103279371B (en) A kind of many methods from the upgrading of machine program on-line synchronous of dcs
CN108011935B (en) Program upgrading method of NB-IOT (network node B-IOT) equipment, server and NB-IOT equipment
CN109101261A (en) A kind of the remote online upgrade method and system of data acquisition transmission instrument terminal
CN107820603A (en) A kind of firmware update and controller
CN109783123A (en) Vehicle-mounted T-BOX terminal and firmware upgrade method
CN109842523A (en) A kind of firmware upgrade method, device, equipment and storage medium
CN110262820A (en) Method, apparatus, system and storage medium based on MQTT protocol realization OTA upgrading
CN109189434A (en) A kind of online upgrading method of electric energy meter
CN107797812B (en) Remote online charger upgrading method and system
CN105159109B (en) A kind of PLC controller remote update system
CN111813425A (en) Equipment upgrading method, device, equipment and storage medium
CN112383439B (en) Intelligent gas meter air upgrading system and upgrading method
CN112698857A (en) Data flashing method and device
CN111045703B (en) Battery management unit software upgrading method and system
CN114440389A (en) Air conditioner, method of upgrading the same, computer device, and computer-readable storage medium
CN114816443A (en) Program flashing method and device
CN112181460B (en) Program firmware upgrading method and device, electronic equipment and storage medium
CN113535202A (en) Charging pile upgrading method and device and charging pile system
WO2024066371A1 (en) Battery-swapping new energy vehicle power battery data storage method and device
CN109889368B (en) GPRS remote upgrading method based on STM32 controller
CN112445508B (en) ARM application program online upgrading method based on CAN bus
CN116541047A (en) Firmware upgrading method, device, computer equipment and computer readable storage medium
CN113190259B (en) Data programming method and device, internet module and storage medium
CN105718274A (en) Online software updating method of intelligent nodes in AUV

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