Firmware burning device and firmware burning method

By designing a firmware burning channel and automatic conduction mechanism of multi-interface protocol, the problem of insufficient versatility and flexibility of firmware burning in the prior art is solved, and efficient firmware burning of different models and brands of BMS hardware is achieved.

CN119415109APending Publication Date: 2025-02-11JIANGSU TIANHE ENERGY STORAGE CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411540878.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-31
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

In the prior art, BMS firmware recording can usually only be performed through the CAN bus, which has low versatility and flexibility, making it difficult to adapt to different models and brands of microcontrollers.

Method used

A firmware burning device is designed, which includes multiple firmware burning channels that support different interface protocols. By obtaining the burning information of the target device, the firmware burning channel that supports the target interface protocol is automatically turned on, so as to realize the different interface protocols. The target device is burned for firmware.

Benefits of technology

It improves the flexibility and versatility of firmware burning, can adapt to different models and brands of BMS hardware, and achieves a more efficient firmware burning process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119415109A_ABST
    Figure CN119415109A_ABST
Patent Text Reader

Abstract

The invention relates to a firmware burning device and a firmware burning method. The firmware burning device comprises a burner, a plurality of firmware burning channels supporting different interface protocols are arranged in the burner, the firmware burning device further comprises a connecting device, the first end of the connecting device is connected with the firmware burning channels in the burner, and the second end of the connecting device is used for being connected with a target device to be subjected to firmware burning. The burner is used for acquiring burning information of the target device, and the burning information comprises a target interface protocol supported by the target device, is used for conducting a target firmware burning channel supporting the target interface protocol in the plurality of firmware burning channels, and is used for carrying out firmware burning on the target device through the target firmware burning channel. By adopting the device, firmware burning can be carried out on target devices with different interface protocols, and the flexibility of firmware burning is higher.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of firmware burning, and in particular to a firmware burning device and a firmware burning method. Background Art

[0002] With the rapid development of industries such as electric vehicles and energy storage systems, the demand for BMS (Battery Management System) has increased rapidly. The functions of BMS include monitoring battery status, balanced charging, fault diagnosis and safety protection. In the production process of BMS, BMS firmware burning and parameter configuration are key steps.

[0003] At present, in traditional technology, the firmware burning of BMS is generally carried out through the CAN (Controller Area Network) bus, and usually can only be burned to fixed models, that is, microcontrollers that support the CAN bus. Summary of the invention

[0004] Based on this, it is necessary to provide a more flexible firmware burning device and firmware burning method to address the above technical issues.

[0005] In a first aspect, the present application provides a firmware burning device, the firmware burning device comprising:

[0006] The burner has multiple firmware burning channels, and each firmware burning channel supports different interface protocols;

[0007] A connecting device, wherein a first end of the connecting device is connected to each firmware burning channel in the burner, and a second end of the connecting device is used to connect to a target device to be firmware burned;

[0008] The burner is used to obtain the burning information of the target device, the burning information includes the target interface protocol supported by the target device, and is used to conduct the target firmware burning channel that supports the target interface protocol among multiple firmware burning channels, and is used to burn firmware for the target device through the target firmware burning channel.

[0009] In one embodiment, the device further comprises:

[0010] An image acquisition device, the image acquisition device is used to capture an image of the target device and send the captured image to the burner;

[0011] The burner is used to determine the device identification of the target device according to the image taken by the image acquisition device, and obtain the burning information according to the device identification.

[0012] In one of the embodiments, the burner is provided with a communication component;

[0013] The burner is used to send the device identification to the server through the communication component and receive the burning information returned by the server.

[0014] In one embodiment, the device further comprises:

[0015] A conveying device, the conveying device is used to carry and convey the target device;

[0016] The image acquisition device is arranged toward the transmission device.

[0017] In one of the embodiments, the burning information further includes a test point diagram, and the test point diagram is used to characterize the position of the connection port of the target device;

[0018] The burner is further used to control the conveying device to convey the target device to the target position according to the test point diagram, wherein the connection port of the target device is directly opposite to the connection port of the second end of the connecting device at the target position;

[0019] The burner is also used to control the connection port of the second end of the connecting device to contact with the connection port of the target device after the target device is transferred to the target position.

[0020] In one of the embodiments, the burner is used to determine the relative position relationship between the position of the connection port of the target device and the connection port of the second end of the connection device according to the image captured by the image acquisition device;

[0021] The burner is used to send a movement instruction to the connecting device according to the relative position relationship to instruct the connecting port of the second end of the connecting device to move to the position of the connecting port of the target device.

[0022] In one of the embodiments, the burner is used to perform grayscale processing on the image captured by the image acquisition device and the test point diagram, and to match the image captured by the image acquisition device and the test point diagram after the grayscale processing, and determine the relative position relationship according to the matching result.

[0023] In one of the embodiments, the burning information also includes a firmware file;

[0024] The burner is used to send the firmware file to the target device through the target firmware burning channel to burn the firmware file to the target device.

[0025] In one of the embodiments, the burning information also includes firmware configuration parameters;

[0026] The burner is used to send firmware configuration parameters to the target device through the target firmware burning channel after the firmware file is burned into the target device, so as to configure the target device according to the firmware configuration parameters.

[0027] In a second aspect, the present application also provides a firmware burning method, the method comprising:

[0028] Obtain the burning information of the target device, which includes the target interface protocol supported by the target device;

[0029] Turning on a target firmware burning channel that supports a target interface protocol among multiple firmware burning channels in the burner; each firmware burning channel supports a different interface protocol;

[0030] Burn the firmware to the target device through the target firmware burning channel.

[0031] The above-mentioned firmware burning device and firmware burning method, wherein the firmware burning device includes a burner, in which a plurality of firmware burning channels with different supported interface protocols are provided, and also includes a connecting device, wherein the first end of the connecting device is connected to each firmware burning channel in the burner, and the second end is used to connect to the target device to be firmware burned, wherein the burner is used to obtain the burning information of the target device, the burning information includes the target interface protocol supported by the target device, and is used to conduct the target firmware burning channel supporting the target interface protocol among the plurality of firmware burning channels, and is used to perform firmware burning for the target device through the target firmware burning channel. In this way, when the target device is firmware burned, by obtaining the target interface protocol supported by the target device, the target firmware burning channel supporting the target interface protocol is determined to perform firmware burning for the target device, and since the burner includes a plurality of firmware burning channels supporting different interface protocols, firmware burning can be performed for target devices with different interface protocols, and the flexibility of firmware burning is higher. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0033] FIG1 is a schematic diagram of the structure of a firmware burning device in one embodiment;

[0034] FIG2 is a schematic diagram of the structure of a firmware burning device in another embodiment;

[0035] FIG3 is a schematic diagram of the structure of a firmware burning device in another embodiment;

[0036] FIG4 is a schematic diagram of a flow chart of a firmware burning method in another embodiment;

[0037] FIG5 is an application environment diagram of a firmware burning method in another embodiment;

[0038] FIG6 is a schematic flow chart of a firmware burning method in another embodiment;

[0039] FIG. 7 is a flow chart of a firmware burning method in another embodiment.

[0040] Description of reference numerals:

[0041] Burner 11; connecting device 12; image acquisition device 13; transmission device 14;

[0042] Firmware burning channel 111. DETAILED DESCRIPTION

[0043] In order to facilitate understanding of the present application, the present application will be described more fully below with reference to the relevant drawings. Embodiments of the present application are provided in the drawings. However, the present application can be implemented in many different forms and is not limited to the embodiments described herein. On the contrary, the purpose of providing these embodiments is to make the disclosure of the present application more thorough and comprehensive.

[0044] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application.

[0045] It is understood that the terms "first", "second", etc. used in this application may be used herein to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish a first element from another element. For example, without departing from the scope of this application, a first resistor may be referred to as a second resistor, and similarly, a second resistor may be referred to as a first resistor. Both the first resistor and the second resistor are resistors, but they are not the same resistor.

[0046] It can be understood that the “connection” in the following embodiments should be understood as “electrical connection”, “communication connection”, etc. if the connected circuits, modules, units, etc. have electrical signals or data transmission between each other.

[0047] It can be understood that “at least one” means one or more, “plurality” means two or more, and “at least a portion of an element” means a part or all of an element.

[0048] When used herein, the singular forms "a", "an", and "said / the" may also include plural forms, unless the context clearly indicates otherwise. It should also be understood that the terms "include / comprise" or "have" and the like specify the presence of stated features, wholes, steps, operations, components, parts, or combinations thereof, but do not exclude the possibility of the presence or addition of one or more other features, wholes, steps, operations, components, parts, or combinations thereof. At the same time, the term "and / or" used in this specification includes any and all combinations of the relevant listed items.

[0049] In the production process of BMS, firmware burning and parameter configuration of BMS are key steps. At present, in traditional technology, BMS firmware burning is generally carried out through the CAN (Controller Area Network) bus, and usually can only be burned to fixed models, that is, single-chip microcomputers that support the CAN bus, which makes firmware burning less versatile and flexible.

[0050] In view of this, the present application proposes a firmware burning device and a firmware burning method, wherein the firmware burning device includes a burner, in which a plurality of firmware burning channels with different supported interface protocols are provided, and a connecting device is also included, wherein the first end of the connecting device is connected to each firmware burning channel in the burner, and the second end is used to connect to the target device to be firmware burned, wherein the burner is used to obtain the burning information of the target device, the burning information includes the target interface protocol supported by the target device, and is used to conduct the target firmware burning channel supporting the target interface protocol among the plurality of firmware burning channels, and is used to perform firmware burning for the target device through the target firmware burning channel. In this way, when the target device is firmware burned, by obtaining the target interface protocol supported by the target device, the target firmware burning channel supporting the target interface protocol is determined to perform firmware burning for the target device, and since the burner includes a plurality of firmware burning channels supporting different interface protocols, firmware burning can be performed for target devices with different interface protocols, and the flexibility of firmware burning is higher.

[0051] In an embodiment of the present application, as shown in Figure 1, a firmware burning device is provided, which includes a burner 11, in which a plurality of firmware burning channels 111 are provided, and each firmware burning channel 111 supports a different interface protocol; and also includes a connecting device 12, a first end of the connecting device 12 is connected to each firmware burning channel 111 in the burner 11, and a second end is used to connect to a target device to be firmware burned.

[0052] The burner 11 is used to obtain the burning information of the target device, the burning information includes the target interface protocol supported by the target device, and is used to conduct the target firmware burning channel supporting the target interface protocol among the multiple firmware burning channels 111, and is used to burn firmware for the target device through the target firmware burning channel.

[0053] Among them, the burner 11 is provided with a plurality of firmware burning channels 111 supporting different interface protocols, and the supported interface protocols may include TCP (Transmission Control Protocol), CAN, SWD (Serial Wire Debug), USART (Universal Synchronous / Asynchronous Receiver / Transmitter), CMSIS-DAP (Cortex Debug Access Port), USB, SDIO (Secure Digital Input and Output). The target device may be the BMS hardware to be burned, and different models and brands of BMS hardware support different communication interfaces due to the differences in single-chip microcomputers and ARM chips. The burner 11 may be a control host for burning and configuration, which may be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, Internet of Things devices, portable wearable devices, etc.

[0054] The connecting device 12 is used to connect each firmware burning channel with the target device to be firmware burned. The target firmware burning channel is the firmware burning channel when the firmware burning device burns the firmware for the target device. According to the target interface protocol supported by the target device, the firmware burning channel consistent with the target interface protocol is selected as the target firmware burning channel. After being connected through the connecting device 12, the burner 11 can burn the firmware for the target device through the target firmware burning channel. Optionally, the burning information of the target device can be obtained by the firmware burning device through information interaction with the server, or it can be obtained by the firmware burning device based on the query of the locally stored data. Optionally, each firmware burning channel 111 includes a corresponding switch. After determining the target firmware burning channel, the burner 11 controls the corresponding switch on the target firmware burning channel to close, so that the burner 11 is connected to the target device through the target firmware burning channel, and the target device can be firmware burned.

[0055] The above-mentioned firmware burning device and firmware burning method, wherein the firmware burning device includes a burner, in which a plurality of firmware burning channels with different supported interface protocols are provided, and also includes a connecting device, wherein the first end of the connecting device is connected to each firmware burning channel in the burner, and the second end is used to connect to the target device to be firmware burned, wherein the burner is used to obtain the burning information of the target device, the burning information includes the target interface protocol supported by the target device, and is used to conduct the target firmware burning channel supporting the target interface protocol among the plurality of firmware burning channels, and is used to perform firmware burning for the target device through the target firmware burning channel. In this way, when the target device is firmware burned, by obtaining the target interface protocol supported by the target device, the target firmware burning channel supporting the target interface protocol is determined to perform firmware burning for the target device, and since the burner includes a plurality of firmware burning channels supporting different interface protocols, firmware burning can be performed for target devices with different interface protocols, and the flexibility of firmware burning is higher.

[0056] In an embodiment of the present application, as shown in FIG. 2 , the apparatus further includes an image acquisition device 13, which is used to capture an image of the target device and send the captured image to the burner 11; the burner 11 is used to determine a device identification of the target device based on the image captured by the image acquisition device 13, and obtain the burning information based on the device identification.

[0057] Among them, the image acquisition device 13 can be a high-resolution camera. According to the image of the target device taken by the image acquisition device 13, the device identification of the target device in the image can be identified by image recognition and other methods. The device identification is the number of the target device, and then the burning information of the target device is obtained according to the device identification. The burning information may include the hardware information of the target device, such as the test point map of the target device used to characterize the test point position information of the target device, the firmware file of the target device, and the configuration parameter information of the target device. Optionally, the burner can send the device identification to the server for query, and then receive the burning information corresponding to the device identification returned by the server. The burner can also locally pre-store the corresponding relationship between the device identification and the burning information, query the locally stored corresponding relationship according to the device identification, and obtain the burning information corresponding to the device identification.

[0058] Optionally, as described above, if the writer obtains the programming information by interacting with the server, the writer is further provided with a communication component 112; the writer 11 is used to send the device identification to the server through the communication component 112, and receive the programming information returned by the server.

[0059] Optionally, the communication component 112 can be a wired communication interface, such as an Ethernet port or a serial port, to communicate with the server via a wired connection, or a wireless communication interface, such as a WIFI communication interface, to communicate with the server wirelessly.

[0060] In the above embodiment, the device identification of the target device can be obtained through the image acquisition device, and the burning information of the target device can be obtained according to the device identification, so that the target firmware burning channel of the target device can be determined according to the burning information, and the appropriate burning method can be automatically selected for the target device.

[0061] In one embodiment, as shown in FIG. 3 , the firmware burning device further includes a transmission device 14 , which is used to carry and transmit the target device; and an image acquisition device 13 , which is disposed toward the transmission device 14 .

[0062] Among them, the conveying device 14 can be a conveyor belt, which conveys the target device to the specified position of the firmware burning device through the conveyor belt, so that the target device can be connected to the firmware burning device for firmware burning. The image acquisition device is arranged above the conveying device 14 and faces the conveying device 14, so that the target device on the conveying device 14 can be photographed, and the device identification of the target device and the current position of the target device can be obtained based on the photographed image of the target device.

[0063] In the above embodiment, the target device is conveyed to a designated position by a conveyor belt, and then the connecting device is connected to the target device to burn the firmware of the target device. Manual operation is not required, and the efficiency is higher.

[0064] In one embodiment, the burning information also includes a test point diagram, which is used to characterize the position of the connection port of the target device; the burner 11 is also used to control the conveying device 14 to convey the target device to the target position according to the test point diagram, wherein the connection port of the target device is opposite to the connection port of the second end of the connecting device 12 at the target position.

[0065] The burner 11 is also used to control the connection port of the second end of the connecting device 12 to contact with the connection port of the target device after the target device is transferred to the target position.

[0066] Optionally, the target position is a position where the target device can be connected to the connecting device 12, that is, at the target position, the connection port of the target device is directly opposite to the connection port of the second end of the connecting device 12. In order to realize automatic firmware burning of the target device, it is also necessary to connect the connection port of the target device to the connection port of the second end of the connecting device 12, so as to burn the firmware. When the target device is transferred to the target position, the burner 11 controls the connection port of the second end of the connecting device 12 to be connected to the connection port of the target device. Optionally, the second end of the connecting device 12 is a metal contact, and the connection port of the target device is the hardware download and test point of the target device. The connection port is connected to the connection port of the target device through the metal contact, so that the firmware of the target device can be upgraded.

[0067] Among them, in order to ensure the accuracy of the connection, the burner 11 is used to determine the relative position relationship between the position of the connection port of the target device and the connection port of the second end of the connecting device based on the image taken by the image acquisition device 13; the burner is used to send a movement instruction to the connecting device 12 based on the relative position relationship to instruct the connection port of the second end of the connecting device 12 to move to the position of the connection port of the target device.

[0068] Optionally, after the transport device 14 transports the target device to the target position, the image acquisition device 13 captures an image of the target device, and the burner 11 determines the position of the connection port of the target device, that is, the distance between the position of the hardware download and test point of the target device and the connection port at the second end of the connecting device, that is, the metal contact, based on the captured image, and then calculates the distance difference based on the distance, and then the burner 11 sends a corresponding movement instruction to the connecting device 12. Optionally, the burner 11 controls the movement of the connection port at the second end of the connecting device, that is, the metal contact, through a motor to face the position of the hardware download and test point of the target device, and then the metal contact of the connecting device 12 is connected to the hardware download and test point of the target device.

[0069] Optionally, the burner 11 determines the position of the connection port of the target device based on the captured image and the distance between the metal contacts of the connecting device can be determined by an image processing algorithm. The burner 11 is used to perform grayscale processing on the image captured by the image acquisition device 13 and the test point diagram, and to match the image captured by the image acquisition device after grayscale processing and the test point diagram, and determine the relative position relationship based on the matching result.

[0070] Among them, the position difference between the connection port of the target device and the metal contact of the connecting device can be determined according to the captured image. The burner 11 grayscales the image captured by the image acquisition device 13 and the test point diagram, and then divides the image captured by the image acquisition device after grayscale processing and the test point diagram into difference areas through template matching, and then further calculates the coordinate difference value of the edge area through the sobel operator edge, that is, the position difference between the connection port of the target device and the metal contact, that is, the relative position relationship, and then controls the movement of the metal contact of the connecting device 12 according to the position difference, so that the connection port of the target device is opposite to the metal contact and can be accurately connected.

[0071] In the above embodiment, the position difference between the connection port of the target device and the metal contact is obtained by an image acquisition device, and then the position of the metal contact of the connecting device is adjusted according to the position difference, so as to realize automatic alignment and connection between the target device and the firmware burning device, thereby ensuring the accuracy and stability of the connection.

[0072] In one embodiment, the burning information also includes a firmware file; the burner 11 is used to send the firmware file to the target device through a target firmware burning channel to burn the firmware file to the target device.

[0073] Among them, the burning information obtained by the burner 11 also includes the firmware file corresponding to the firmware burning of the target device. The burner sends the firmware file to the target device through the target firmware burning channel, and then burns the firmware. Optionally, if the burning is successful, you can continue to the next step to configure the parameters of the target device. If the burning fails, the hardware failure of the target device is recorded.

[0074] In one embodiment, the burning information also includes firmware configuration parameters; the burner 11 is used to send the firmware configuration parameters to the target device through the target firmware burning channel after the firmware file is burned to the target device, so as to configure the target device according to the firmware configuration parameters.

[0075] Among them, the burning information obtained by the burner 11 also includes firmware configuration parameters for parameter configuration after the target device is successfully burned. The firmware parameters are configured through the target firmware burning channel. If the configuration is successful, the firmware of the target device is burned successfully. If the configuration fails, the hardware failure of the target device is recorded.

[0076] In an embodiment of the present application, as shown in FIG. 4 , steps of a firmware burning method provided in an embodiment of the present application, which can be applied in an application environment as shown in FIG. 5 , include:

[0077] Step 401, obtaining the burning information of the target device.

[0078] The burning information includes the target interface protocol supported by the target device. As shown in FIG5 , after the burner obtains the identification information of the target device through the image acquisition device, it can obtain the burning information of the target device through interaction with the server. By automatically obtaining the burning information, manual operations are reduced and the accuracy and efficiency of firmware burning are improved.

[0079] Step 402: Turn on a target firmware burning channel that supports a target interface protocol among a plurality of firmware burning channels in a burner.

[0080] Each firmware burning channel supports different interface protocols, so that the burner can support firmware burning of BMS of different models and brands, improving the versatility and flexibility of firmware burning.

[0081] Step 403: Burn the firmware for the target device through the target firmware burning channel.

[0082] After determining the target firmware burning channel according to the target interface protocol of the target device, the burner turns on the switch of the target firmware burning channel, and burns the firmware for the target device through the target firmware burning channel. Optionally, the flowchart of firmware burning can be shown in Figure 6. After the target device is placed in the transmission device, the image of the target device is obtained by the image acquisition device, the device identification of the target device is obtained by the image recognition method, and then the burning information of the target device is obtained by interacting with the server according to the device identification, and then the image of the target device obtained by the image acquisition device is compared with the test point diagram in the burning information to determine the relative position relationship between the connection port of the target device and the connection port of the second end of the connecting device, and the connection port of the second end of the connecting device is adjusted according to the relative position relationship between the connection port of the target device and the connection port of the second end of the connecting device, so that the connection port of the target device is connected to the connection port of the second end of the connecting device. After the connection is successful, the firmware file of the target device is obtained, and then the firmware is burned to the target device through the firmware file. If the firmware file is burned successfully, the parameter configuration of the target device is performed according to the configuration parameters. If it is estimated that the burning fails, the hardware failure of the target device is recorded. During the parameter configuration process, if the configuration is successful, the target device is successfully burned and the target device burning is completed. If the parameter configuration fails, the target device hardware failure is recorded. Finally, the hardware failure can be recorded and displayed on the display device of the burner to prompt the user.

[0083] In order to ensure the accuracy of the connection between the connection port of the target device and the connection port of the second end of the connecting device, the position of the connection port of the target device and the position of the connection port of the second end of the connecting device are calibrated by an image processing algorithm to ensure automatic alignment and connection. The process of the image processing algorithm can be shown in Figure 7. Among them, the position image of the target device is obtained by an image acquisition device, and the image taken by the image acquisition device and the test point map of the target device obtained from the service are binarized and grayscale processed, and then the image taken by the grayscale processed image acquisition device and the test point map are segmented into difference areas by template matching, and then the coordinate difference value of the edge area is further calculated by the sobel operator edge, that is, the position difference between the connection port of the target device and the connection port of the second end of the connecting device, that is, the metal contact, that is, the relative position relationship, and then the metal contact of the connecting device is controlled to move according to the coordinate difference value, so that the connection port of the target device is directly opposite to the metal contact, and can be accurately connected. Therefore, there is no need for manual connection, automatic alignment and connection are achieved, the accuracy of the connection is ensured, and the efficiency of firmware burning is improved.

[0084] In the above embodiment, when firmware is burned to the target device, the target interface protocol supported by the target device is obtained, and the target firmware burning channel supporting the target interface protocol is determined to perform firmware burning for the target device. Since the burner includes multiple firmware burning channels supporting different interface protocols, firmware burning can be performed for target devices with different interface protocols, and the versatility and flexibility of firmware burning are higher.

[0085] In the description of this specification, the description with reference to the terms "some embodiments", "other embodiments", etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic description of the above terms does not necessarily refer to the same embodiment or example.

[0086] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0087] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A firmware burning device, characterized in that: The firmware burning device comprises: A burner, wherein the burner is provided with a plurality of firmware burning channels, and each of the firmware burning channels supports a different interface protocol; A connecting device, wherein a first end of the connecting device is connected to each of the firmware burning channels in the burner, and a second end of the connecting device is used to connect to a target device to be firmware burned; The burner is used to obtain the burning information of the target device, the burning information includes the target interface protocol supported by the target device, and is used to turn on the target firmware burning channel that supports the target interface protocol among the multiple firmware burning channels, and is used to burn firmware for the target device through the target firmware burning channel.

2. The device according to claim 1, characterized in that The device also includes: An image acquisition device, the image acquisition device is used to capture an image of the target device and send the captured image to the burner; The burner is used to determine the device identification of the target device according to the image taken by the image acquisition device, and obtain the burning information according to the device identification.

3. The device according to claim 2, characterized in that The burner is provided with a communication component; The burner is used to send the device identification to the server through the communication component, and receive the burning information returned by the server.

4. The device according to claim 2, characterized in that The device also includes: A conveying device, the conveying device is used to carry and convey the target device; The image acquisition device is arranged toward the transmission device.

5. The device according to claim 4, characterized in that The burning information also includes a test point diagram, and the test point diagram is used to characterize the position of the connection port of the target device; The burner is further used to control the conveying device to convey the target device to a target position according to the test point diagram, wherein the connection port of the target device is directly opposite to the connection port of the second end of the connecting device at the target position; The burner is further used to control the connection port of the second end of the connecting device to contact with the connection port of the target device after the target device is transferred to the target position.

6. The device according to claim 5, characterized in that The burner is used to determine the relative position relationship between the position of the connection port of the target device and the connection port of the second end of the connection device according to the image captured by the image acquisition device; The burner is used to send a movement instruction to the connecting device according to the relative position relationship, so as to instruct the connecting port of the second end of the connecting device to move to the position of the connecting port of the target device.

7. The device according to claim 6, characterized in that The burner is used to perform grayscale processing on the image captured by the image acquisition device and the test point diagram, and to match the image captured by the image acquisition device and the test point diagram after the grayscale processing, and determine the relative position relationship according to the matching result.

8. The device according to claim 1, characterized in that The burning information also includes a firmware file; The burner is used to send the firmware file to the target device through the target firmware burning channel, so as to burn the firmware file to the target device.

9. The device according to claim 8, characterized in that The burning information also includes firmware configuration parameters; The burner is used to send the firmware configuration parameters to the target device through the target firmware burning channel after the firmware file is burned to the target device, so as to configure the target device according to the firmware configuration parameters.

10. A firmware burning method, characterized in that: The method comprises: Acquire the burning information of the target device, wherein the burning information includes the target interface protocol supported by the target device; Turning on a target firmware burning channel that supports the target interface protocol among a plurality of firmware burning channels in the burner; the interface protocols supported by each of the firmware burning channels are different; Firmware is burned for the target device through the target firmware burning channel.

Citation Information

Cited By

  • Remote firmware updating system and method for ZYNQ chip based on RS485 serial port

    CN120104165A