Chip burning method and device, electronic equipment, and storage medium

By detecting the number of motherboards to be burned and configuring the burned serial port, the problem of inefficient headphone chip burning in the existing technology is solved, and a more efficient burning process is achieved.

CN114385199BActive Publication Date: 2025-03-11SHENZHEN HORN AUDIO
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111634806.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-29
Publication Date
2025-03-11
Estimated Expiration
2041-12-29

AI Technical Summary

Technical Problem

The existing headphone chip burning methods are inefficient and cannot effectively control the burning process, resulting in low burning efficiency.

Method used

By detecting the number of motherboards to be burned, if the number is less than or equal to the preset value of the board group, power is supplied and the recording serial port is configured, and multi-threaded burning tasks are performed to improve the burning efficiency.

Benefits of technology

The chip recording efficiency of the chip recording process is improved and the recording task is ensured that the burning task is carried out within the working limits undertaken by the device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114385199B_ABST
    Figure CN114385199B_ABST
Patent Text Reader

Abstract

The present invention proposes a chip burning method and its device, electronic device, and storage medium, which can improve the burning efficiency of the chip burning process. The chip burning method of the present invention includes: detecting the number of motherboards to be burned, judging that the number of motherboards to be burned is within the working limit that the chip burning device can bear, and when the number of motherboards to be burned is less than or equal to the preset value of the board group, determining that the chip burning device can bear the burning task of the number of motherboards to be burned, and then further supplying power to the motherboards to be burned, so as to facilitate the subsequent burning process. Before executing the burning operation, a burning serial port is first configured for the motherboard to be burned in a connected state, and the configuration number of the burning serial port is determined according to the number of motherboards to be burned in a connected state. After the burning serial port configuration is completed, the motherboard to be burned is burned according to the configured burning serial port.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data burning, and in particular to a chip burning method and a device thereof, an electronic device, and a storage medium. Background Art

[0002] The headphone chip has an integrated circuit chip (IC) with Bluetooth function, including: a radio frequency unit for receiving and transmitting signals, a central processing unit (CPU) for processing data, and a digital signal processing (DSP) unit for audio decoding. Headphone chips are mainly used for short-range wireless communications, and their application scenarios include audio transmission, data transmission, location services, and device networks. In related technologies, the most commonly used headphone chip burning method is one-to-one burning, that is, the number segments arranged based on the Bluetooth address are burned one by one. The entire burning process is uncontrollable, resulting in low burning efficiency. Summary of the invention

[0003] The present invention aims to solve at least one of the technical problems existing in the prior art. To this end, the present invention provides a chip burning method and device, electronic equipment, and storage medium, which can improve the burning efficiency of the chip burning process.

[0004] A chip programming method according to an embodiment of the first aspect of the present invention is applied to a chip programming device, comprising:

[0005] Detect the number of motherboards to be burned;

[0006] When the number of the motherboards to be programmed is less than or equal to a preset value of the board group, power is supplied to the motherboards to be programmed;

[0007] According to the number of the motherboards to be burned in the connected state, respectively configure the burning serial port for the motherboards to be burned;

[0008] The mainboard to be programmed is programmed according to the configured programming serial port.

[0009] The chip programming method according to the embodiment of the present invention has at least the following beneficial effects:

[0010] The number of motherboards to be burned is detected, and it is judged that the number of motherboards to be burned is within the working limit that the chip burning device can bear. When the number of motherboards to be burned is less than or equal to the preset value of the board group, it is determined that the chip burning device can bear the burning task of the number of motherboards to be burned, and then the motherboards to be burned are further powered to facilitate the subsequent burning process. Before performing the burning operation, the motherboards to be burned in the connected state are first configured with a burning serial port, and the configuration number of the burning serial port is determined according to the number of motherboards to be burned in the connected state. After the burning serial port configuration is completed, the motherboard to be burned is burned according to the configured burning serial port. The chip burning method of the present invention confirms that the number of motherboards to be burned is within the working limit that the chip burning device can bear by detecting whether the number of motherboards to be burned is less than or equal to the preset value of the board group. If it is confirmed that the chip burning device can bear this number of burning tasks, the burning task is executed in multiple threads after the burning serial port is further configured, thereby improving the burning efficiency of the chip burning process.

[0011] Optionally, according to some embodiments of the present invention, the chip programming method further includes:

[0012] The motherboard identification information is obtained, and the preset burning data associated with the motherboard to be burned is obtained from the burning server according to the motherboard identification information.

[0013] Optionally, according to some embodiments of the present invention, the step of programming the motherboard to be programmed includes:

[0014] Acquire preset firmware from the preset burning data, and write the preset firmware into the mainboard to be burned;

[0015] After the preset firmware is written into the mainboard to be burned, the frequency of the mainboard to be burned is calibrated by a burner.

[0016] Optionally, according to some embodiments of the present invention, after the frequency calibration is completed, the method further includes:

[0017] The product data associated with the mainboard to be programmed is acquired from the preset programming data, and the product data is written into the mainboard to be programmed.

[0018] Optionally, according to some embodiments of the present invention, before obtaining the preset firmware, the method further includes:

[0019] Confirming the preset version type of the preset firmware from the preset burning data;

[0020] The version type of the burning software is set to a version type that is compatible with the preset version type.

[0021] Optionally, according to some embodiments of the present invention, the chip programming method further includes:

[0022] After the preset firmware is written into the motherboard to be burned, first process information is recorded, where the first process information reflects the process progress of writing the preset firmware into the motherboard to be burned;

[0023] After completing the frequency calibration, recording second process information, wherein the second process information reflects the process progress of the frequency calibration performed by the programmer on the motherboard to be programmed;

[0024] The first process information, the second process information and the mainboard identification information are associated and uploaded to the burning server.

[0025] A chip programming device according to a second aspect of the present invention includes:

[0026] The programmer comprises a detection module, a power supply module, a serial port module, and a control module. The detection module is used to detect the number of motherboards to be programmed, the power supply module is used to supply power to the motherboards to be programmed, the serial port module is used to detect the connection status of the motherboards to be programmed and transmit preset programming data to the motherboards to be programmed, and the control module is used to control the programmer to execute a chip programming method.

[0027] A burning fixture is used to fix the mainboard to be burned.

[0028] The chip programming device according to the embodiment of the present invention has at least the following beneficial effects:

[0029] During the burning operation by the chip burning device, the number of motherboards to be burned is detected by the detection module to determine whether the number of motherboards to be burned is within the working limit that the chip burning device can bear. When the number of motherboards to be burned is less than or equal to the preset value of the board group, it is determined that the chip burning device can bear the burning task of the number of motherboards to be burned, and then the power supply module is further used to power the motherboards to be burned, so as to facilitate the subsequent burning process. Before performing the burning operation, the serial port module configures the burning serial port for the motherboard to be burned in the connected state, and the configuration number of the burning serial port is determined according to the number of motherboards to be burned in the connected state. After the burning serial port configuration is completed, the motherboard to be burned is fixed by the burning fixture, and then the serial port module is controlled to burn the motherboard to be burned according to the configured burning serial port. The chip burning method of the present invention confirms that the number of mainboards to be burned is within the working limit that a chip burning device can undertake by detecting whether the number of mainboards to be burned is less than or equal to a preset value of a board group. If it is confirmed that the chip burning device can undertake this number of burning tasks, the burning tasks are executed in multiple threads after further configuring the burning serial port, thereby improving the burning efficiency of the chip burning process.

[0030] Optionally, according to some embodiments of the present invention, the programming fixture includes a base, and the base is replaceable to meet the fixing requirements of the motherboard to be programmed of different shapes.

[0031] In a third aspect, an embodiment of the present invention provides an electronic device, comprising: a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, it implements the chip burning method as described in any one of the embodiments of the first aspect of the present invention.

[0032] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the storage medium stores a program, and the program is executed by a processor to implement a chip burning method as described in any one of the embodiments of the first aspect of the present invention.

[0033] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] The above and / or additional aspects and advantages of the present invention will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:

[0035] Figure 1 A schematic diagram of a chip programming method according to an embodiment of the present invention;

[0036] Figure 2 A schematic flow chart of another chip programming method provided by one embodiment of the present invention;

[0037] Figure 3 A schematic flow chart of another chip programming method provided by one embodiment of the present invention;

[0038] Figure 4 A schematic flow chart of another chip programming method provided by one embodiment of the present invention;

[0039] Figure 5 A schematic flow chart of another chip programming method provided by one embodiment of the present invention;

[0040] Figure 6 A block diagram of the internal modules of a programmer provided by an embodiment of the present invention;

[0041] Figure 7 A block diagram of an electronic device provided for one embodiment of the present invention. DETAILED DESCRIPTION

[0042] Embodiments of the present invention are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and cannot be understood as limiting the present invention.

[0043] In the description of the present invention, "several" means one or more, "more" means more than two, "greater than", "less than", "exceed" etc. are understood as not including the number itself, and "above", "below", "within" etc. are understood as including the number itself. If there is a description of "first" or "second", it is only used for the purpose of distinguishing the technical features, and cannot be understood as indicating or implying the relative importance or implicitly indicating the number of the indicated technical features or implicitly indicating the order of the indicated technical features.

[0044] In the description of the present invention, it should be understood that descriptions involving orientation, such as up, down, left, right, front, back, etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present invention.

[0045] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "illustrative embodiments", "examples", "specific examples", or "some examples" 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 invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0046] In the description of the present invention, it should be noted that, unless otherwise clearly defined, terms such as setting, installing, connecting, etc. should be understood in a broad sense, and technicians in the relevant technical field can reasonably determine the specific meanings of the above terms in the present invention in combination with the specific content of the technical solution.

[0047] The headphone chip has an integrated circuit chip (IC) with Bluetooth function, including: a radio frequency unit for receiving and transmitting signals, a central processing unit (CPU) for processing data, and a digital signal processing (DSP) unit for audio decoding. The headphone chip is mainly used for short-range wireless communication, and its application scenarios include audio transmission, data transmission, location services, and device networks.

[0048] In the related technology, the most commonly used method for burning headphone chips is one-to-one burning, that is, the number segments arranged based on the Bluetooth address are burned one by one. When there are many firmware versions, automatic switching is not supported and the firmware burning path needs to be changed manually, causing the entire burning process to be uncontrollable and resulting in low burning efficiency.

[0049] The present invention aims to solve at least one of the technical problems existing in the prior art. To this end, the present invention provides a chip burning method and device, electronic equipment, and storage medium, which can improve the burning efficiency of the chip burning process.

[0050] Reference Figure 1 According to the first aspect of the present invention, the chip burning method is applied to the chip burning device, comprising:

[0051] Step S101, detecting the number of motherboards to be burned;

[0052] Step S102, when the number of the motherboards to be programmed is less than or equal to the preset value of the board group, power is supplied to the motherboards to be programmed;

[0053] It should be understood that the board group preset value in the embodiment of the present invention refers to the number of burning tasks that can be undertaken at the same time in the chip burning device using the above-mentioned chip burning method. For example, when the board group preset value is 24, that is, in the chip burning device using the above-mentioned chip burning method, burning tasks are performed on 24 mainboards at most at the same time. When the number of mainboards to be burned is less than or equal to the board group preset value, it can be confirmed that the number of mainboards to be burned is within the working limit that the chip burning device can bear, and the mainboards to be burned are powered on when the above conditions are met, so as to perform subsequent burning operations.

[0054] Step S103, respectively configuring a burning serial port for the motherboard to be burned according to the number of motherboards to be burned in a connected state;

[0055] Step S104, programming the mainboard to be programmed according to the configured programming serial port.

[0056] It should be understood that the burning serial port in some embodiments of the present invention includes both a virtual serial port and a physical serial port.

[0057] Detect the number of motherboards to be programmed and determine whether the number of motherboards to be programmed is within the working limit that the chip programming device can bear.

[0058] When the number of motherboards to be burned is less than or equal to the preset value of the board group, it is determined that the chip burning device can undertake the burning task of the number of motherboards to be burned, and thus the motherboards to be burned are further powered so as to facilitate the subsequent burning process. Before performing the burning operation, the burning serial port is first configured for the motherboards to be burned in a connected state, and the configuration number of the burning serial port is determined according to the number of motherboards to be burned in a connected state. After the burning serial port configuration is completed, the motherboard to be burned is burned according to the configured burning serial port. The chip burning method of the present invention confirms that the number of motherboards to be burned is within the working limit that the chip burning device can undertake by detecting whether the number of motherboards to be burned is less than or equal to the preset value of the board group. If it is confirmed that the chip burning device can undertake the burning task of this number, the burning task is executed in multiple threads after the burning serial port is further configured, thereby improving the burning efficiency of the chip burning process.

[0059] Reference Figure 2 According to some embodiments of the present invention, the chip programming method further includes:

[0060] Step S201, obtaining motherboard identification information;

[0061] Step S202, obtaining preset burning data associated with the mainboard to be burned from the burning server according to the mainboard identification information.

[0062] It should be noted that the motherboard identification information is used to identify the motherboard identity. After the chip burning device obtains the motherboard identification information, it uses the motherboard identification information as a clue to obtain the preset burning data associated with the motherboard to be burned from the burning server. It should be understood that the chip burning device obtains the motherboard identification information in a manner including but not limited to: obtaining the motherboard identification information through a data transmission channel, and obtaining the motherboard identification information by scanning the identity identification of the motherboard to be burned. The form of the motherboard identification information includes but is not limited to ordinary barcodes, two-dimensional barcodes, motherboard serial numbers, motherboard production numbers, etc. Preset burning data refers to data that needs to be written to the motherboard to be burned by the chip burning device, including but not limited to firmware, Bluetooth address, product serial number (Serial Number, SN) or other information. In some embodiments of the present invention, the burning server refers to a data processing server that stores the motherboard identification information, preset burning data, and can process the association relationship between the motherboard identification information and the preset burning data. The Manufacturing Execution System (MES) is a dedicated data collection system for relatively independent production functional areas. The real-time operation of MES can control multiple elements of the production process. Furthermore, MES is a system that can connect various system information, operate across multiple functional areas, and clearly trace the progress of various process flows. Based on the above reasons, some preferred embodiments of the present invention use MES as the burning server.

[0063] Reference Figure 3 According to some embodiments of the present invention, burning a mainboard includes:

[0064] Step S301, obtaining a preset firmware from the preset burning data, and writing the preset firmware into the motherboard to be burned;

[0065] Step S302, frequency calibration of the motherboard to be programmed is performed by a programmer;

[0066] Step S303, obtaining product data associated with the motherboard to be programmed from the preset programming data, and writing the product data into the motherboard to be programmed.

[0067] In some embodiments of the present invention, the burning process is divided into three stages. The first stage: burning preset firmware. Firmware refers to the device "driver" stored inside the device. The operating system implements the operation of a specific machine through firmware according to the standard device driver. The firmware serves as the most basic and lowest-level software of a system. Therefore, the preset firmware needs to be written into the motherboard to be burned as the first program to be burned. The second stage: frequency calibration. After the preset firmware is burned, the motherboard to be burned needs to be calibrated for the motherboard's transmission frequency to ensure that the transmission frequency of the motherboard to be burned meets the transmission specification. The third stage: burning product data. The product data in the preset burning data is different from the preset firmware. The product data is the data that gives each chip unique characteristics. Specifically, the product data includes but is not limited to the Bluetooth address, the product serial number (Serial Number, SN), the application program or other product data. In some embodiments of the present invention, the chip burning method sets the process of burning data and the process of frequency calibration separately, that is, burning data separately and calibrating frequency separately. In this way, it is ensured that the burning data link and the frequency calibration link do not interfere with each other, so as to improve the success rate and stability of the entire burning process.

[0068] Reference Figure 4 According to some embodiments of the present invention, before obtaining the preset firmware, the method further includes:

[0069] Step S401, confirming the preset version type of the preset firmware from the preset burning data;

[0070] Step S402, setting the version type of the burning software to a version type that is compatible with a preset version type.

[0071] According to some embodiments provided by the present invention, it is necessary to first clarify the preset version type of the preset firmware before obtaining the preset firmware. Due to the large number of firmware versions, if the burning solution does not support automatic switching, the corresponding relationship between the firmware version and the motherboard to be burned will be incorrect, resulting in a burning error. Therefore, by pre-detecting the firmware version, confirming the corresponding firmware type of the motherboard to be burned, and then automatically setting the version type compatible with the preset version type, the burning efficiency can be further improved. It should be understood that the implementation method of setting the version type of the burning software to a version type compatible with the preset version type includes but is not limited to: searching for a version type compatible with the preset version type from a large number of burning software versions stored in local files for installation; downloading a version type compatible with the preset version type from the network through the confirmed preset version type for installation.

[0072] Reference Figure 5 According to some embodiments of the present invention, the chip programming method further includes:

[0073] Step S501, after the preset firmware is written into the motherboard to be burned, first process information is recorded, the first process information reflects the process progress of writing the preset firmware into the motherboard to be burned;

[0074] Step S502, after completing the frequency calibration, recording the second process information, the second process information reflecting the process progress of the programmer performing frequency calibration on the motherboard to be programmed;

[0075] Step S503, associating the first process information, the second process information and the mainboard identification information, and uploading them to the burning server.

[0076] In some embodiments provided by the present invention, after each link in the burning process is executed, the corresponding process information will be recorded, and the recorded process information will be uploaded to the burning server for subsequent tracing. It should be understood that in step S503, the first process information and the second process information are associated with the mainboard identification information and uploaded to the burning server, which should not be limited to being understood as collecting all the first process information and all the second process information and then associating and uploading with the mainboard identification information. Step S503 also includes the situation that after collecting the first process information, the first process information is associated with the mainboard identification information in real time and uploaded in real time, and after collecting the second process information, the second process information is associated with the mainboard identification information in real time and uploaded in real time. In addition, there is no time sequence limitation and order limitation between associating process information with mainboard identification information and uploading process information. It can be associated first and then uploaded, or it can be associated while uploading, or it can be uploaded to the burning server first and then associated in the burning server. The specific implementation means can make various changes without departing from the principle and purpose of the present invention, which will not be repeated here.

[0077] A chip programming device according to a second aspect of the present invention includes:

[0078] Reference Figure 6 , the programmer 600 includes a detection module 602, a power supply module 603, a serial port module 604, and a control module 601. The detection module 602 is used to detect the number of motherboards to be programmed, the power supply module 603 is used to supply power to the motherboards to be programmed, the serial port module 604 is used to detect the connection status of the motherboards to be programmed and transmit preset programming data to the motherboards to be programmed, and the control module 601 is used to control the programmer 600 to execute the chip programming method;

[0079] Burning fixture, used to fix the motherboard to be burned.

[0080] During the process of performing the burning operation by the chip burning device, the control module 601 detects the number of the mainboards to be burned by controlling the detection module 602, and determines that the number of the mainboards to be burned is within the working limit that the chip burning device can bear. When the number of the mainboards to be burned is less than or equal to the preset value of the board group, it is determined that the chip burning device can bear the burning task of the mainboards to be burned by the number, and thus the control module 601 further controls the power supply module 603 to supply power to the mainboards to be burned, so as to facilitate the subsequent burning link. Before performing the burning operation, the control module 601 configures the burning serial port for the mainboards to be burned in the connected state by controlling the serial port module 604, and the configuration number of the burning serial port is determined according to the number of the mainboards to be burned in the connected state. After the burning serial port configuration is completed, the mainboard to be burned is fixed using a burning fixture, and the control module 601 controls the serial port module 604 to burn the mainboard to be burned according to the configured burning serial port. The chip burning method of the present invention confirms that the number of mainboards to be burned is within the working limit that a chip burning device can undertake by detecting whether the number of mainboards to be burned is less than or equal to a preset value of a board group. If it is confirmed that the chip burning device can undertake this number of burning tasks, the burning tasks are executed in multiple threads after further configuring the burning serial port, thereby improving the burning efficiency of the chip burning process.

[0081] According to some embodiments of the present invention, the programming fixture includes a base, and the base can be replaced to meet the fixing requirements of motherboards to be programmed of different shapes.

[0082] Figure 7 The electronic device 700 provided by the embodiment of the present invention is shown. The electronic device 700 includes: a processor 701, a memory 702, and a computer program stored in the memory 702 and executable on the processor 701. When the computer program is executed, it is used to execute the above chip burning method.

[0083] The processor 701 and the memory 702 may be connected via a bus or other means.

[0084] The memory 702 is a non-transitory computer-readable storage medium that can be used to store non-transitory software programs and non-transitory computer executable programs, such as the chip burning method described in the embodiment of the present invention. The processor 701 implements the above chip burning method by running the non-transitory software programs and instructions stored in the memory 702.

[0085] The memory 702 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function. The data storage area may store and execute the above-mentioned chip burning method. In addition, the memory 702 may include a high-speed random access memory 702, and may also include a non-transient memory 702, such as at least one storage device storage device, a flash memory device or other non-transient solid-state storage device. In some embodiments, the memory 702 may optionally include a memory 702 remotely arranged relative to the processor 701, and these remote memories 702 may be connected to the electronic device 700 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network and a combination thereof.

[0086] The non-transient software program and instructions required to implement the above-mentioned chip burning method are stored in the memory 702. When executed by one or more processors 701, the above-mentioned chip burning method is executed, for example, Figure 1 Steps S101 to S104 of the method, Figure 2 Steps S201 to S202 of the method, Figure 3 Steps S301 to S303 of the method, Figure 4 Steps S401 to S402 of the method, Figure 5 The method comprises steps S501 to S503.

[0087] The embodiment of the present invention further provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to execute the above-mentioned chip burning method.

[0088] In one embodiment, the computer readable storage medium stores computer executable instructions, which are executed by one or more control processors, for example, Figure 1 Steps S101 to S104 of the method, Figure 2 Steps S201 to S202 of the method, Figure 3 Steps S301 to S303 of the method, Figure 4 Steps S401 to S402 of the method, Figure 5 The method comprises steps S501 to S503.

[0089] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0090] It will be appreciated by those skilled in the art that all or some of the steps and systems in the disclosed method above may be implemented as software, firmware, hardware and appropriate combinations thereof. Some physical components or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor or a microprocessor, or may be implemented as hardware, or may be implemented as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or a non-transitory medium) and a communication medium (or a temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, storage device storage or other magnetic storage devices, or any other medium that may be used to store desired information and may be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically include computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0091] It should also be understood that the various implementations provided in the embodiments of the present invention can be combined arbitrarily to achieve different technical effects.

[0092] The above is a specific description of the preferred implementation of the present invention, but the present invention is not limited to the above-mentioned implementation mode. Technical personnel familiar with the field can also make various equivalent deformations or substitutions under the shared conditions without violating the spirit of the present invention. These equivalent deformations or substitutions are all included in the scope defined by the claims of the present invention.

Claims

1. A chip burning method, applied to a chip burning device, characterized in that: include: Detect the number of motherboards to be burned; When the number of the motherboards to be programmed is less than or equal to a preset value of the board group, power is supplied to the motherboards to be programmed; According to the number of the motherboards to be burned in the connected state, respectively configure the burning serial port for the motherboards to be burned; Acquire the mainboard identification information, and acquire the preset burning data associated with the mainboard to be burned from the burning server according to the mainboard identification information; Confirming a preset version type from the preset burning data; Setting the version type of the burning software to a version type compatible with the preset version type; According to the burning serial port, obtaining the preset firmware corresponding to the preset version type from the preset burning data, and writing the preset firmware into the mainboard to be burned; After the preset firmware is written into the motherboard to be burned, first process information is recorded, the first process information reflects the process progress of the preset firmware being written into the motherboard to be burned, and frequency calibration is performed on the motherboard to be burned by a burner; After the frequency calibration of the motherboard to be burned is performed, second process information is recorded, wherein the second process information reflects the process progress of the frequency calibration of the motherboard to be burned by the burner; The first process information, the second process information and the mainboard identification information are associated and uploaded to the burning server.

2. The method according to claim 1, characterized in that: After the frequency calibration of the motherboard to be programmed is performed by the programmer, the method further comprises: The product data associated with the mainboard to be programmed is acquired from the preset programming data, and the product data is written into the mainboard to be programmed.

3. A chip burning device, characterized in that: include: The programmer includes a detection module, a power supply module, a serial port module, and a control module; The detection module is used to detect the number of motherboards to be burned, and configure burning serial ports for the motherboards to be burned according to the number of motherboards to be burned in a connected state; The power supply module is used to supply power to the mainboard to be burned; The serial port module is used to detect the connection status of the motherboard to be burned and transmit preset burning data to the motherboard to be burned, obtain motherboard identification information, and obtain preset burning data associated with the motherboard to be burned from the burning server according to the motherboard identification information; The control module is used to confirm the preset version type from the preset burning data, set the version type of the burning software to a version type compatible with the preset version type, obtain the preset firmware corresponding to the preset version type from the preset burning data according to the burning serial port, and write the preset firmware into the mainboard to be burned, after the preset firmware is written into the mainboard to be burned, record first process information, the first process information reflects the process progress of the preset firmware being written into the mainboard to be burned, and perform frequency calibration on the mainboard to be burned through the burner, after the frequency calibration of the mainboard to be burned, record second process information, the second process information reflects the process progress of the frequency calibration of the mainboard to be burned by the burner, associate the first process information and the second process information with the mainboard identification information, and upload them to the burning server; A burning fixture is used to fix the mainboard to be burned.

4. The chip programming device according to claim 3, characterized in that: The programming fixture comprises a base, and the base can be replaced to meet the fixing requirements of the motherboard to be programmed of different shapes.

5. An electronic device, characterized in that: include: A memory and a processor, wherein the memory stores a computer program, and the processor implements the chip burning method according to any one of claims 1 to 2 when executing the computer program.

6. A computer-readable storage medium, characterized in that: The storage medium stores a program, and the program is executed by a processor to implement the chip burning method according to any one of claims 1 to 2.

Citation Information

Patent Citations

  • Protection circuit and circuit protection method and device

    CN109842088A

  • Multi-channel burner and multi-channel burning method

    CN111857750A

  • Automatic switching method for different chip burning, chip burning equipment and method

    CN113342364A