A test fixture, a test method and a device for testing a fingerprint module
Through the integrated circuit board, microcontroller, current testing module and burn-in circuit testing fixture, the problem of low testing efficiency of fingerprint modules is solved, and functional testing and data burn-in are achieved simultaneously, improving testing efficiency and reducing costs.
Patent Information
- Application Number
- CN201910040536.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-01-16
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2039-01-16
AI Technical Summary
In the prior art, when testing fingerprint modules, the testing efficiency is low, resulting in a variety of test steps and low efficiency.
提供一种测试治具,集成了电路板、微控制器、电流测试模块和烧录电路,通过微控制器控制电流测试模块进行功能测试,并在测试通过后进行数据烧录。
It realizes functional testing and data recording of fingerprint modules simultaneously in a test process, reducing testing steps, improving testing efficiency, and reducing human resources and testing costs.
Smart Images

Figure CN109709471B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of testing technology, and in particular to a testing fixture, a testing method and a device for a fingerprint module. Background Art
[0002] Nowadays, smartphones are generally equipped with fingerprint modules to realize functions such as fingerprint unlocking or fingerprint payment, which is not only safe but also convenient.
[0003] Fingerprint modules need to undergo multiple tests before leaving the factory. However, the current testing process is relatively complicated and has many steps, resulting in low testing efficiency. Therefore, how to improve the testing efficiency of fingerprint modules has become an urgent problem to be solved. Summary of the invention
[0004] The embodiments of the present application solve the technical problem of low testing efficiency when testing fingerprint modules in the prior art by providing a test fixture, a test method and a device for a fingerprint module, thereby achieving the technical effect of improving the testing efficiency of the fingerprint module.
[0005] In the first aspect, the present application provides the following technical solutions through an embodiment of the present application:
[0006] A test fixture for testing a fingerprint module, comprising:
[0007] Circuit boards;
[0008] A microcontroller is arranged on the circuit board;
[0009] A current testing module is arranged on the circuit board and connected to the microcontroller;
[0010] A burning circuit is arranged on the circuit board and connected to the microcontroller;
[0011] A module port, which is arranged on the circuit board and connected to the current testing module and the burning circuit, and the module port is used to connect the fingerprint module;
[0012] Wherein, the microcontroller is used to: control the current test module to perform a functional test on the fingerprint module, and after the functional test passes, control the burning circuit to burn data on the fingerprint module.
[0013] Preferably, the test fixture further comprises:
[0014] A communication port, provided on the circuit board, for connecting to a computer;
[0015] A communication module is arranged on the circuit board, the communication module is connected to the communication port and the microcontroller, and the communication module is used to communicate with the computer based on a serial peripheral interface SPI protocol under the control of the microcontroller.
[0016] Preferably, the microcontroller is also used for:
[0017] When the computer is connected to the communication port, port configuration information is sent to the computer.
[0018] Preferably, the microcontroller is also used for:
[0019] When a test instruction is received from the computer through the communication module, the current test module is controlled to perform a functional test on the fingerprint module; and when a burning instruction is received from the computer through the communication module, the burning circuit is controlled to burn data on the fingerprint module.
[0020] Preferably, the microcontroller is also used for:
[0021] When a power-on command is received from the computer through the communication module, the current test module is controlled to supply power to the fingerprint module; and when a power-off command is received from the computer through the communication module, the current test module is controlled to stop supplying power to the fingerprint module.
[0022] Preferably, the test fixture further comprises:
[0023] A current test port is provided on the circuit board and connected to the microcontroller, and the current test port is used to connect to the computer;
[0024] The microcontroller is also used to: when performing a functional test on the fingerprint module, send the current signal fed back by the fingerprint module to the computer through the current test port; the current signal fed back by the fingerprint module is collected by the current test module and sent to the microcontroller.
[0025] Preferably, the current testing module is used to generate multi-channel testing currents.
[0026] In the second aspect, based on the same inventive concept, the present application provides the following technical solution through an embodiment of the present application:
[0027] A method for testing a fingerprint module is applied to a computer, wherein the computer is connected to a test fixture, and the test fixture is connected to a fingerprint module to be tested. The method comprises:
[0028] Performing a functional test on the fingerprint module by using the test fixture;
[0029] Determining whether the functional test passes;
[0030] If the functional test passes, data is burned into the fingerprint module through the test fixture.
[0031] Preferably, before performing a functional test on the fingerprint module by the test fixture, the method further includes:
[0032] Based on the identification information of the test fixture, a communication port and a current test port of the test fixture are configured.
[0033] Preferably, the performing functional testing on the fingerprint module by the test fixture includes:
[0034] Before the functional test starts, sending a power-on instruction to the test fixture to control the test fixture to supply power to the fingerprint module;
[0035] After the functional test is completed, a power-off instruction is sent to the test fixture to control the test fixture to stop supplying power to the fingerprint module.
[0036] Preferably, the functional test includes one or more of the following optional test items:
[0037] Working current test;
[0038] Sleep current test;
[0039] Deep sleep current test.
[0040] Preferably, after determining whether the functional test is passed, the method further includes:
[0041] If the functional test fails, a first prompt message is output, where the first prompt message is used to indicate that the functional test fails.
[0042] Preferably, the data burned into the fingerprint module includes one or more of the following data:
[0043] The ID number of the fingerprint module;
[0044] The sensitivity conversion value of the fingerprint module;
[0045] The plate version of the fingerprint module;
[0046] The test time of the fingerprint module;
[0047] Model name.
[0048] Preferably, after burning data to the fingerprint module through the test fixture, the method further includes:
[0049] If the burning fails, a second prompt message is output, where the second prompt message is used to indicate that the burning fails.
[0050] Preferably, after burning data to the fingerprint module through the test fixture, the method further includes:
[0051] If the burning is successful, the program will check whether the burned data is correct.
[0052] If it is correct, a third prompt information is output, and the third prompt information is used to indicate that the fingerprint module is a good product;
[0053] If it is incorrect, a fourth prompt message is output, and the fourth prompt message is used to indicate that an abnormality occurs in the burning self-check.
[0054] Preferably, before performing a functional test on the fingerprint module by the test fixture, the method further includes:
[0055] Determine whether the fingerprint module has a station jump situation;
[0056] If so, the fifth prompt information is output and sent to the production process control system MES.
[0057] In the third aspect, based on the same inventive concept, the present application provides the following technical solution through an embodiment of the present application:
[0058] A fingerprint module testing device is applied to a computer, the computer is connected to a testing fixture, the testing fixture is connected to a fingerprint module to be tested, and the fingerprint module testing device comprises:
[0059] A testing unit, used for performing a functional test on the fingerprint module through the testing fixture;
[0060] A first judging unit, used to judge whether the functional test is passed;
[0061] The burning unit is used to burn data to the fingerprint module through the test fixture if the functional test passes.
[0062] In the fourth aspect, based on the same inventive concept, the present application provides the following technical solution through an embodiment of the present application:
[0063] A computer comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, any one of the method steps in the second aspect described above is implemented.
[0064] In the fifth aspect, based on the same inventive concept, the present application provides the following technical solution through an embodiment of the present application:
[0065] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements any one of the method steps in the second aspect.
[0066] In a sixth aspect, based on the same inventive concept, the present application provides the following technical solution through an embodiment of the present application:
[0067] A testing system for testing a fingerprint module, comprising:
[0068] Test fixtures;
[0069] A computer is connected to the test fixture.
[0070] One or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages:
[0071] 1. In an embodiment of the present application, a test fixture is disclosed for testing a fingerprint module, including: a circuit board; a microcontroller, arranged on the circuit board; a current test module, arranged on the circuit board and connected to the microcontroller; a burning circuit, arranged on the circuit board and connected to the microcontroller; a module port, arranged on the circuit board and connected to the current test module and the burning circuit, the module port is used to connect the fingerprint module; wherein the microcontroller is used to: control the current test module to perform a functional test on the fingerprint module, and after the functional test passes, control the burning circuit to perform data burning on the fingerprint module. Since the current test module and the burning circuit are integrated in the test fixture at the same time, the fingerprint module can be functionally tested and data burned at the same time in one test process, reducing the test process, so the technical problem of low test efficiency when testing the fingerprint module in the prior art is effectively solved, and the technical effect of improving the test efficiency of the fingerprint module, reducing human resource investment, and reducing the test cost is achieved.
[0072] 2. In the embodiment of the present application, the current test module in the test fixture can generate multi-channel test currents, thereby performing multiple functional tests on the fingerprint module with rich test content, so that more comprehensive test results can be obtained.
[0073] 3. In the embodiment of the present application, the test fixture supports automatic power on and off, which is beneficial to the ESD (Electro-Static Discharge) or EOS (Electrical Overstress) protection of the product (ie, fingerprint module).
[0074] 4. In an embodiment of the present application, after the test fixture and the computer are connected, the MCU in the test fixture will send the identification information of the test fixture to the computer, so that the computer can obtain the configuration information corresponding to the test fixture based on the identification information and automatically perform port configuration, thereby eliminating the manual configuration process and further improving the testing efficiency of the fingerprint module.
[0075] 5. In an embodiment of the present application, a method for testing a fingerprint module is disclosed, which is applied to a computer, wherein the computer is connected to a test fixture, and the test fixture is connected to a fingerprint module to be tested, and the method comprises: performing a functional test on the fingerprint module through the test fixture; determining whether the functional test passes; if the functional test passes, performing data burning on the fingerprint module through the test fixture. In this way, the fingerprint module can be functionally tested and data burned at the same time in one test process, which reduces the test process. Therefore, the technical problem of low test efficiency when testing the fingerprint module in the prior art is effectively solved, and the technical effect of improving the test efficiency of the fingerprint module, reducing human resource investment, and reducing the test cost is achieved.
[0076] 6. In the embodiments of the present application, since the testing process is reduced, the occurrence of poor product appearance due to multiple processes is avoided, thereby improving the appearance quality of the product.
[0077] 7. In the embodiment of the present application, after confirming that the fingerprint module has passed the functional test, the data of the fingerprint module is burned, which can effectively prevent mistakes and prevent defective products from being directly burned and entering the market, thereby reducing the risk of leakage. BRIEF DESCRIPTION OF THE DRAWINGS
[0078] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0079] Figure 1 This is a structural diagram of a test fixture in an embodiment of the present application;
[0080] Figure 2 A structural diagram of a test system in an embodiment of the present application;
[0081] Figure 3 This is a flow chart of a fingerprint module testing method in an embodiment of the present application;
[0082] Figure 4 This is a structural diagram of a fingerprint module testing device in an embodiment of the present application. DETAILED DESCRIPTION
[0083] The embodiments of the present application solve the technical problem of low testing efficiency when testing fingerprint modules in the prior art by providing a test fixture, a test method and a device for a fingerprint module, thereby achieving the technical effect of improving the testing efficiency of the fingerprint module.
[0084] The technical solution of the embodiment of the present application is to solve the above technical problems, and the overall idea is as follows:
[0085] A test fixture for testing a fingerprint module, comprising: a circuit board; a microcontroller, arranged on the circuit board; a current test module, arranged on the circuit board and connected to the microcontroller; a burning circuit, arranged on the circuit board and connected to the microcontroller; a module port, arranged on the circuit board and connected to the current test module and the burning circuit, the module port being used to connect the fingerprint module; wherein the microcontroller is used to: control the current test module to perform a functional test on the fingerprint module, and after the functional test passes, control the burning circuit to perform data burning on the fingerprint module. Since the current test module and the burning circuit are integrated in the test fixture at the same time, the fingerprint module can be functionally tested and data burned at the same time in one testing process, reducing the testing process, so the technical problem of low test efficiency when testing the fingerprint module in the prior art is effectively solved, and the technical effect of improving the test efficiency of the fingerprint module, reducing human resource investment, and reducing the testing cost is achieved.
[0086] In order to better understand the above technical solution, the above technical solution will be described in detail below in conjunction with the accompanying drawings and specific implementation methods.
[0087] First of all, the term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0088] Embodiment 1
[0089] like Figure 1 As shown, this embodiment provides a test fixture for testing a fingerprint module, and the test fixture includes:
[0090] Circuit boards;
[0091] MCU (Microcontroller Unit), which is set on the circuit board;
[0092] A current test module is arranged on the circuit board and connected to the MCU;
[0093] The burning circuit is arranged on the circuit board and connected to the MCU;
[0094] A module port is provided on the circuit board and is connected to the current test module and the burning circuit. The module port is used to connect the fingerprint module to be tested;
[0095] Among them, MCU plays the role of master control and can be used to: control the current test module to perform functional test on the fingerprint module, and after the functional test is passed, control the burning circuit to burn data on the fingerprint module.
[0096] In the specific implementation process, the circuit board can be a 4-layer PCB (Printed Circuit Board), which is conducive to optimizing the design of the circuit layout, thereby reducing power consumption and improving the circuit's anti-interference ability.
[0097] As an optional embodiment, the test fixture further includes:
[0098] The clamp is connected to the module port and is used to fix the fingerprint module.
[0099] In the specific implementation process, the module port is specifically a USB port, which can be connected to the fixture through a USB data cable. A test probe is provided in the fixture for electrically connecting to the fingerprint module.
[0100] In the specific implementation process, the current test module can generate multiple test currents and output multiple test currents to the fingerprint module through the module port, so as to perform multiple functional tests on the fingerprint module, such as ① working current test (Stable Current Test), ② sleep current test (Sleep Current Test), ③ deep sleep current test (Deep Sleep Current Test), etc.
[0101] Specifically, a multi-channel current IC (Integrated Circuit) is designed in the current test module, which can adjust the working mode under the control of the MCU to output different test currents, thereby achieving the effect of outputting multi-channel test currents.
[0102] In this embodiment, the current testing module can generate multi-channel testing currents, so as to perform multiple functional tests on the fingerprint module with rich test contents, thereby obtaining more comprehensive test results.
[0103] As an optional embodiment, the test fixture further includes:
[0104] A communication port is provided on the circuit board and is used for connecting to a computer;
[0105] The communication module is arranged on the circuit board and connected to the communication port and the MCU; the communication module is used to communicate with the computer based on the SPI (Serial Peripheral Interface) protocol under the control of the MCU.
[0106] In the specific implementation process, the communication port is specifically a USB port, and the communication port is used to connect to a computer, wherein the "computer" may refer to: a laptop computer, a desktop computer, an all-in-one computer, a tablet computer, a handheld computer, and other devices.
[0107] In the specific implementation process, the communication module can communicate with the computer based on the SPI (Serial Peripheral Interface) protocol, for example, receiving a test instruction sent by the computer, or receiving burning data and burning instructions sent by the computer, etc. The burning data includes: ① the ID number of the fingerprint module, ② the sensitivity conversion value of the fingerprint module, ③ the plate version information of the fingerprint module, ④ the test time of the fingerprint module, ⑤ the model name (i.e., the fingerprint project name), etc.
[0108] At this time, the MCU is also used to: when receiving a test instruction from the computer through the communication module, control the current test module to perform a functional test on the fingerprint module; and when receiving the data to be burned and the burning instruction from the computer through the communication module, control the burning circuit to burn the data to be burned into the fingerprint module.
[0109] As an optional embodiment, the MCU is also used for:
[0110] When a power-on command is received from the computer through the communication module, the current test module is controlled to supply power to the fingerprint module, and when a power-off command is received from the computer through the communication module, the current test module is controlled to stop supplying power to the fingerprint module.
[0111] During the specific implementation process, when the functional test program in the computer is running, the computer will send a power-on command to the test fixture, so that the test probe in the fixture is powered on, wherein the test probe is connected to the fingerprint module to be tested, thereby realizing power supply to the fingerprint module; after the functional test is completed, the computer sends a power-off command to the test fixture, thereby causing the test probe to lose power, thereby realizing stopping the power supply to the fingerprint module.
[0112] In this embodiment, since the test fixture supports automatic power on and off, when the fingerprint module is not undergoing functional testing, the fingerprint module is not powered, thereby avoiding the possibility of a short circuit in the fingerprint module caused by misoperation by production operators, which is beneficial to the ESD (Electro-Static Discharge) or EOS (Electrical Overstress) protection of the product (i.e., fingerprint module).
[0113] As an optional embodiment, the test fixture further includes:
[0114] A current test port is provided on the circuit board and connected to the MCU. The current test port is used to connect to a computer and transmit the current signal fed back by the fingerprint module to the computer.
[0115] At this time, the MCU is also used to: when performing a functional test on the fingerprint module, send the current signal fed back by the fingerprint module to the computer through the current test port; the current signal fed back by the fingerprint module is collected by the current test module and sent to the MCU.
[0116] During the specific implementation process, after the current test module outputs the test current to the fingerprint module through the module port, the current test module can also receive the current signal fed back from the fingerprint module through the module port. These signals can reach the MCU through the current test module, and then be transmitted to the computer by the MCU through the current test port, so that the computer can obtain the corresponding current value (for example: the current value during operation, the current value during sleep, and the current value during deep sleep) according to the current signal fed back from the fingerprint module, and compare it with the current value range under standard conditions to determine whether each functional test has passed.
[0117] In the specific implementation process, the current test port is specifically a USB port. In addition, the current test port and the communication port are arranged on the same side of the circuit board, and the current test port and the communication port face the same direction, so that the current test port and the communication port can be conveniently connected to the computer.
[0118] As an optional embodiment, the MCU is also used for:
[0119] After the computer is connected to the communication port, identification information of the test fixture is sent to the computer, so that the computer obtains port configuration information of the test fixture based on the identification information, and performs port configuration on the test fixture based on the port configuration information.
[0120] In the specific implementation process, before using the test fixture, it is necessary to first connect the computer to the communication port and current test port of the test fixture (for example, using two USB data cables), and then the MCU will send the identification information of the test fixture (for example, ID number, name information, etc.) to the computer through the communication port of the test fixture. The computer pre-stores the corresponding relationship between the identification information and the port configuration information of each test fixture. The computer can find the port configuration information of the test fixture based on the received identification information of the test fixture, and automatically configure the communication port and current test port of the test fixture based on the port configuration information, thereby eliminating the manual configuration link and further improving the testing efficiency of the fingerprint module.
[0121] The technical solutions in the above embodiments of the present application have at least the following technical effects or advantages:
[0122] 1. In an embodiment of the present application, a test fixture is disclosed for testing a fingerprint module, including: a circuit board; a microcontroller, arranged on the circuit board; a current test module, arranged on the circuit board and connected to the microcontroller; a burning circuit, arranged on the circuit board and connected to the microcontroller; a module port, arranged on the circuit board and connected to the current test module and the burning circuit, the module port is used to connect the fingerprint module; wherein the microcontroller is used to: control the current test module to perform a functional test on the fingerprint module, and after the functional test passes, control the burning circuit to perform data burning on the fingerprint module. Since the current test module and the burning circuit are integrated in the test fixture at the same time, the fingerprint module can be functionally tested and data burned at the same time in one test process, reducing the test process, so the technical problem of low test efficiency when testing the fingerprint module in the prior art is effectively solved, and the technical effect of improving the test efficiency of the fingerprint module, reducing human resource investment, and reducing the test cost is achieved.
[0123] 2. In the embodiment of the present application, the current test module in the test fixture can generate multi-channel test currents, thereby performing multiple functional tests on the fingerprint module with rich test content, so that more comprehensive test results can be obtained.
[0124] 3. In the embodiment of the present application, the test fixture supports automatic power on and off, which is beneficial to the ESD (Electro-Static Discharge) or EOS (Electrical Overstress) protection of the product (ie, fingerprint module).
[0125] 4. In an embodiment of the present application, after the test fixture and the computer are connected, the MCU in the test fixture will send the identification information of the test fixture to the computer, so that the computer can obtain the configuration information corresponding to the test fixture based on the identification information and automatically perform port configuration, thereby eliminating the manual configuration process and further improving the testing efficiency of the fingerprint module.
[0126] Embodiment 2
[0127] Based on the same inventive concept, Figure 2 As shown, this embodiment provides a test system for testing a fingerprint module, and the test system includes:
[0128] Test fixture (see Example 1 for details);
[0129] A computer (for details, please refer to the fifth embodiment below) is connected to the test fixture.
[0130] In a specific implementation process, the computer is connected to the communication port and the current test port of the test fixture through two USB data cables respectively.
[0131] In the specific implementation process, the computer may refer to: a laptop computer, a desktop computer, an all-in-one computer, a tablet computer, a handheld computer, and other electronic devices.
[0132] Embodiment 3
[0133] Based on the same inventive concept, this embodiment provides a method for testing a fingerprint module, which is applied to a computer, wherein the computer is connected to a test fixture (for example, the computer is connected to a communication port and a current test port of the test fixture respectively through two USB data cables), and the test fixture is connected to a fingerprint module to be tested (for example, the fingerprint module to be tested is installed on a fixture of the test fixture).
[0134] Specifically, if Figure 3 As shown, the fingerprint module testing method includes:
[0135] Step S301: Performing a functional test on the fingerprint module using a test fixture.
[0136] As an optional embodiment, before step S301, the method further includes:
[0137] Determine whether the fingerprint module jumps to a station; if the fingerprint module jumps to a station, output the fifth prompt information, and send the fourth prompt information to MES (Manufacture Execution System, production process control system).
[0138] In the specific implementation process, the test of the fingerprint module needs to strictly follow the established test procedures, and it is forbidden to jump to a station (i.e., skip the test of a certain test station). The MES records the items that each fingerprint module has tested and the items that need to be tested currently. When the fingerprint module arrives at any test station, the computer corresponding to the test station needs to verify with the MES to verify whether each fingerprint module has jumped to a station. If a station jump occurs, a prompt message (i.e., the fifth prompt message) is output to remind the relevant technicians that the fingerprint module has jumped to a station, and the relevant technicians can take timely measures. In addition, the computer needs to report this situation to the MES.
[0139] As an optional embodiment, when it is determined that the fingerprint module to be tested does not have a station jump, the communication port and the current test port of the test fixture can be configured based on the identification information of the test fixture.
[0140] In the specific implementation process, multiple test fixtures can be tested simultaneously. The identification information of each test fixture (for example, ID number, name information, etc.) is pre-stored in the MCU of each test fixture. When the test fixture is connected to the computer via a USB data cable, the MCU will send the identification information to the computer. The corresponding relationship between the identification information of each test fixture and the port configuration information is pre-stored in the computer. The computer can find the port configuration information of the test fixture based on the identification information of the received test fixture, and automatically configure the communication port and current test port of the test fixture based on the port configuration information. Wherein, the configuration information includes but is not limited to: COM (Cluster Communication Port, serial communication port) information. Wherein, the communication port and current test port of the test fixture are configured, and its purpose is to enable the computer to communicate normally with the test fixture.
[0141] In this embodiment, the computer can automatically capture the configuration information and automatically configure the communication port and the current test terminal, eliminating the manual configuration process and further improving the test efficiency of the fingerprint module.
[0142] Further, after completing the configuration of the communication port and the current test port of the test fixture, step S301 may be executed, that is, performing a functional test on the fingerprint module through the test fixture.
[0143] As an optional embodiment, step S101 includes:
[0144] Before the functional test starts, a power-on command is sent to the test fixture to control the test fixture to supply power to the fingerprint module; after the functional test is completed, a power-off command is sent to the test fixture to control the test fixture to stop supplying power to the fingerprint module.
[0145] During the specific implementation process, when the functional test program in the computer is running, the computer will send a power-on command to the test fixture, so that the test probe of the test fixture is powered on, wherein the test probe is connected to the fingerprint module to be tested, thereby realizing power supply to the fingerprint module; after the functional test is completed, the computer sends a power-off command to the test fixture, thereby powering off the test probe, thereby stopping power supply to the fingerprint module.
[0146] In this embodiment, the functional test program in the computer has the function of automatic power on and off, and can control the test fixture to automatically power on and off. In this way, when the fingerprint module is not undergoing functional testing, the fingerprint module is not powered, thereby avoiding the short circuit of the fingerprint module caused by the production operator's misoperation, which is beneficial to the ESD (Electro-Static Discharge) or EOS (Electrical Overstress) protection of the product.
[0147] As an optional embodiment, the functional test includes one or more of the following optional test items:
[0148] ①Stable Current Test;
[0149] ②Sleep Current Test;
[0150] ③Deep Sleep Current Test.
[0151] In the specific implementation process, the computer can issue a test instruction to control the test fixture to perform the above test items on the fingerprint module to be tested. During the test process, the computer can receive the test results of the fingerprint module (for example, working current value, sleep current value, deep sleep current value, etc.) through the current test port of the test fixture. In addition, the computer can also output the test results (for example, output the current value in the test results on the display).
[0152] Step S302: Determine whether the function test passes.
[0153] In a specific implementation process, the computer may compare the current value in the test result with the standard current value range. If the current value in the test result falls within the standard current value range, it is confirmed that the function test has passed; otherwise, it is considered that the function test has failed.
[0154] In step S302, only when all test items are passed, the function test is considered to have passed. If one test item fails, the function test is considered to have failed.
[0155] As an optional embodiment, after step S302, the method further includes:
[0156] If the function test fails, a first prompt message is output, and the first prompt message is used to indicate that the function test fails.
[0157] For example, if the working current test fails, the computer will output a prompt message "working current test failed"; if the sleep current test fails, the computer will output a prompt message "sleep current test failed" to inform the production operator. The production operator can pick out the fingerprint modules that have not passed the functional test (i.e., defective products) and place them in the defective area, thereby preventing defective products from leaving the factory.
[0158] Step S303: If the functional test passes, data is burned into the fingerprint module through the test fixture.
[0159] In the specific implementation process, when all test items in the functional test are passed, the computer can output relevant prompt information (for example: "functional test passed" information) and burn data to the fingerprint module.
[0160] In the specific implementation process, the data burned into the fingerprint module includes one or more of the following data: ① the ID number of the fingerprint module, ② the sensitivity conversion value of the fingerprint module, ③ the board version information of the fingerprint module, ④ the test time of the fingerprint module, and ⑤ the model name (ie: fingerprint project name).
[0161] In this embodiment, "functional test" and "data burning" are completed simultaneously in one test process, which reduces the test process, not only saves labor costs, but also improves the test efficiency. At the same time, it avoids the occurrence of poor product appearance due to multiple processes, and improves the appearance quality of the product.
[0162] In addition, after confirming that the fingerprint module has passed the functional test, data burning of the fingerprint module can effectively prevent mistakes and prevent defective products from being directly burned into the market, thus reducing the risk of leakage.
[0163] As an optional embodiment, after step S303, the method further includes:
[0164] If the burning fails, a second prompt message is output, and the second prompt message is used to indicate that the burning fails.
[0165] As an optional embodiment, after step S303, the method further includes:
[0166] If the burning is successful, the self-check is performed to see if the burned data is correct; if it is correct, the third prompt information is output, and the third prompt information is used to indicate that the fingerprint module is a good product; if it is incorrect, the fourth prompt information is output, and the fourth prompt information is used to indicate that an abnormality occurs in the burning self-check.
[0167] In this embodiment, since a burning self-checking link is provided, the accuracy of the burning data can be guaranteed.
[0168] The technical solutions in the above embodiments of the present application have at least the following technical effects or advantages:
[0169] 1. In an embodiment of the present application, a method for testing a fingerprint module is disclosed, which is applied to a computer, wherein the computer is connected to a test fixture, and the test fixture is connected to a fingerprint module to be tested, and the method comprises: performing a functional test on the fingerprint module through the test fixture; judging whether the functional test passes; if the functional test passes, then performing data burning on the fingerprint module through the test fixture. In this way, the fingerprint module can be functionally tested and data burned at the same time in one test process, which reduces the test process. Therefore, the technical problem of low test efficiency when testing the fingerprint module in the prior art is effectively solved, and the technical effect of improving the test efficiency of the fingerprint module, reducing human resource investment, and reducing the test cost is achieved.
[0170] 2. In the embodiment of the present application, since the testing process is reduced, the occurrence of poor product appearance due to multiple processes is avoided, and the appearance quality of the product is improved.
[0171] 3. In the embodiment of the present application, after confirming that the fingerprint module has passed the functional test, data is burned into the fingerprint module, which can effectively prevent mistakes and prevent defective products from being directly burned and entering the market, thereby reducing the risk of leakage.
[0172] 4. In the embodiment of the present application, the computer can automatically capture the configuration information and automatically configure the communication port and the current test terminal, eliminating the manual configuration process and further improving the test efficiency of the fingerprint module.
[0173] 5. In the embodiment of the present application, the computer can control the test fixture to automatically power on and off, which is beneficial to the ESD (Electro-Static Discharge) or EOS (Electrical Overstress) protection of the product.
[0174] Embodiment 4
[0175] Based on the same inventive concept, this embodiment provides a fingerprint module testing device, which is applied to a computer, the computer is connected to the test fixture in the above embodiment 1, and the test fixture is connected to the fingerprint module to be tested. Figure 4 As shown, the fingerprint module testing device comprises:
[0176] The testing unit 401 is used to perform a functional test on the fingerprint module through the testing fixture;
[0177] A first judging unit 402, used to judge whether the functional test is passed;
[0178] The burning unit 403 is used to burn data to the fingerprint module through the test fixture if the functional test passes.
[0179] As an optional embodiment, the fingerprint module testing device further includes:
[0180] A configuration unit is used to configure the communication port and the current test port of the test fixture based on the identification information of the test fixture before the fingerprint module is functionally tested by the test fixture.
[0181] As an optional embodiment, the testing unit 401 is specifically configured to:
[0182] Before the functional test starts, a power-on command is sent to the test fixture to control the test fixture to supply power to the fingerprint module; after the functional test ends, a power-off command is sent to the test fixture to control the test fixture to stop supplying power to the fingerprint module.
[0183] As an optional embodiment, the functional test includes one or more of the following optional test items:
[0184] Working current test;
[0185] Sleep current test;
[0186] Deep sleep current test.
[0187] As an optional embodiment, the fingerprint module testing device further includes:
[0188] The first output unit is used for outputting first prompt information after determining whether the functional test has passed, if the functional test has not passed. The first prompt information is used to indicate that the functional test has not passed.
[0189] As an optional embodiment, the data burned into the fingerprint module includes one or more of the following data:
[0190] The ID number of the fingerprint module;
[0191] The sensitivity conversion value of the fingerprint module;
[0192] The plate version of the fingerprint module;
[0193] The test time of the fingerprint module;
[0194] Model name.
[0195] As an optional embodiment, the fingerprint module testing device further includes:
[0196] The second output unit is used for outputting second prompt information if the burning fails after the fingerprint module is burned with data by the test fixture, wherein the second prompt information is used for indicating the burning failure.
[0197] As an optional embodiment, the fingerprint module testing device further includes:
[0198] A self-checking unit, used for self-checking whether the burned data is correct after the fingerprint module is burned with data by the test fixture, if the burning is successful;
[0199] A third output unit, used for outputting third prompt information if the fingerprint module is correct, wherein the third prompt information is used to indicate that the fingerprint module is a good product;
[0200] The fourth output unit is used to output fourth prompt information if it is incorrect, and the fourth prompt information is used to indicate that the burning self-check is abnormal.
[0201] As an optional embodiment, the fingerprint module testing device further includes:
[0202] A second judgment unit is used to judge whether the fingerprint module has a station jump before the functional test of the fingerprint module is performed by the test fixture;
[0203] A fifth output unit, configured to output fifth prompt information if the fingerprint module jumps to another station;
[0204] The sending unit is used to send the fifth prompt information to the production process control system MES.
[0205] Since the fingerprint module test device introduced in this embodiment is a device used to implement the fingerprint module test method in the third embodiment of this application, based on the fingerprint module test method introduced in the third embodiment of this application, the technicians in this field can understand the specific implementation of the fingerprint module test device in this embodiment and its various variations, so how the fingerprint module test device implements the method in the embodiment of this application is not described in detail here. As long as the technicians in this field implement the device used by the fingerprint module test method in the embodiment of this application, it belongs to the scope of protection of this application.
[0206] Embodiment 5
[0207] Based on the same inventive concept, this embodiment provides a computer, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the program:
[0208] Performing a functional test on the fingerprint module through the test fixture; determining whether the functional test is passed; and if the functional test is passed, performing data burning on the fingerprint module through the test fixture.
[0209] During the specific implementation process, when the processor executes the computer program, any implementation method in Example 3 can be implemented.
[0210] Embodiment 6
[0211] Based on the same inventive concept, this embodiment provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the following steps are implemented:
[0212] Performing a functional test on the fingerprint module through the test fixture; determining whether the functional test passes; and if the functional test passes, performing data burning on the fingerprint module through the test fixture.
[0213] During the specific implementation process, when the computer program is executed by the processor, any implementation method in Example 3 can be implemented.
[0214] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0215] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0216] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0217] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0218] Although the preferred embodiments of the present invention have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.
[0219] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
Claims
1. A test fixture for testing a fingerprint module, characterized in that: include: Circuit boards; A microcontroller is arranged on the circuit board; A current testing module is arranged on the circuit board and connected to the microcontroller; A burning circuit is arranged on the circuit board and connected to the microcontroller; A module port, which is arranged on the circuit board and connected to the current testing module and the burning circuit, and the module port is used to connect the fingerprint module; The microcontroller is used to: control the current test module to perform a functional test on the fingerprint module, and after the functional test passes, control the burning circuit to burn data on the fingerprint module; The test fixture also includes: A communication port, provided on the circuit board, for connecting to a computer; A communication module is arranged on the circuit board, the communication module is connected to the communication port and the microcontroller, and the communication module is used to communicate with the computer based on a serial peripheral interface SPI protocol under the control of the microcontroller; The microcontroller is also used to: After the computer is connected to the communication port, the identification information of the test fixture is sent to the computer, so that the computer acquires the port configuration information of the test fixture based on the identification information, and performs port configuration on the test fixture based on the port configuration information; When a power-on command is received from the computer through the communication module, the current test module is controlled to supply power to the fingerprint module; and when a power-off command is received from the computer through the communication module, the current test module is controlled to stop supplying power to the fingerprint module.
2. The test fixture according to claim 1, characterized in that: The microcontroller is also used to: When a test instruction is received from the computer through the communication module, the current test module is controlled to perform a functional test on the fingerprint module; and when a burning instruction is received from the computer through the communication module, the burning circuit is controlled to burn data on the fingerprint module.
3. The test fixture according to claim 1, characterized in that: The test fixture also includes: A current test port is provided on the circuit board and connected to the microcontroller, and the current test port is used to connect to the computer; The microcontroller is also used to: when performing a functional test on the fingerprint module, send the current signal fed back by the fingerprint module to the computer through the current test port; the current signal fed back by the fingerprint module is collected by the current test module and sent to the microcontroller.
4. The test fixture according to any one of claims 1 to 3, characterized in that: The current testing module is used to generate multi-channel testing currents.
5. A fingerprint module testing method, applied to a computer, characterized in that: The computer is connected to the test fixture according to any one of claims 1 to 4, and the test fixture is connected to the fingerprint module to be tested. The method includes: Performing a functional test on the fingerprint module by using the test fixture; Determine whether the functional test passes; If the functional test passes, data is burned into the fingerprint module through the test fixture; Before performing a functional test on the fingerprint module by the test fixture, the method further includes: Based on the identification information of the test fixture, configuring the communication port and the current test port of the test fixture; The function test of the fingerprint module by the test fixture includes: Before the functional test starts, sending a power-on instruction to the test fixture to control the test fixture to supply power to the fingerprint module; After the functional test is completed, a power-off instruction is sent to the test fixture to control the test fixture to stop supplying power to the fingerprint module.
6. The fingerprint module testing method according to claim 5, characterized in that: The functional test includes one or more of the following optional test items: Working current test; Sleep current test; Deep sleep current test.
7. The fingerprint module testing method according to claim 5, characterized in that: After determining whether the functional test is passed, the method further includes: If the functional test fails, a first prompt message is output, where the first prompt message is used to indicate that the functional test fails.
8. The fingerprint module testing method according to claim 5, characterized in that: The data burned into the fingerprint module includes one or more of the following data: The ID number of the fingerprint module; The sensitivity conversion value of the fingerprint module; The plate version of the fingerprint module; The test time of the fingerprint module; Model name.
9. The fingerprint module testing method according to claim 5, characterized in that: After the fingerprint module is burned with the test fixture, the method further includes: If the burning fails, a second prompt message is output, where the second prompt message is used to indicate that the burning fails.
10. The fingerprint module testing method according to claim 5, characterized in that: After the fingerprint module is burned with the test fixture, the method further includes: If the burning is successful, the program will check whether the burned data is correct. If it is correct, a third prompt information is output, and the third prompt information is used to indicate that the fingerprint module is a good product; If it is incorrect, a fourth prompt message is output, and the fourth prompt message is used to indicate that an abnormality occurs in the burning self-check.
11. The fingerprint module testing method according to any one of claims 5 to 10, characterized in that: Before performing a functional test on the fingerprint module by the test fixture, the method further includes: Determine whether the fingerprint module has a station jump situation; If so, the fifth prompt information is output and sent to the production process control system MES.
12. A fingerprint module testing device, used in a computer, characterized in that: The computer is connected to the test fixture according to any one of claims 1 to 4, the test fixture is connected to the fingerprint module to be tested, and the test device of the fingerprint module comprises: A testing unit, used for performing a functional test on the fingerprint module through the testing fixture; A first judging unit, used to judge whether the functional test is passed; The burning unit is used to burn data to the fingerprint module through the test fixture if the functional test passes.
13. A computer comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the method steps according to any one of claims 5 to 11 are implemented.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method steps according to any one of claims 5 to 11 are implemented.
15. A testing system for testing a fingerprint module, characterized in that: include: The test fixture as claimed in any one of claims 1 to 4; The computer as claimed in claim 13, connected to the test fixture.
Citation Information
Patent Citations
Burner with chip test function and burning method thereof
CN102568580A
Data acquisition apparatus of fingerprint module group
CN107153814A
Apparatus, method, system and storage medium for simultaneously burning multiple chips
CN109062584A
Novel compact disk-recordable (CD-R) machine
CN202711721U
Test fixture and test system
CN209606571U