OTP configuration system
By using the selection module, burning parameter acquisition module and driver configuration module of the OTP configuration system, driver configuration information is directly generated, which solves the problem of excessive testing time in the OTP driver configuration process of vision modules, and realizes rapid driver configuration and improves R&D efficiency.
Patent Information
- Application Number
- CN202520315042.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-25
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2035-02-25
AI Technical Summary
In existing technologies, the configuration process of the OTP driver for vision modules requires setting up a hardware testing environment and conducting multiple tests, resulting in excessively long development cycles and low development efficiency.
An OTP configuration system is provided, including a selection module, a programming parameter acquisition module, and a driver configuration module. The selection module detects configuration commands, the programming parameter acquisition module collects programming parameter information, and the driver configuration module generates driver configuration information to directly drive the vision module to perform functions, thus avoiding repeated testing.
The driver configuration can be completed quickly without the need for multiple tests on the vision module, improving R&D efficiency and shortening the R&D cycle.
Smart Images

Figure CN223828061U_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of OTP configuration technology, and in particular to an OTP configuration system. Background Technology
[0002] With the continuous development of artificial intelligence technology, intelligent vision technology solutions are increasingly being integrated into various electronic products. For intelligent vision technology solutions, the vision module is an essential part of the overall assembly process for OEM manufacturers. During the assembly process, it is also necessary to perform driver matching between the electronic device to be assembled and the vision module. This can also be understood as designing a driver solution for the electronic device to drive the vision module to perform its corresponding functions.
[0003] The design process for driver solutions typically involves setting up various hardware test environments for the vision module and retesting it in each environment. The test results are used to obtain the One-Time Programmable (OTP) information stored within the vision module, and the driver solution is then configured based on this OTP information. However, both setting up the hardware test environments and the retesting process are time-consuming, resulting in excessively long development and debugging cycles for the vision module's OTP driver solution, hindering development efficiency. Utility Model Content
[0004] The main purpose of this application is to provide an OTP configuration system that aims to solve the technical problem of how to quickly complete the OTP driver configuration of a vision module.
[0005] To achieve the above objectives, this application provides an OTP configuration system, which includes: a selection module, a programming parameter acquisition module, and a driver configuration module;
[0006] The programming parameter acquisition module is connected to the selection module and the driver configuration module respectively. The driver configuration module is also used to connect to the vision module.
[0007] The selection module is used to send corresponding configuration selection information to the programming parameter acquisition module when it receives configuration instructions transmitted from the outside.
[0008] The programming parameter acquisition module has multiple data acquisition terminals, which are used to acquire the corresponding type of programming parameter information transmitted from the outside through the corresponding data acquisition terminal when the configuration selection information is received, and send the programming parameter information to the driver configuration module.
[0009] The driver configuration module is also used to read the corresponding burning information stored in the vision module when the burning parameter information is received, and to generate the corresponding driver configuration information through the burning information. The driver configuration information is used to drive the vision module to perform the target work.
[0010] This application provides an OTP configuration system, which includes: a selection module, a programming parameter acquisition module, and a driver configuration module. The programming parameter acquisition module is connected to both the selection module and the driver configuration module, and the driver configuration module is also used to connect to a vision module. The selection module is used to send corresponding configuration selection information to the programming parameter acquisition module when it receives configuration instructions transmitted from an external source. The programming parameter acquisition module has multiple data acquisition terminals, which are used to acquire corresponding types of programming parameter information transmitted from an external source through the corresponding data acquisition terminals when receiving configuration selection information, and send the programming parameter information to the driver configuration module. The driver configuration module is also used to read the corresponding programming information stored in the vision module when it receives programming parameter information, and generate corresponding driver configuration information through the programming information. The driver configuration information is used to drive the vision module to perform target operations.
[0011] This system detects externally transmitted configuration commands through a selection module to determine the type of driver configuration required for the current vision module and sends the corresponding configuration selection information to the programming parameter acquisition module. The programming parameter acquisition module selects the appropriate data acquisition terminal based on the configuration selection information to collect the programming parameters required for the corresponding driver configuration transmitted externally and sends this information to the driver configuration module. The driver configuration module reads the corresponding type of programming information from within the vision module based on the programming parameters and generates corresponding driver configuration information. This allows the vision module to directly call the corresponding programming information to achieve a specific function based on the driver configuration information. This method eliminates the need for retesting the vision module, enabling rapid driver configuration of various functions of the vision module and improving product development efficiency. Attached Figure Description
[0012] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0013] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0014] Figure 1 This is a structural connection diagram provided for Embodiment 1 of the OTP configuration system of this application;
[0015] Figure 2 This is a structural connection diagram provided for Embodiment 2 of the OTP configuration system of this application.
[0016] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0017] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.
[0018] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.
[0019] This application presents an OTP configuration system according to a first embodiment. Please refer to [link / reference]. Figure 1 The OTP configuration system includes: a selection module 10, a burning parameter acquisition module 20, and a driver configuration module 30;
[0020] The programming parameter acquisition module 20 is connected to the selection module 10 and the driver configuration module 30 respectively. The driver configuration module 30 is also used to connect to the vision module.
[0021] The selection module 10 is used to send corresponding configuration selection information to the programming parameter acquisition module 20 when it receives configuration instructions transmitted from the outside.
[0022] The programming parameter acquisition module 20 has multiple data acquisition terminals, which are used to acquire the corresponding type of programming parameter information transmitted from the outside through the corresponding data acquisition terminal when the configuration selection information is received, and send the programming parameter information to the driver configuration module 30.
[0023] The driver configuration module 30 is also used to read the corresponding burning information stored in the vision module when the burning parameter information is received, and to generate the corresponding driver configuration information through the burning information. The driver configuration information is used to drive the vision module to perform the target work.
[0024] It should be understood that, in this embodiment, the application scenario of this application can be understood as a specific scenario in which, when assembling a batch of vision modules into a complete machine, it is necessary to match the electronic products to be assembled with the vision modules so that the assembled complete machine can correctly drive the vision modules to perform corresponding functions. As a preferred example, the vision module can be a camera module, and the complete machine can be an electronic device or electronic device equipped with a camera module, such as a laptop computer.
[0025] It should be noted that in this embodiment, the OTP configuration system can connect to the vision module to obtain the programming information stored in a specific area of the OTP memory inside the vision module. Furthermore, the image testing system can also receive configuration commands and programming parameter information sent by a host computer. The host computer sending the aforementioned commands or information can store the driver configuration information generated by the system. However, the host computer issuing the configuration commands and programming parameters may be different from the host computer used to store the driver configuration information. Therefore, the specific relationship between the configuration commands, programming parameter information, and the host computer is not shown in the figures provided in this application.
[0026] It should be understood that, in this embodiment, when R&D personnel need to assemble a batch of vision modules into a complete device, they need to first obtain the programming information stored in the OTP memory inside the vision module regarding the various functions (such as fast focus, automatic white balance, etc.) of the vision module, and match it with the electronic device to be assembled. This allows the complete device connected to the vision module to drive the vision module to perform the corresponding functions through the matched driver solution. However, in reality, when the complete device manufacturer receives a batch of vision modules, it cannot directly obtain the programming information of the batch of vision modules. It needs to build various types of test hardware environments and conduct various types of functional tests on the batch of vision modules in sequence. Based on the test data, it can obtain the internally stored programming information. For example, in the focus test environment, by controlling a single vision module to perform a focus test and collecting the specific focus values used by the vision module when performing fast focus, the programming information corresponding to the focus function of the vision module can be obtained. Typically, an all-in-one testing machine is used to test various functions of the vision module and acquire various programming information stored within the vision module during the testing process. However, because the vision module has multiple functions, such as focusing and lens shading correction, the all-in-one testing machine can only output the programming information corresponding to each function of the vision module after completing each test, which takes a lot of time. During this period, R&D personnel cannot carry out R&D work (developing, debugging, and verifying the driver solution for the vision module), resulting in a significant waste of manpower and low R&D efficiency.
[0027] It should be noted that the programming parameter acquisition module 20 has multiple data acquisition terminals, each of which can acquire a corresponding type of programming parameter information from an external source (the source of the programming parameter information can be a host computer). Programming parameter information refers to specific information that is manually set to configure the extraction of programming information, mainly used to set the specific method for reading programming information and the read / write address, etc.
[0028] It is easy to understand that configuration instructions refer to externally transmitted instructions (the source of which can be a host computer) used to control the OTP configuration system to drive and configure a certain function of the vision module; configuration selection information refers to specific information used to select the type of programming information to drive and configure; programming information refers to specific information that the vision module can directly read and use to quickly implement a certain function (such as autofocus). In this embodiment, when the developer needs to drive and configure a certain function of the vision module, they can send configuration instructions to the OTP configuration system through the host computer. When the selection module 10 receives the externally transmitted configuration instructions, it can send the corresponding configuration selection information to the programming parameter acquisition module 20, so that the programming parameter acquisition module 20 can select the corresponding data acquisition terminal to acquire the corresponding type of programming parameter information transmitted from the host computer. After acquiring the programming parameter information, the programming parameter acquisition information is sent to the drive configuration module 30, so that the drive configuration module 30 can read the programming information stored in the corresponding area of the vision module to implement the corresponding function based on the received programming parameter information. After reading the programming information, the driver configuration module 30 can configure the driver for the vision module to perform its functions, thereby generating corresponding driver configuration information. This allows the vision module to be controlled by the electronic device after assembly, enabling it to perform specific functions such as target operation, like fast focusing, based on control commands from the electronic device.
[0029] The OTP configuration system proposed in this embodiment allows R&D personnel to easily obtain the programming information stored in the vision module's internal memory. This information can then be used to quickly generate corresponding driver configuration information, enabling the assembled product to drive the vision module to perform specific functions correctly. Since the programming information stored in the vision module can be directly read, various types of testing of the vision module are eliminated, significantly reducing testing time during the R&D phase, shortening the development cycle, and improving R&D efficiency.
[0030] This application provides an OTP configuration system. This system detects currently transmitted configuration commands via a selection module to determine the type of driver configuration required for the current vision module and sends the corresponding configuration selection information to a programming parameter acquisition module. The programming parameter acquisition module selects the appropriate data acquisition terminal based on the configuration selection information to collect the programming parameter information required for the corresponding driver configuration transmitted externally and sends it to the driver configuration module. The driver configuration module reads the corresponding type of programming information from within the vision module based on the programming parameter information and generates corresponding driver configuration information. This allows the vision module to directly call the corresponding programming information to achieve a certain function based on the driver configuration information. This method eliminates the need for retesting the vision module, enabling rapid completion of driver configuration for various functions of the vision module and improving product development efficiency.
[0031] Based on the first embodiment of this application, in the second embodiment of this application, the content that is the same as or similar to that in Embodiment 1 above can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to... Figure 2 The configuration selection information includes basic configuration selection information, the burning information includes basic burning parameter information, and the burning parameter acquisition module 20 includes: basic burning parameter acquisition unit 21;
[0032] The basic programming parameter acquisition unit 21 is connected to the selection module 10 and the driver configuration module 30 respectively, and the basic programming parameter acquisition unit 21 is configured with a corresponding data acquisition terminal.
[0033] The basic programming parameter acquisition unit 21 is used to acquire the basic programming parameter information transmitted from the outside through the corresponding data acquisition terminal when the basic configuration selection information is received, and send the basic programming parameter information to the driver configuration module 30.
[0034] The driver configuration module 30 is also used to read the basic programming information stored in the vision module when it receives the basic programming parameter information, and generate the corresponding basic driver configuration information through the basic programming information.
[0035] It should be understood that in a vision module, the OTP memory is usually integrated inside the photosensitive chip or an additional control chip. Therefore, the basic programming information can be understood as the programming information that drives the photosensitive chip or control chip to work.
[0036] It should be noted that, in this embodiment, the basic configuration selection information refers to specific information used to select the corresponding data acquisition terminal to collect basic programming parameter information transmitted externally. The basic programming parameter information refers to specific information manually set to control the driver configuration module 30 to read the basic function call programming information of the chip inside the vision module. The programming information (basic programming information) read by the driver configuration module 30 may specifically include chip ID information, programming read / write address information, chip manufacturer identification information, chip driver information, and chip programming interface information.
[0037] Among them, chip ID information refers to the production serial number of the photosensitive chip or control chip inside the vision module, which is unique and facilitates product traceability; programming read / write information refers to the read / write addresses (such as IIC read / write addresses) on the chip used to store programming information for the chip to perform basic functions, including information such as the space occupied by the programming information of the corresponding basic functions in the registers; chip manufacturer identification information refers to information used to identify the manufacturer of the chip, used to trace the source of chip production; chip driver information mainly refers to the chip driver name, and chips of the same model can use the same driver name; chip programming interface information refers to the OTP input function used to read and write programming information and the relevant information of the related interface function, which can configure the reading and writing method of the chip's basic programming information, facilitating the rapid retrieval of basic programming information.
[0038] It is easy to understand that in the vision module, in this embodiment, the basic programming parameter acquisition unit 21 only responds to receiving basic configuration selection information. When it receives the basic configuration selection information, it can acquire the externally transmitted basic programming parameter information through the corresponding data acquisition terminal and output it to the subsequently connected driver configuration module 30. When the driver configuration module 30 receives the basic programming parameter information, it can read the basic programming information related to the corresponding driver chip from the OTP memory of the vision module and generate the corresponding basic driver configuration information based on the read basic programming information. The assembled complete product can then drive the photosensitive chip or control chip inside the vision module to perform some basic tasks, such as image acquisition, based on the basic driver configuration information.
[0039] Furthermore, in this embodiment, the configuration selection information includes LSC configuration selection information, the programming information includes LSC programming parameter information, the programming information includes LSC programming information, and the programming parameter acquisition module 20 includes: LSC programming parameter acquisition unit 22;
[0040] LSC programming parameter acquisition unit 22 is connected to selection module 10 and driver configuration module 30 respectively. LSC programming parameter acquisition unit 22 is configured with a corresponding data acquisition terminal.
[0041] The LSC programming parameter acquisition unit 22 is used to acquire externally transmitted LSC programming parameter information through the corresponding data acquisition terminal when receiving LSC configuration selection information, and send the LSC programming parameter information to the driver configuration module 30.
[0042] The driver configuration module 30 is also used to read the LSC programming information stored in the vision module when receiving LSC programming parameter information, and to generate the corresponding LSC driver configuration information through the LSC programming information.
[0043] It should be noted that LSC refers to Lens Shading Correction, which compensates for vignetting in the image formed by the visual module, reducing shadows in the four corners of the image. The OTP memory within the finished visual module stores the programming information for implementing the LSC function, i.e., the LSC programming information. In this embodiment, LSC configuration selection information refers to specific information used to select the corresponding data acquisition terminal to acquire externally transmitted LSC programming parameters. LSC programming parameters refer to specific information manually set to control the driver configuration module 30 to read the LSC function call programming information from the internal chip of the visual module. The programming information (LSC programming information) read by the driver configuration module 30 may specifically include LCS module working identifier information, LSC data read / write address information, LSC type information, and LSC programming interface information.
[0044] Here, the LCS module refers to a functional module within a vision module used to perform LSC functions. The LCS module working identifier information refers to the relevant identifier information used to determine whether the LSC module is enabled. The LSC data read / write address information refers to the read / write address on the chip used to store the programmed information for performing LSC functions, including the starting address of the register and the occupied register space. The LSC type information refers to the relevant information of the LSC type used when performing LSC functions. The LSC type can include SensorLSC type and MTKLSC type. SensorLSC type refers to the method provided by the image sensor (sensor) manufacturer to implement lens shading correction function, while MTKLSC type refers to the method provided by chip manufacturers such as MediaTek to implement lens shading correction function. The LSC programming interface information refers to the OTP input function used to read and write LSC programming information and the relevant information of the related interface function. The read / write method of LSC programming information can be configured to facilitate the rapid retrieval of LSC programming information.
[0045] It is easy to understand that in the vision module, in this embodiment, the LSC programming parameter acquisition unit 22 only responds to receiving LSC configuration selection information. When it receives the LSC configuration selection information, it can acquire the externally transmitted LSC programming parameter information through the corresponding data acquisition terminal and output it to the subsequently connected driver configuration module 30. When the driver configuration module 30 receives the LSC programming parameter information, it can read the LSC programming information related to the corresponding driver chip performing the LSC function from the OTP memory of the vision module, and generate the corresponding LSC driver configuration information based on the read LSC programming information. The assembled complete product can then drive the photosensitive chip or control chip inside the vision module to perform the LSC function according to the LSC driver configuration information.
[0046] Furthermore, in this embodiment, the configuration selection information includes AWB configuration selection information, the burning information includes AWB burning parameter information, the burning information includes AWB burning information, and the burning parameter acquisition module 20 includes: AWB burning parameter acquisition unit 23;
[0047] The AWB programming parameter acquisition unit 23 is connected to the selection module 10 and the driver configuration module 30 respectively. The AWB programming parameter acquisition unit 23 is configured with a corresponding data acquisition terminal.
[0048] The AWB programming parameter acquisition unit 23 is used to acquire the externally transmitted AWB programming parameter information through the corresponding data acquisition terminal when receiving AWB configuration selection information, and send the AWB programming parameter information to the driver configuration module 30.
[0049] The driver configuration module 30 is also used to read the AWB burning information stored in the vision module when it receives AWB burning parameter information, and to generate the corresponding AWB driver configuration information through the AWB burning information.
[0050] It should be noted that AWB refers to Automatic White Balance, which is the function of the vision module to accurately reproduce white and overall color under different color temperature light sources. The OTP memory within the finished vision module stores the programming information for implementing the AWB function, i.e., AWB programming information. In this embodiment, AWB configuration selection information refers to specific information used to select the corresponding data acquisition terminal to collect externally transmitted AWB programming parameter information. AWB programming parameter information refers to specific information manually set to control the driver configuration module 30 to read the AWB function call programming information corresponding to the internal chip of the vision module. The programming information (AWB programming information) read by the corresponding control driver configuration module 30 may specifically include AWB module working identifier information, AWB data read / write address information, and AWB programming interface information.
[0051] Here, the AWB module refers to a functional module within a vision module used to execute AWB functions; the AWB module working identifier information refers to the relevant identifier information used to determine whether the AWB module is enabled; the AWB data read / write address information refers to the read / write address corresponding to the programming information used to store the chip for executing AWB functions, including the starting address of the register and the register space occupied; the AWB programming interface information refers to the OTP input function used to read and write AWB programming information and the relevant information corresponding to the related interface function. The read / write method of AWB programming information can be configured to facilitate the rapid retrieval of AWB programming information.
[0052] It is easy to understand that in this embodiment of the vision module, the AWB programming parameter acquisition unit 23 only responds to receiving AWB configuration selection information. When it receives the AWB configuration selection information, it can acquire the externally transmitted AWB programming parameter information through the corresponding data acquisition terminal and output it to the subsequently connected driver configuration module 30. When the driver configuration module 30 receives the AWB programming parameter information, it can read the AWB programming information related to the corresponding driver chip's AWB function execution from the vision module's OTP memory, and generate the corresponding AWB driver configuration information based on the read AWB programming information. The assembled complete product can then drive the photosensitive chip or control chip inside the vision module to perform the AWB function according to the AWB driver configuration information.
[0053] Furthermore, in this embodiment, the configuration selection information includes AF configuration selection information, the programming information includes AF programming parameter information, the programming information includes AF programming information, and the programming parameter acquisition module 20 includes: AF programming parameter acquisition unit 24;
[0054] The AF programming parameter acquisition unit 24 is connected to the selection module 10 and the driver configuration module 30 respectively, and the AF programming parameter acquisition unit 24 is configured with a corresponding data acquisition terminal.
[0055] The AF programming parameter acquisition unit 24 is used to acquire the externally transmitted AF programming parameter information through the corresponding data acquisition terminal when receiving AF configuration selection information, and send the AF programming parameter information to the driver configuration module 30.
[0056] The driver configuration module 30 is also used to read the AF programming information stored in the vision module when it receives the AF programming parameter information, and generate the corresponding AF driver configuration information through the AF programming information.
[0057] It should be noted that AF refers to Auto Focus, which is the function of the vision module to adjust the lens position so that the object being photographed forms a clear image on the image sensor (the photosensitive chip within the vision module). The OTP memory within the finished vision module stores the programming information for implementing the AF function, which is called AF programming information. In this embodiment, AF configuration selection information refers to specific information used to select the corresponding data acquisition terminal to collect externally transmitted AF programming parameter information. AF programming parameter information refers to specific information manually set to control the drive configuration module 30 to read the AF function call programming information from the internal chip of the vision module. The programming information (AF programming information) read by the control configuration module 30 may specifically include AF module working identifier information, AF data read / write address information, and AF programming interface information.
[0058] Here, the AF module refers to a functional module within a vision module used to perform AF functions; the AF module working identifier information refers to the relevant identifier information used to determine whether the AF module is enabled; the AF data read / write address information refers to the read / write address corresponding to the programming information used to store the chip's AF function, including the starting address of the register and the occupied register space; the AF programming interface information refers to the OTP input function used to read and write AF programming information and the relevant information corresponding to the related interface functions, which can configure the reading and writing method of programming information, facilitating the rapid retrieval of AF programming information.
[0059] It is easy to understand that in the vision module, in this embodiment, the AF programming parameter acquisition unit 24 only responds to receiving AF configuration selection information. When it receives the AF configuration selection information, it can acquire the externally transmitted AF programming parameter information through the corresponding data acquisition terminal and output it to the subsequently connected drive configuration module 30. When the drive configuration module 30 receives the AF programming parameter information, it can read the AF programming information related to the corresponding driver chip's AF function execution from the vision module's OTP memory, and generate the corresponding AF drive configuration information based on the read AF programming information. The assembled complete product can then drive the control chip inside the vision module to drive the motor of the vision module to adjust the lens position according to the AF drive configuration information, thereby performing the AF function.
[0060] It is worth noting that in some special cases, such as when the vision module is a fixed-focus type vision module, that is, a vision module that does not have a drive motor in its structure, it does not have an AF function and cannot adjust the distance between the lens of the vision module and the chip to adjust the image sharpness, the AF burning parameter acquisition unit 24 can be suspended.
[0061] Furthermore, in this embodiment, the OTP configuration system also includes: a configuration file output module 40;
[0062] The configuration file output module 40 is connected to the driver configuration module 30 and the host computer 50, respectively.
[0063] The driver configuration module 30 is also used to output driver configuration information to the configuration file output module 40;
[0064] The configuration file output module 40 is used to generate a driver configuration file from the received driver configuration information using a preset driver configuration template, and then transmit the driver configuration file to the host computer 50.
[0065] It should be noted that, as shown in the above embodiments, different types of driver configuration information should exist for different functions implemented by the vision module. To facilitate transmission and ensure the accuracy and reliability of the information, these can be integrated into a single file for storage. This file is the driver configuration file. The preset driver configuration template refers to a specific method that is manually set to convert various driver configuration information into corresponding driver configuration files. In this embodiment, the OTP configuration system also has a configuration file output module 40. When the driver configuration module 30 generates the driver configuration information corresponding to each function of the vision module, it can also transmit all the driver configuration information of the vision module to the configuration file output module 40. This allows the configuration file output module 40 to package all the driver configuration information into a single driver configuration file in the form of a preset driver configuration template and upload it to the host computer 50 for storage. If a complete product needs to configure the driver for the vision module, the complete product can be directly connected to the host computer 50. The host computer 50 can then directly transmit the required driver configuration file for the vision module to the corresponding complete product, so that the complete product can drive the vision module to achieve the corresponding function through the corresponding driver configuration information in the driver configuration file.
[0066] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent scope of this application.
Claims
1. An OTP configuration system, characterized in that, The OTP configuration system includes: a selection module, a burning parameter acquisition module, and a driver configuration module; The programming parameter acquisition module is connected to the selection module and the driver configuration module respectively, and the driver configuration module is also used to connect to the vision module; The selection module is used to send corresponding configuration selection information to the programming parameter acquisition module when it receives configuration instructions transmitted from the outside. The programming parameter acquisition module has multiple data acquisition terminals, which are used to acquire corresponding types of programming parameter information transmitted externally through the corresponding data acquisition terminals when the configuration selection information is received, and send the programming parameter information to the driver configuration module. The driver configuration module is further configured to, upon receiving the programming parameter information, read the programming information stored in the corresponding vision module, and generate corresponding driver configuration information through the programming information, wherein the driver configuration information is used to drive the vision module to perform the target operation.
2. The OTP configuration system as described in claim 1, characterized in that, The configuration selection information includes basic configuration selection information, the programming information includes basic programming parameter information, and the programming parameter acquisition module includes: a basic programming parameter acquisition unit; The basic programming parameter acquisition unit is connected to the selection module and the driver configuration module respectively, and the basic programming parameter acquisition unit is configured with a corresponding data acquisition terminal. The basic programming parameter acquisition unit is used to acquire the basic programming parameter information transmitted externally through the corresponding data acquisition terminal when the basic configuration selection information is received, and send the basic programming parameter information to the driver configuration module. The driver configuration module is also used to read the basic programming information stored in the vision module when it receives the basic programming parameter information, and generate the corresponding basic driver configuration information through the basic programming information.
3. The OTP configuration system as described in claim 2, characterized in that, The basic programming information includes chip ID information, programming read / write address information, chip manufacturer identification information, chip driver information, and chip programming interface information.
4. The OTP configuration system as described in claim 1, characterized in that, The configuration selection information includes LSC configuration selection information, the programming information includes LSC programming parameter information, and the programming parameter acquisition module includes: an LSC programming parameter acquisition unit; The LSC programming parameter acquisition unit is connected to the selection module and the driver configuration module respectively, and the LSC programming parameter acquisition unit is configured with a corresponding data acquisition terminal. The LSC programming parameter acquisition unit is used to acquire the externally transmitted LSC programming parameter information through the corresponding data acquisition terminal when receiving the LSC configuration selection information, and send the LSC programming parameter information to the driver configuration module. The driver configuration module is also used to read the LSC programming information stored in the vision module when it receives the LSC programming parameter information, and generate the corresponding LSC driver configuration information through the LSC programming information.
5. The OTP configuration system as described in claim 4, characterized in that, The LSC programming information includes LSC module working identifier information, LSC data read / write address information, LSC type information, and LSC programming interface information.
6. The OTP configuration system as described in claim 1, characterized in that, The configuration selection information includes AWB configuration selection information, the burning information includes AWB burning parameter information, and the burning parameter acquisition module includes: AWB burning parameter acquisition unit; The AWB programming parameter acquisition unit is connected to the selection module and the driver configuration module respectively, and the AWB programming parameter acquisition unit is configured with a corresponding data acquisition terminal. The AWB programming parameter acquisition unit is used to acquire the externally transmitted AWB programming parameter information through the corresponding data acquisition terminal when the AWB configuration selection information is received, and send the AWB programming parameter information to the driver configuration module. The driver configuration module is further configured to, upon receiving the AWB programming parameter information, read the AWB programming information stored in the vision module and generate corresponding AWB driver configuration information through the AWB programming information.
7. The OTP configuration system as described in claim 6, characterized in that, The AWB programming information includes AWB module working identifier information, AWB data read / write address information, and AWB programming interface information.
8. The OTP configuration system as described in claim 1, characterized in that, The configuration selection information includes AF configuration selection information, the programming information includes AF programming parameter information, and the programming parameter acquisition module includes: AF programming parameter acquisition unit; The AF programming parameter acquisition unit is connected to the selection module and the driver configuration module respectively, and the AF programming parameter acquisition unit is configured with a corresponding data acquisition terminal. The AF programming parameter acquisition unit is used to acquire the externally transmitted AF programming parameter information through the corresponding data acquisition terminal when the AF configuration selection information is received, and send the AF programming parameter information to the driver configuration module. The driver configuration module is also used to read the AF programming information stored in the vision module when it receives the AF programming parameter information, and generate the corresponding AF driver configuration information through the AF programming information.
9. The OTP configuration system as described in claim 8, characterized in that, The AF programming information includes AF module working identifier information, AF data read / write address information, and AF programming interface information.
10. The OTP configuration system as described in any one of claims 1-9, characterized in that, The OTP configuration system also includes: a configuration file output module; The configuration file output module is connected to both the driver configuration module and the host computer. The driver configuration module is further configured to output the driver configuration information to the configuration file output module; The configuration file output module is used to generate a driver configuration file from the received driver configuration information using a preset driver configuration template, and then transmit the driver configuration file to the host computer.