Data burning method and device to prevent missing burning, and data burning equipment

CN112148310BActive Publication Date: 2025-02-21QINGDAO HAIER AIR CONDITIONER GENERAL CORP LTD +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN201910577187.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-06-28
Publication Date
2025-02-21
Estimated Expiration
2039-06-28

AI Technical Summary

Technical Problem

During the production process of the electronic control assembly, leakage occurs easily during the writing of memory parameters.

Method used

By firing and verifying the data on the circuit board, the number of successful circuit boards will be updated after the successful writing is successful, and the data will be firing and verification will be continued when the writing is failed until the preset number is reached.

Benefits of technology

It effectively prevents the occurrence of burn-out, ensures the integrity of the circuit board's writing work, and improves production efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112148310B_ABST
    Figure CN112148310B_ABST
Patent Text Reader

Abstract

The present application relates to a data burning method for preventing missed burning, comprising: burning and verifying data on two or more circuit boards; if the data burning verification passes, updating the number of circuit boards that have been successfully burned; if the number of circuit boards that have been successfully burned is inconsistent with a preset number, continuing to burn and verify data on the circuit boards that have failed to burn, until the number of circuit boards that have been successfully burned is consistent with the preset number. By verifying the burned data, if the verification passes, it indicates that the circuit board has been burned successfully, then the number of circuit boards that have been successfully burned is updated. When the batch burning is completed, the number of circuit boards that have been successfully burned can be compared with the preset number to determine whether the burning of all circuit boards has been completed, thereby preventing missed burning. The present application also relates to a data burning device and data burning equipment for preventing missed burning.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of data burning, for example, to a data burning method and device to prevent missed burning, and a data burning device. Background Art

[0002] At present, many electronic control products such as household appliances have controllers for realizing electronic control functions that are produced and assembled in a modular form, that is, after the electronic control assembly for realizing electronic control functions is produced and verified, it is assembled with the controller box to obtain the controller.

[0003] In the process of implementing the embodiments of the present disclosure, it is found that there are at least the following problems in the related art:

[0004] The electronic control assembly includes a circuit board and other accessories such as a heat sink, a wiring harness, etc. The production process of the electronic control assembly includes two production processes: burning memory parameters and producing circuit boards. During the burning process of the memory parameters, leakage burning often occurs. Summary of the invention

[0005] In order to provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. The summary is not an extensive review, nor is it intended to identify key / critical components or delineate the scope of protection of these embodiments, but rather serves as a prelude to the detailed description that follows.

[0006] The disclosed embodiments provide a data burning method and device for preventing missing burning, and a data burning device, so as to solve the technical problem that the missing burning phenomenon often occurs during the burning process.

[0007] In some embodiments, the data burning method to prevent missed burning includes:

[0008] Burn and verify data on two or more circuit boards;

[0009] If the data burning verification is passed, the number of circuit boards that have been burned successfully is updated;

[0010] When the number of successfully programmed circuit boards is inconsistent with the preset number, data programming and verification are continued for the circuit boards that failed to be programmed until the number of successfully programmed circuit boards is consistent with the preset number.

[0011] In some embodiments, the data burning device for preventing missing burning includes a processor and a memory storing program instructions, and the processor is configured to execute the aforementioned data burning method for preventing missing burning when executing the program instructions.

[0012] In some embodiments, the production equipment includes the aforementioned data burning device to prevent missed burning.

[0013] The data burning method and device for preventing missed burning provided by the embodiments of the present disclosure, and the data burning device can achieve the following technical effects:

[0014] By verifying the burned data, if the verification passes, it means that the circuit board has been burned successfully, and the number of circuit boards burned successfully will be updated. When the batch burning is completed, the number of circuit boards burned successfully can be compared with the preset number to determine whether the burning of all circuit boards is completed, so as to prevent missing burning.

[0015] The above general description and the following description are exemplary and explanatory only and are not intended to limit the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] One or more embodiments are exemplarily described by corresponding drawings, which do not limit the embodiments. Elements with the same reference numerals in the drawings are shown as similar elements, and the drawings do not constitute a scale limitation, and wherein:

[0017] Figure 1 is a flow chart of a method for producing an electronic control assembly provided by an embodiment of the present disclosure;

[0018] Figure 2 is a flow chart of a data burning method for preventing missed burning provided by an embodiment of the present disclosure;

[0019] Figure 3 is a flow chart of a data burning method for preventing missed burning provided by an embodiment of the present disclosure;

[0020] Figure 4 It is a structural schematic diagram of a device for producing an electronic control assembly or a data burning device for preventing missing burning provided by an embodiment of the present disclosure.

[0021] Reference numerals:

[0022] 100: processor; 101: memory; 102: communication interface; 103: bus. DETAILED DESCRIPTION

[0023] In order to be able to understand the features and technical contents of the embodiments of the present disclosure in more detail, the implementation of the embodiments of the present disclosure is described in detail below in conjunction with the accompanying drawings. The attached drawings are for reference only and are not used to limit the embodiments of the present disclosure. In the following technical description, for the convenience of explanation, a full understanding of the disclosed embodiments is provided through multiple details. However, one or more embodiments can still be implemented without these details. In other cases, to simplify the drawings, well-known structures and devices can be simplified for display.

[0024] The embodiment of the present disclosure provides a method for producing an electric control assembly, wherein the electric control assembly includes a circuit board; Figure 1 As shown, the method includes:

[0025] Step S11: producing two or more circuit boards, wherein the two or more circuit boards have the same hardware and the same program;

[0026] Step S12: programming corresponding memory parameters into each circuit board.

[0027] At the front end of production, different memory parameters are not distinguished. Instead, two or more circuit boards with the same hardware and the same program are mass-produced first, and then the memory parameters corresponding to each batch are burned in batches according to order requirements. There is no need to switch production lines during the production of circuit boards. The frequency of switching production lines in the entire production process, including producing circuit boards and burning memory parameters, is greatly reduced, and the production quantity of circuit boards is increased, thereby improving production efficiency.

[0028] In some embodiments, the memory parameters include EEPROM parameters. If two or more circuit boards have the same hardware and program but different EEPROM parameters, it is necessary to distinguish the two or more circuit boards with different numbers. For example, the number of each circuit board consists of a hardware number and an EEPROM parameter number. When the hardware and program of the circuit board are the same, but the EEPROM parameters are different, the hardware number in the circuit board number is exactly the same, and only the EEPROM parameter number is different. For example: the two circuit board numbers 001180078001 and 001180078002, the back end 001 and 002 are EEPROM parameter numbers. For example, according to the production order, each number has a demand of 1,000 sets. If the EEPROM parameters of number 001 are burned first, and then 1,000 circuit boards of number 001180078001 are produced, and then the EEPROM parameters of number 002 are burned, and then 1,000 circuit boards of number 001180078002 are produced; when the circuit boards have multiple different numbers, frequent production and line changes are required, which reduces production efficiency. If 2,000 circuit boards are produced at one time, and then different EEPROM parameters are burned according to demand, there is no need to change production and line during the production of circuit boards. The frequency of production and line changes in the entire production process including the production of circuit boards and the burning of memory parameters is greatly reduced, and the production quantity of circuit boards is increased, which improves production efficiency.

[0029] In some embodiments, writing corresponding memory parameters to each circuit board includes: obtaining memory parameters corresponding to each circuit board; and writing corresponding memory parameters to each circuit board after the circuit board is offline and before the electronic control assembly is assembled.

[0030] The circuit board is offline, indicating that the production process of the circuit board has been completed. At this time, the memory parameters are burned to avoid the situation where the circuit board needs to return to the production line after the memory parameters are burned, thereby improving production efficiency. The memory parameters are burned before the final assembly of the electronic control assembly. During the burning process, a lot of hardware and wiring harnesses are reduced, which facilitates the burning work.

[0031] In some embodiments, before the circuit board is offline, the process further includes: detecting the hardware function of the circuit board to determine whether the hardware function detection of the circuit board has passed.

[0032] Before the circuit board goes offline, it is necessary to perform a hardware function test to ensure that the circuit board can work normally after the memory parameters are burned in, so as to avoid the circuit board not working properly after the memory parameters are burned in due to hardware function errors of the circuit board, thereby causing rework.

[0033] In some embodiments, detecting the hardware function of the circuit board and determining whether the hardware function test of the circuit board has passed include: burning a first detection memory parameter to the circuit board; running the circuit board according to the first detection memory parameter; and determining that the hardware function test of the circuit board has passed when the circuit board is operating normally.

[0034] Since the memory parameters are burned after the circuit board is offline, a certain number of memory parameters, such as the first detection memory parameters, need to be burned into the circuit board before the circuit board is offline to detect the hardware functions of the circuit board. After the circuit board is run according to the first detection memory parameters, if the circuit board can work normally, it proves that the hardware functions of the circuit board have all been tested and passed.

[0035] In some embodiments, the first detection memory parameter is a common memory parameter used to detect two or more circuit board hardware functions.

[0036] In the hardware function test before the circuit board goes offline, although the circuit board hardware, program and all memory parameters need to be normal, the focus is on testing the hardware function of the circuit board, so the memory parameters only need to be partially normal. Therefore, universal memory parameters can be used. The universal memory parameters do not specifically distinguish between different types of circuit boards, or different types of equipment including circuit boards. Two or more different circuit boards can be operated normally. For example, only parameters that make components such as compressors and fans operate are required, and real data that actually meets energy efficiency requirements is not required. In this way, the hardware function test process of the circuit board can be simplified, and the detection of the hardware function of the circuit board can be achieved without considering the memory parameters that meet order requirements or realize all the functions of the circuit board, and the detection efficiency is higher.

[0037] In some embodiments, the first detected memory parameter is a memory parameter of the circuit board in the first operating mode.

[0038] In the hardware function test before the circuit board goes offline, although the circuit board hardware, program and all memory parameters need to be normal, the focus is on testing the circuit board hardware function, so the memory parameters only need to be partially normal. Therefore, the memory parameters of the circuit board in the first working mode can be used for hardware testing. For example, the compressor frequency parameter of the cooling mode is 0, that is, only the hardware test in the heating mode is performed. In the heating mode, the circuit board can work normally, which proves that there is no problem with the hardware of the circuit board and the circuit board can go offline normally.

[0039] In some embodiments, after the corresponding memory parameters are burned into each circuit board, the method further includes: assembling the electronic control assembly using the circuit board; detecting the hardware function of the electronic control assembly using the second detection memory parameters; the second detection memory parameters are the memory parameters that have been burned into some or all of the circuit boards.

[0040] After the circuit board with the memory parameters burned in is assembled with accessories such as the heat sink and the wiring harness to form the electronic control assembly, the hardware function of the electronic control assembly needs to be tested to ensure that the electronic control assembly can work normally. At this time, the memory parameters burned in part or all of the circuit board can be used to test the hardware function of the electronic control assembly to simplify the production process.

[0041] In some embodiments, the second detection memory parameter is a memory parameter of the circuit board in the second operating mode.

[0042] Because the hardware functions of the circuit board have been tested through the memory parameters in the first working mode of the circuit board before the circuit board is offline, when testing the hardware functions of the electronic control assembly, the memory parameters in the second working mode of the circuit board can be used for testing. For example, the frequency parameter of the heating mode is 0, that is, only the test in the cooling mode is performed. In the cooling mode, the electronic control assembly can work normally. On the one hand, it proves that there is no problem with the hardware of the electronic control assembly. On the other hand, it proves that the circuit board has been burned with data and no leakage has occurred.

[0043] In some embodiments, after the corresponding memory parameters are burned into each circuit board, the process further includes: adding a label for marking the successful burning to the circuit board that has been burned successfully. For example, the label is printed and affixed to the outside of the circuit board. In this way, according to the production line, the circuit board with the label is the circuit board that has been burned successfully, and the circuit board without the label is the circuit board that has not been burned. The circuit board that has not been burned needs to be re-burned, so that the occurrence of the phenomenon of burning can be prevented.

[0044] The embodiment of the present disclosure also provides a data burning method to prevent data from being missed, which is applied to step S12: burning corresponding memory parameters to each circuit board. The method includes:

[0045] Step S21: programming and verifying data on two or more circuit boards;

[0046] Step S22: if the data burning verification is passed, the number of circuit boards that have been burned successfully is updated;

[0047] Step S23: When the number of successfully programmed circuit boards is inconsistent with the preset number, continue to program and verify data on the circuit boards that failed to be programmed until the number of successfully programmed circuit boards is consistent with the preset number.

[0048] By verifying the burned data, if the verification passes, it means that the circuit board has been burned successfully, and the number of circuit boards burned successfully will be updated. When the batch burning is completed, the number of circuit boards burned successfully can be compared with the preset number to determine whether the burning of all circuit boards is completed, so as to prevent missing burning.

[0049] In some embodiments, two or more circuit boards are verified, including: before using the circuit boards to assemble the electronic control assembly, verifying the burned data of the circuit boards to determine that the circuit boards are burned successfully; avoiding rework caused by burning failure after the electronic control assembly is assembled, thereby improving production efficiency; or, after using the circuit boards to assemble the electronic control assembly, verifying the burned data of the circuit boards to determine that the circuit boards are burned successfully, and further confirming whether the burning is successful at the end of the electronic control assembly production to avoid the phenomenon of the electronic control assembly being returned to the factory due to burning failure; or, before and after using the circuit boards to assemble the electronic control assembly, verifying the burned data of the circuit boards, and determining that the circuit boards are burned successfully by double verification, thereby effectively avoiding the occurrence of missed burning.

[0050] The embodiment of the present disclosure also provides a data burning method to prevent missed burning, which is applied to step S21: burning and verifying data on two or more circuit boards. The method includes:

[0051] Step S211: During the process of burning data into the circuit board, detecting the burning flag of the circuit board;

[0052] Step S212: When no data is written into the writing flag, the circuit board is written; when data is written into the writing flag, the written data of the circuit board is verified to determine whether the circuit board is successfully written.

[0053] Before each data burning, check whether the burning flag has been written. If the burning flag has not been written, it indicates that the data has not been burned, and the circuit board is burned to avoid missing burning; after the burning is completed, the burning flag will write data, and the burned data of the circuit board is further verified at this time; when the burned data verification passes, it indicates that the burning is successful; when the burned data verification fails, it indicates that the burning has failed and needs to be re-burned to avoid missing burning. By checking the burning flag and the burned data, it is determined whether the data is burned successfully, which effectively reduces the occurrence of missing burning.

[0054] In some embodiments, when the data has been written to the burn flag, a prompt is given that the circuit board has been burned with data, for example, by voice, text, sound, animation, etc., to prompt that the circuit board has been burned with data, thereby avoiding repeated burning and improving production efficiency.

[0055] In some embodiments, the data burning method to prevent data burning failure further includes: if the burning of the circuit board fails, re-burning the circuit board.

[0056] By verifying the burned data of the circuit board, when it is determined that the burning of the circuit board fails, it means that there is a possibility that the data to be burned is missed; therefore, it is necessary to re-burn the data of the circuit board to avoid the phenomenon of missing burning.

[0057] In some embodiments, the burned data of the circuit board is verified to determine that the circuit board has been burned successfully, including: when the written data of the burning flag is the version number of the burned data, obtaining the version number of the data to be burned; when the version number of the burned data is consistent with the version number of the data to be burned, determining that the circuit board has been burned successfully.

[0058] Writing the version number of the burned data in the burning flag bit provides a way to verify the burned data later. When the version number of the burned data is consistent with the version number of the data to be burned, it indicates that the burning is successful and there is no missing burning phenomenon.

[0059] In some embodiments, verifying the burned data of the circuit board and determining that the circuit board has been burned successfully also includes: reading back the burned data of the circuit board when the written data of the burning flag is not the version number of the burned data; obtaining a verification value of the burned data as a first verification value; obtaining a verification value of the data to be burned as a second verification value; and determining that the circuit board has been burned successfully when the first verification value is consistent with the second verification value.

[0060] When it is not possible to determine whether the burning is successful by the version number of the burned data written in the burning flag bit, it is necessary to read back the burned data in the circuit board and then verify the data to determine whether the burning is successful.

[0061] In some embodiments, the programmed data is verified using at least one of parity check, cyclic redundancy check code check, longitudinal redundancy check, Gray code check, sum check, and XOR check. During the verification process, two or more verification methods can be combined to increase the accuracy of the verification result.

[0062] In some embodiments, obtaining a verification value of the data that has been burned as a first verification value includes: obtaining a verification value of the data that has been burned, using the value of a specific bit in the verification value of the data that has been burned as the first verification value; obtaining a verification value of the data to be burned as a second verification value includes: obtaining a verification value of the data to be burned, using the value of a specific bit in the verification value of the data to be burned as the second verification value; when the second verification value is consistent with the first verification value, determining that the circuit board has been burned successfully.

[0063] When the amount of transmitted data is relatively large, the corresponding check value is also relatively large. At this time, the value of a specific bit in the check value is used for comparison. When the value of the specific bit in the first check value is inconsistent with the value of the second check value, it can be determined that the check fails.

[0064] In some embodiments, specific bits are selected in order from low to high bits.

[0065] When the amount of data to be transmitted is relatively large, the corresponding check value is also relatively large. When data transmission is wrong, it is first reflected in the inconsistency of the low-order value. Therefore, by comparing the low-order value in the first check value and the second check value, it is possible to quickly check whether the data is transmitted correctly and completely.

[0066] The following describes in detail the method for producing an electronic control assembly and the data burning method for preventing missed burning provided by the present application in a specific scenario, and the scenario includes the following steps:

[0067] Step a: First, according to the order requirements, produce the circuit boards with the same hardware and the same program that meet the order requirements, for example, produce 2,000 circuit boards with the same hardware and the same program;

[0068] Step b: Burning first detection memory parameters, such as memory parameters of the circuit board in the first working mode, such as memory parameters of the heating mode, into 2000 circuit boards with the same hardware and the same program respectively;

[0069] Step c: using the first detection memory parameter, respectively running 2000 circuit boards, if the circuit boards work normally, it is determined that the hardware function test of the circuit boards has passed, and the circuit boards are offline normally;

[0070] Step d: For the 2000 circuit boards that have come off the production line, the memory parameters that meet the order requirements are burned respectively; before burning, the burning flag of the circuit board is detected first, and if the burning flag has not written data, the circuit board is burned;

[0071] Step e: After the burning operation of the circuit board is completed, the burning flag will write data; at this time, the burned data of the circuit board is verified;

[0072] Step f: If the verification is passed, it is determined that the circuit board is successfully burned, and a label for marking the successful burning is added to the circuit board that is successfully burned, and the number of circuit boards that are successfully burned is updated at the same time; if the number of circuit boards that are successfully burned is inconsistent with the preset number, the circuit boards that failed to be burned continue to be burned and verified until the number of circuit boards that are successfully burned is consistent with the preset number;

[0073] Step g: assemble the electronic control assembly with the successfully programmed circuit board, heat sink, wiring harness, etc.;

[0074] Step h: Use the second detection memory parameter to detect the hardware function of the electronic control assembly. The second detection memory parameter is the memory parameter of the circuit board in the second working mode, such as the memory parameter in the cooling mode. When the hardware function test of the electronic control assembly is passed, the production of the electronic control assembly is completed, and it can be assembled with the controller box and transported to the user.

[0075] The present disclosure provides a device for producing an electric control assembly, the structure of which is as follows: Figure 2 As shown, including:

[0076] The processor 100 and the memory 101 may also include a communication interface 102 and a bus 103. The processor 100, the communication interface 102, and the memory 101 may communicate with each other through the bus 103. The communication interface 102 may be used for information transmission. The processor 100 may call the logic instructions in the memory 101 to execute the aforementioned method for producing an electronic control assembly or the data burning method for preventing missing burning.

[0077] At the front end of production, different memory parameters are not distinguished. Instead, two or more circuit boards with the same hardware and the same program are mass-produced first, and then the memory parameters corresponding to each batch are burned in batches according to order requirements. There is no need to switch production lines during the production of circuit boards. The frequency of switching production lines in the entire production process, including producing circuit boards and burning memory parameters, is greatly reduced, and the production quantity of circuit boards is increased, thereby improving production efficiency.

[0078] By verifying the burned data, if the verification passes, it means that the circuit board has been burned successfully, and the number of circuit boards burned successfully will be updated. When the batch burning is completed, the number of circuit boards burned successfully can be compared with the preset number to determine whether the burning of all circuit boards is completed, so as to prevent missing burning.

[0079] Before each data burning, check whether the burning flag has been written. If the burning flag has not been written, it indicates that the data has not been burned, and the circuit board is burned to avoid missing burning; after the burning is completed, the burning flag will write data, and the burned data of the circuit board is further verified at this time; when the burned data verification passes, it indicates that the burning is successful; when the burned data verification fails, it indicates that the burning has failed and needs to be re-burned to avoid missing burning. By checking the burning flag and the burned data, it is determined whether the data is burned successfully, which effectively reduces the occurrence of missing burning.

[0080] In addition, the logic instructions in the memory 101 described above may be implemented in the form of software functional units and when sold or used as independent products, may be stored in a computer-readable storage medium.

[0081] The memory 101 is a computer-readable storage medium that can be used to store software programs and computer executable programs, such as program instructions / modules corresponding to the method in the embodiment of the present disclosure. The processor 100 executes functional applications and data processing by running the program instructions / modules stored in the memory 101, that is, to implement the aforementioned method for producing an electronic control assembly or the data burning method to prevent missing burning.

[0082] The memory 101 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 data created according to the use of the terminal device, etc. In addition, the memory 101 may include a high-speed random access memory and may also include a non-volatile memory.

[0083] An embodiment of the present disclosure provides a production equipment, including the aforementioned device for producing an electronic control assembly.

[0084] At the front end of production, different memory parameters are not distinguished. Instead, two or more circuit boards with the same hardware and the same program are mass-produced first, and then the memory parameters corresponding to each batch are burned in batches according to order requirements. There is no need to switch production lines during the production of circuit boards. The frequency of switching production lines in the entire production process, including producing circuit boards and burning memory parameters, is greatly reduced, and the production quantity of circuit boards is increased, thereby improving production efficiency.

[0085] The embodiment of the present disclosure provides a data burning device, including the above-mentioned data burning device for preventing missing burning.

[0086] By verifying the burned data, if the verification passes, it means that the circuit board has been burned successfully, and the number of circuit boards burned successfully will be updated. When the batch burning is completed, the number of circuit boards burned successfully can be compared with the preset number to determine whether the burning of all circuit boards is completed, so as to prevent missing burning.

[0087] Before each data burning, check whether the burning flag has been written. If the burning flag has not been written, it indicates that the data has not been burned, and the circuit board is burned to avoid missing burning; after the burning is completed, the burning flag will write data, and the burned data of the circuit board is further verified at this time; when the burned data verification passes, it indicates that the burning is successful; when the burned data verification fails, it indicates that the burning has failed and needs to be re-burned to avoid missing burning. By checking the burning flag and the burned data, it is determined whether the data is burned successfully, which effectively reduces the occurrence of missing burning.

[0088] An embodiment of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured to execute the above-mentioned method for producing an electronic control assembly or the method for burning data to prevent missing data.

[0089] An embodiment of the present disclosure provides a computer program product, which includes a computer program stored on a computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the above-mentioned method for producing an electronic control assembly or the data burning method to prevent missing burning.

[0090] The computer-readable storage medium mentioned above may be a transient computer-readable storage medium or a non-transitory computer-readable storage medium.

[0091] The technical solution of the embodiment of the present disclosure can be embodied in the form of a software product, which is stored in a storage medium and includes one or more instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method of the embodiment of the present disclosure. The aforementioned storage medium may be a non-transient storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a disk or an optical disk, and other media that can store program codes, or a transient storage medium.

[0092] The above description and the accompanying drawings fully illustrate the embodiments of the present disclosure so that those skilled in the art can practice them. Other embodiments may include structural, logical, electrical, process and other changes. The embodiments represent possible changes only. Unless explicitly required, separate components and functions are optional, and the order of operation may vary. The parts and features of some embodiments may be included in or replace the parts and features of other embodiments. The scope of the embodiments of the present disclosure includes the entire scope of the claims, and all available equivalents of the claims. Moreover, the words used in this application are only used to describe the embodiments and are not used to limit the claims. As used in the description of the embodiments and the claims, unless the context clearly indicates, the singular forms of "a", "an" and "the" are intended to include plural forms as well. Similarly, the term "and / or" as used in this application refers to any and all possible combinations of one or more associated listings. In addition, when used in this application, the term "comprise" and its variants "comprises" and / or comprising refer to the presence of stated features, wholes, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof. In the absence of further restrictions, the elements defined by the sentence "comprising a ..." do not exclude the presence of other identical elements in the process, method or device comprising the elements. In this article, each embodiment may focus on the differences from other embodiments, and the same and similar parts between the various embodiments may refer to each other. For the methods, products, etc. disclosed in the embodiments, if they correspond to the method part disclosed in the embodiments, then the relevant parts can refer to the description of the method part.

[0093] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software may depend on the specific application and design constraints of the technical solution. The technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the embodiments of the present disclosure. The technicians can clearly understand that for the convenience and simplicity of description, the specific working process of the systems, devices and units described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0094] In the embodiments disclosed herein, the disclosed methods and products (including but not limited to devices, equipment, etc.) can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of units can be only a logical function division, and there can be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units can be selected according to actual needs to implement this embodiment. In addition, each functional unit in the embodiment of the present disclosure can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.

[0095] The flowchart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to the embodiment of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and a part of the module, program segment or code includes one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. In the description corresponding to the flowchart and block diagram in the accompanying drawings, the operations or steps corresponding to different boxes can also occur in a different order from the order disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. Each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or actions, or may be implemented by a combination of dedicated hardware and computer instructions.

Claims

1. A data burning method for preventing data from being burned out, characterized in that: include: Before the circuit board is offline, a first detection memory parameter is burned into the circuit board, where the first detection memory parameter is a memory parameter of the circuit board in the first working mode; operating the circuit board according to the first detection memory parameters; In the case where the circuit board is operating normally, determining that the hardware function test of the circuit board has passed; Burn and verify data on two or more circuit boards that have passed the hardware function test; If the data burning verification is passed, the number of circuit boards that have been burned successfully is updated; When the number of successfully programmed circuit boards is inconsistent with the preset number, continue to program and verify data on the circuit boards that failed to be programmed until the number of successfully programmed circuit boards is consistent with the preset number; Among them, two or more circuit boards that have passed the hardware function test are verified, including: Detect the burning flag of the circuit board; Verifying the written data of the circuit board according to the written data of the writing flag bit; In the case where the written data of the burn flag bit is not the version number of the burnt data, reading back the burnt data of the circuit board; Obtaining a verification value of the programmed data as a first verification value; Obtaining a check value of the data to be programmed as a second check value; When the first verification value is consistent with the second verification value, it is determined that the circuit board is successfully burned.

2. The data programming method according to claim 1, characterized in that: Verify the written data of the circuit board according to the written data of the writing flag, and obtain the version number of the data to be written if the written data of the writing flag is the version number of the written data; When the version number of the written data is consistent with the version number of the data to be written, it is determined that the written data of the circuit board passes the verification.

3. The data programming method according to claim 1, characterized in that: Obtaining the verification value of the programmed data as the first verification value includes: obtaining the verification value of the programmed data, and taking the value of a specific bit in the verification value of the programmed data as the first verification value; Obtaining a check value of the data to be written as a second check value, comprising: obtaining the check value of the data to be written, and taking the value of the specific bit in the check value of the data to be written as the second check value; When the second verification value is consistent with the first verification value, it is determined that the circuit board is successfully burned.

4. The data programming method according to claim 3, characterized in that: The specific bits are selected in order from low to high.

5. The data programming method according to any one of claims 1 to 4, characterized in that: If the data burning verification passes, it also includes: Using the circuit board to assemble the electronic control assembly; The hardware function of the electronic control assembly is detected using a second detection memory parameter; the second detection memory parameter is a memory parameter of the circuit board in the second working mode.

6. A data burning device for preventing data from being burned out, comprising a processor and a memory storing program instructions, characterized in that: The processor is configured to execute the data burning method for preventing missed burning according to any one of claims 1 to 5 when executing the program instructions.

7. A data burning device, characterized in that: It comprises the data burning device for preventing missed burning as claimed in claim 6.

Citation Information

Patent Citations

  • Mounting method and device for presetting third party appliances in Android terminal

    CN103235728A

  • Burning tool and burning method capable of burning two DSPs at the same time

    CN107885510A

  • Method and system of automated online program programming of embedded single-chip microcomputer

    CN108563452A

  • Android communication terminal hardware test method, test process and complete machine test process

    CN109656769A