An online NVRAM burning method for improving WiFi product line pass rate

By synchronously writing NVRAM calibration parameters during the MAC address programming process, the performance instability of WiFi products caused by material differences was resolved, thereby improving production line pass rate and production efficiency, and reducing production costs.

CN115373702BActive Publication Date: 2026-07-03SICHUAN JIUZHOU ELECTRONICS TECH

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SICHUAN JIUZHOU ELECTRONICS TECH
Filing Date
2022-09-16
Publication Date
2026-07-03

Smart Images

  • Figure CN115373702B_ABST
    Figure CN115373702B_ABST
Patent Text Reader

Abstract

The application discloses an online NVRAM burning method for improving the straight-through rate of a WiFi product line, and comprises the following steps: S100, burning the initial production software; S200, burning the MAC address and completing the verification, writing a new NVRAM file in the process of burning the MAC address and completing the verification; S300, testing the static indexes of the WiFi product by using a test tool and a radio frequency instrument; and S400, judging whether the power indexes meet the requirements according to the test results. The application can reduce the maintenance difficulty of software personnel by burning the NVRAM file in the original production test link, and can also ensure the accuracy of the WiFi power output, so as to achieve the purpose of improving the product performance and the straight-through rate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of WiFi product testing technology, specifically, to an online NVRAM programming method for improving the first-pass yield of WiFi product production lines. Background Technology

[0002] With the widespread application of WiFi products, the requirements for their specifications and performance are becoming increasingly stringent. The most significant factor affecting WiFi product performance is the NVRAM file within the entire system. Since the NVRAM file contains key indicators such as WiFi target power and offset, it directly determines the quality of WiFi product performance and the first-pass yield of the production line. Figure 1 As shown, existing technologies use the same NVRAM file and software to program and test all WiFi products of the same model, thus enabling mass production. However, to mitigate the risk of material shortages, WiFi product manufacturers often use multiple suppliers for the same functional components, and commonly used printed circuit boards (PCBs) and FEMs also involve multiple manufacturers. Using the same NVRAM for programming and testing across all models can lead to a decrease in WiFi performance, or even abnormalities. When the original WiFi NVRAM file provided by the component manufacturer is incompatible with the current product, developers need to further debug and modify it before integrating it into the software. Since different batches or different manufacturers' PCBs and FEM chips can cause differences in the product's maximum power specifications, if production software containing the new NVRAM file is not released, inaccurate power output, decreased performance, and reduced pass-through rate will occur. Releasing the software for each batch increases software maintenance difficulty, raises the risk of production data corruption, and ultimately leads to decreased product performance and increased production costs. Existing solutions include... Figure 2 As shown, by performing individual power CAL values, testing, and writing back for each WiFi product, the NVRAM file of the product can be updated and calibrated. However, this solution calibrates each product individually, which greatly increases the production line testing time, reduces production efficiency, and thus increases production costs. Summary of the Invention

[0003] The purpose of this invention is to provide an online NVRAM programming method to improve the first-pass yield of WiFi products. Without modifying and releasing the software, it ensures the accuracy of WiFi power output, reduces the maintenance difficulty for software personnel, improves production efficiency, and reduces production costs, thereby achieving the dual goal of improving product performance and first-pass yield.

[0004] The present invention solves the above problems through the following technical solution:

[0005] An online NVRAM programming method for improving the first-pass yield of WiFi product production lines includes:

[0006] Step S100: Burn the initial production software;

[0007] Step S200: Burn the MAC address and complete the verification. During the MAC burning process, a new NVRAM file is written and the verification is completed.

[0008] Step S300: Test the static indicators of the WiFi product using testing tools and radio frequency instruments;

[0009] Step S400: Determine whether the power index meets the requirements based on the test results.

[0010] Step S200 specifically includes:

[0011] Step S210: Check if the WiFi product has started normally using the PING packet method. If it has started normally, display success and proceed to the next step; otherwise, jump to step S270.

[0012] Step S220: Activate the Telnet function on the WiFi product board via command. If successful, proceed to the next step; otherwise, skip to step S270.

[0013] Step S230: Obtain the NVRAM file and write it to the partition. Write the previously loaded NVRAM file to the fixed partition location on the board using the command and restart the board. If success is displayed, proceed to the next step; otherwise, jump to step S270.

[0014] Step S240: The MD5 checksum of the single-board NVRAM file is compared with the checksum provided by the hardware design to determine whether the burning is successful. If the burning is successful, proceed to the next step; otherwise, jump to step S270.

[0015] Step S250: According to the MAC address table provided by the software personnel, use the instructions in the MAC programming tool to sequentially program the MAC serial number of the board online. If successful, proceed to the next step; otherwise, skip to step S270.

[0016] Step S260: Read the MAC address information in the board by using the instructions in the MAC programming tool and compare it with the previously programmed MAC. If the comparison is successful, proceed to step S300; otherwise, jump to step S270.

[0017] Step S270: Offline and enter the maintenance phase.

[0018] This invention solves the problem of inconsistent impedance control in WiFi products caused by different manufacturers and models of the same material, or by different printed circuit board manufacturers producing the same processing file, leading to differences in power limits. This is achieved by synchronously writing NVRAM calibration parameters during the MAC address programming process, without modifying or releasing the software. The problem arises because using the same software with the same NVRAM file results in large output power dispersion, poor consistency, and ultimately low pass-through rate. Furthermore, it addresses the issue of different batches or manufacturers of FEM chips having different power curves, which can lead to abnormal power output or even damage exceeding limits if the same NVRAM file is used. This invention achieves a dual improvement in production efficiency and pass-through rate, reduces production costs, and enhances product performance.

[0019] Compared with the prior art, the present invention has the following advantages and beneficial effects:

[0020] (1) This invention provides an online NVRAM programming method to improve the pass rate of WiFi product production lines. By programming NVRAM files online in the original production testing stage, the maintenance difficulty for software personnel is reduced, and the accuracy of WiFi power output can be ensured, so as to achieve the dual improvement of product performance and pass rate.

[0021] (2) This invention not only makes up for the defects of the prior art in wasting production resources, but also avoids the problem of abnormal WiFi power caused by material differences. It simplifies the maintenance difficulty of software and production materials, ensures the accuracy of radio frequency power output, improves the production line pass rate and efficiency, and saves production costs and resources. Attached Figure Description

[0022] Figure 1 A flowchart illustrating the existing WiFi product programming method;

[0023] Figure 2 A flowchart illustrating the existing WiFi product programming and calibration methods;

[0024] Figure 3 This is a flowchart of the present invention;

[0025] Figure 4 for Figure 3 The flowchart for MAC programming. Detailed Implementation

[0026] The present invention will be further described in detail below with reference to embodiments, but the implementation of the present invention is not limited thereto.

[0027] Example 1:

[0028] Combined with appendix Figure 3As shown, an online NVRAM programming method for improving the first-pass yield of WiFi product production lines includes:

[0029] I. Software Burning

[0030] This step involves burning the initial production software, in which the initial NVRAM file is identical for each WiFi product.

[0031] II. MAC Programming

[0032] This step involves programming the MAC address and performing verification. The online programming and verification of the NVRAM file are also completed in this process. Specifically, as follows... Figure 4 As shown, it includes:

[0033] (1) Online detection

[0034] The product is tested for normal startup using a PING packet. If it has started normally, a success message is displayed, and the process proceeds to the next step. If it has not started normally, a failure message is displayed, and the product is taken offline and sent to the maintenance process.

[0035] (2) Input mode settings

[0036] To enable the Telnet function on a single board, use the command http: / / 192.168.101.1 / p / # / develop. If successful, proceed to the next step; otherwise, the board will be taken offline and sent to the maintenance process.

[0037] (3) Obtain the NVRAM file and write it to the partition.

[0038] The previously loaded NVRAM file is written to a fixed partition location on the board using the command curl -#192.168.101.4 / 6755.nvm --output / mnt / defaults / wl / nvram.nvm. The board is then restarted. If the process is successful, it proceeds to the next stage; otherwise, it is taken offline and sent to the maintenance stage.

[0039] (4) Verify whether the NVRAM file was written successfully.

[0040] The success of the programming is determined by comparing the MD5 checksum of the NVRAM file on the board with the checksum provided in the hardware design file using the command md5sum / mnt / defaults / wl / nvram.nvm. If the programming is successful, it proceeds to the next stage; otherwise, it is taken offline and sent to the repair stage.

[0041] (5) MAC address serial number

[0042] According to the MAC address table provided by the software personnel, the MAC serial number of the single board is burned online by using the facbasemac set XX:XX:XX:XX:XX:XX (for example: fac basemac set7C:52:59:84:7B:0A) command in the MAC burning tool DC-TOOL-20-114. If it is successful, it will proceed to the next stage; if it fails, it will be taken offline and sent to the maintenance stage.

[0043] (6) MAC serial number verification

[0044] The MAC address information in the board is read by using the command fac basemac get in the MAC programming tool DC-TOOL-20-114 and compared with the previously programmed MAC. If the comparison is successful, it proceeds to the next stage; if it fails, it is taken offline and proceeds to the repair stage.

[0045] (7) Complete the entire process instructions.

[0046] III. WiFi Test

[0047] This step utilizes the production testing tool WF-7021 wireless static test tool DC-TOOL-20-136 and the RF instrument WT-328 to test the product's static indicators.

[0048] IV. Confirmation of WiFi Product Power Specifications

[0049] In this step, the power index is determined based on the test results. If it is met, the process proceeds to the next stage.

[0050] Although the present invention has been described herein with reference to illustrative embodiments, the above embodiments are merely preferred embodiments of the present invention, and the implementation of the present invention is not limited to the above embodiments. It should be understood that those skilled in the art can devise many other modifications and implementations, which will fall within the scope and spirit of the principles disclosed in this application.

Claims

1. An online NVRAM burn-in method for improving WiFi product line pass rate, characterized in that, include: Step S100: Burn the initial production software; Step S200: Burn the MAC address and complete the verification. During the MAC burning process, a new NVRAM file is written and the verification is completed. Step S300: Test the static indicators of the WiFi product using testing tools and radio frequency instruments; Step S400: Determine whether the power index meets the requirements based on the test results; Step S200 specifically includes: Step S210: Check if the WiFi product has started normally using the PING packet method. If it has started normally and displays success, proceed to the next step; otherwise, jump to step S270. Step S220: Enable Telnet function on WiFi product board. If enabled successfully, proceed to the next step; otherwise, skip to step S270. Step S230: Obtain the NVRAM file and write it to the partition. Write the previously loaded NVRAM file to the fixed partition location on the board and restart the board. If success is displayed, proceed to the next step; otherwise, jump to step S270. Step S240: Compare the MD5 checksum of the single-board NVRAM file with the checksum provided by the hardware design to determine whether the burning is successful. If the burning is successful, proceed to the next step; otherwise, jump to step S270. Step S250: According to the MAC address table provided by the software personnel, use the instructions in the MAC programming tool to sequentially program the MAC serial number of the board online. If successful, proceed to the next step; otherwise, jump to step S270. Step S260: Read the MAC address information in the board by using the instructions in the MAC programming tool and compare it with the previously programmed MAC. If the comparison is successful, proceed to step S300; otherwise, jump to step S270. Step S270: Offline and enter the maintenance phase.