Method and apparatus for configuring power management integrated circuit module, smart television
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- QINGDAO HAIER MULTI MEDIA CO LTD
- Filing Date
- 2026-04-09
- Publication Date
- 2026-08-04
AI Technical Summary
相关技术中对PMIC配置的修改需要升级整个主程序,PMIC配置与主程序代码耦合较紧,其配置修改依旧不够灵活
本公开实施例中,通过将用于配置PMIC的I2C命令数据写入屏幕参数数据中,并将屏幕参数数据整合至智能电视系统的主程序升级包中,实现了PMIC配置与主程序代码的解耦和数据化,使得PMIC的配置与具体的屏幕参数绑定,成为一个可独立编辑和更新的数据模块,从而可以在需要调整PMIC参数时,通过升级电视主程序更新I2C命令数据对应的部分,完成PMIC模块的寄存器参数配置,实现了更精细、更灵活、更高效的PMIC配置管理。
Smart Images

Figure CN122513618A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of smart TV technology, and for example to a method and apparatus for configuring a power management integrated circuit module, and a smart TV. Background Technology
[0002] Currently, smart TVs typically include a Power Management Integrated Circuit (PMIC) module. This module performs management functions such as voltage conversion, timing control, charge / discharge management, energy distribution, and detection, and provides a stable power supply to the load. Its main purpose is to achieve high energy efficiency, low power consumption, and intelligence in the power system. Existing PMIC modules are embedded in the screen, requiring the screen manufacturer to perform dedicated PMU data programming. However, the screen manufacturer only writes the initial values. After the TV screen is sold to the OEM, different values are adapted for different power modules and chassis modules, making parameter modification of the PMIC module quite complex.
[0003] In related technologies, the PMIC module is moved from the screen to the TV board. Modifications to the PMIC configuration can be achieved by upgrading the main chip software on the motherboard, while the main program of the board can be upgraded via USB.
[0004] In the process of implementing the embodiments of this disclosure, at least the following problems were found in the related art: In related technologies, modifying the PMIC configuration requires upgrading the entire main program. The PMIC configuration is tightly coupled with the main program code, and its configuration modification is still not flexible enough.
[0005] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this application, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0006] To provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. This summary is not intended as a general commentary, nor is it intended to identify key / important components or describe the scope of protection of these embodiments, but rather as a prelude to the detailed description that follows.
[0007] This disclosure provides a method and apparatus for configuring a power management integrated circuit module (PMIC) and a smart TV, enabling more refined, flexible, and efficient PMIC configuration management.
[0008] In some embodiments, the method for configuring a power management integrated circuit module is applied to a smart TV system including a power management integrated circuit module. The method includes: integrating screen parameter data into a main program upgrade package of the smart TV system; the screen parameter data includes I2C command data for configuring the power management integrated circuit module; in response to executing the main program upgrade process, writing the main program upgrade package into the smart TV system and updating the screen parameter data file of the smart TV system according to the screen parameter data; parsing the corresponding I2C command data from the updated screen parameter data file; and configuring the register parameters of the power management integrated circuit module according to the I2C command data.
[0009] Optionally, the screen parameter data can be integrated into the main program upgrade package of the smart TV system, including: packaging the screen parameter data into a screen parameter binary file; and packaging the screen parameter binary file into the main program upgrade package of the smart TV system.
[0010] Optionally, the screen parameter data is packaged into a screen parameter binary file, including: opening the screen parameter data through the target configuration tool; and generating a screen parameter binary file using the target configuration tool to compile and encapsulate the screen parameter data under different display modes into a single screen parameter binary file.
[0011] Optionally, screen parameter data is obtained as follows: for the display modes supported by the smart TV system, I2C command data corresponding to the display mode is defined in the screen parameter data; wherein, the I2C command data includes register addresses and values set by I2C commands to adapt to the power requirements of different display modes.
[0012] Optionally, the screen parameter data defines I2C command data corresponding to the display mode, including: determining the target parameter values of each register parameter according to the datasheet of the display panel to which the power management integrated circuit module is connected; and writing the corresponding register configuration data into the screen parameter data according to the target parameter values.
[0013] Optionally, the method for configuring the power management integrated circuit module further includes: after obtaining the main program upgrade package, compiling a key file associated with the main program upgrade package; and executing the main program upgrade process according to the key file.
[0014] Optionally, compiling the key file associated with the main program upgrade package includes: locating the key configuration file in the main program source code directory; and executing a compilation command to compile the key configuration file into an upgradeable key file.
[0015] Optionally, the main program upgrade process can be executed in one of the following ways: after loading the main program upgrade package and key file to the smart TV system via a USB storage device, the upgrade process is triggered through the TV user interface or factory menu; or after loading the main program upgrade package and key file to the smart TV system via a serial port connection, an upgrade command is entered during the system boot phase to trigger the upgrade process.
[0016] In some embodiments, an apparatus for configuring a power management integrated circuit module includes a processor and a memory storing program instructions, the processor being configured to perform the method for configuring a power management integrated circuit module as described above when the program instructions are executed.
[0017] In some embodiments, the smart TV includes: a smart TV body; and the means for configuring the power management integrated circuit module as described above, which is installed on the smart TV body.
[0018] The method and apparatus for configuring a power management integrated circuit module, and the smart TV provided in this disclosure can achieve the following technical effects: In this embodiment of the disclosure, by writing the I2C command data used to configure the PMIC into the screen parameter data and integrating the screen parameter data into the main program upgrade package of the smart TV system, the decoupling and datafication of the PMIC configuration and the main program code are realized. This makes the PMIC configuration bound to specific screen parameters, becoming a data module that can be independently edited and updated. Thus, when it is necessary to adjust the PMIC parameters, the corresponding part of the I2C command data can be updated by upgrading the TV main program to complete the register parameter configuration of the PMIC module, achieving more refined, flexible and efficient PMIC configuration management.
[0019] The above general description and the description below are exemplary and illustrative only and are not intended to limit this application. Attached Figure Description
[0020] One or more embodiments are illustrated by way of example with reference to the accompanying drawings. These illustrations and drawings do not constitute a limitation on the embodiments. Elements having the same reference numerals in the drawings are shown as similar elements. The drawings are not to be scaled. And wherein: Figure 1 This is a schematic diagram of a method for configuring a power management integrated circuit module according to an embodiment of this disclosure; Figure 2 This is a schematic diagram of another method for configuring a power management integrated circuit module provided in an embodiment of this disclosure; Figure 3 This is a schematic diagram of another method for configuring a power management integrated circuit module provided in an embodiment of this disclosure; Figure 4 This is a schematic diagram of a customized I2C setting in a screen parameter table provided in an embodiment of this disclosure; Figure 5 This is a schematic diagram of another method for configuring a power management integrated circuit module provided in an embodiment of this disclosure; Figure 6 This is a schematic diagram of an apparatus for configuring a power management integrated circuit module according to an embodiment of the present disclosure. Detailed Implementation
[0021] To provide a more detailed understanding of the features and technical content of the embodiments of this disclosure, the implementation of the embodiments of this disclosure will be described in detail below with reference to the accompanying drawings. The accompanying drawings are for illustrative purposes only and are not intended to limit the embodiments of this disclosure. In the following technical description, for ease of explanation, several details are used to provide a full understanding of the disclosed embodiments. However, one or more embodiments may still be implemented without these details. In other cases, well-known structures and devices may be simplified in their depiction to simplify the drawings.
[0022] The terms "first," "second," etc., used in the technical solutions described in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this disclosure described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion.
[0023] Unless otherwise stated, the term "multiple" means two or more.
[0024] In this embodiment of the disclosure, the character " / " indicates that the objects before and after it are in an "or" relationship. For example, A / B means: A or B.
[0025] The term "and / or" describes an association between objects, indicating that three relationships can exist. For example, A and / or B means: A or B, or A and B.
[0026] The term "correspondence" can refer to an association or binding relationship. The correspondence between A and B means that there is an association or binding relationship between A and B.
[0027] Combination Figure 1 As shown, this disclosure provides a method for configuring a power management integrated circuit module. This method is applied to a smart TV system including the power management integrated circuit module. The execution entity of this method can be the processor of the smart TV system. The method includes: S101, the processor integrates screen parameter data into the main program upgrade package of the smart TV system.
[0028] The screen parameter data includes I2C command data used to configure the power management integrated circuit module.
[0029] S102, the processor responds to the execution of the main program upgrade process, writes the main program upgrade package into the smart TV system, and updates the screen parameter data file of the smart TV system according to the screen parameter data.
[0030] S103, the processor parses the corresponding I2C command data from the updated screen parameter data file.
[0031] S104, the processor configures the register parameters of the power management integrated circuit module according to the I2C command data.
[0032] In this embodiment of the disclosure, by writing the I2C command data used to configure the PMIC into the screen parameter data and integrating the screen parameter data into the main program upgrade package of the smart TV system, the decoupling and datafication of the PMIC configuration and the main program code are realized. This makes the PMIC configuration bound to specific screen parameters, becoming a data module that can be independently edited and updated. Thus, when it is necessary to adjust the PMIC parameters, the corresponding part of the I2C command data can be updated by upgrading the TV main program to complete the register parameter configuration of the PMIC module, achieving more refined, flexible and efficient PMIC configuration management.
[0033] Optionally, the PMIC module is embedded on the motherboard of the smart TV system.
[0034] In this embodiment, the PMIC module is placed on the motherboard, and its configuration data can be modified by upgrading the main program on the motherboard. This also reduces the complexity and number of components within the screen assembly, or lowers the overall hardware cost through large-scale production of motherboard integration.
[0035] Optionally, the screen parameter data can be integrated into the main program upgrade package of the smart TV system, including: packaging the screen parameter data into a screen parameter binary file; and packaging the screen parameter binary file into the main program upgrade package of the smart TV system.
[0036] Combination Figure 2 As shown, this disclosure provides another method for configuring a power management integrated circuit module, including: S201, the processor packages the screen parameter data into a screen parameter binary file.
[0037] S202, the processor packages the screen parameter binary file into the main program upgrade package of the smart TV system.
[0038] S203, the processor responds to the execution of the main program upgrade process, writes the main program upgrade package into the smart TV system, and updates the screen parameter data file of the smart TV system according to the screen parameter data.
[0039] S204, the processor parses the corresponding I2C command data from the updated screen parameter data file.
[0040] S205, the processor configures the register parameters of the power management integrated circuit module according to the I2C command data.
[0041] In this embodiment, screen parameter data, including I2C command data, is converted into a compact screen parameter binary file (such as a panel.bin file) that can be directly recognized and loaded by the system. This achieves software-encapsulated PMIC configuration and the creation of an independent update unit. The screen parameter binary file is then integrated as an independent component into the main program upgrade package. When only PMIC parameters need to be adjusted (e.g., to adapt to a new power supply or optimize power consumption), only the corresponding part of the screen parameter binary file can be updated. Alternatively, during main program version management, the configuration data of the screen parameter binary file can be clearly and independently managed without affecting the core logic code of the main program.
[0042] Optionally, the screen parameter data is packaged into a screen parameter binary file, including: opening the screen parameter data through the target configuration tool; and generating a screen parameter binary file using the target configuration tool to compile and encapsulate the screen parameter data under different display modes into a single screen parameter binary file.
[0043] In this embodiment, a target configuration tool (such as TCONPQTools) is used to read, compile, verify, and encapsulate screen parameter data, ultimately obtaining a screen parameter binary file. The target configuration tool effectively verifies the validity and format compliance of the data, preventing invalid configurations from entering the production process, and converts readable numbers and text into binary encoding that the underlying system can directly process. Furthermore, compiling and encapsulating screen parameter data for different display modes into a single screen parameter binary file facilitates system file management and loading, and ensures that the PMIC configurations in all different modes are completely consistent in version, avoiding power configuration errors when switching between different modes due to failed file updates or version mismatches.
[0044] In one specific embodiment, the original screen parameter data is first determined in an Excel spreadsheet. After saving the data, the TCONPQTools tool is opened. Within the tool, the "Save Bin File" option is found, and a default panel.bin file is present. If the model being modified is an existing model, the corresponding ID is located, where "ADVANCE" will be displayed. Selecting "Replace" will package the Excel spreadsheet data into a panel.bin file. If the model is a new model, the "Create a new image" option is selected. The last ID is incremented to create a new ID, and the PMU data will be saved in the new ID.
[0045] Optionally, screen parameter data is obtained as follows: for the display modes supported by the smart TV system, I2C command data corresponding to the display mode is defined in the screen parameter data; wherein, the I2C command data includes register addresses and values set by I2C commands to adapt to the power requirements of different display modes.
[0046] Combination Figure 3 As shown, this disclosure provides another method for configuring a power management integrated circuit module, including: S301, the processor defines the I2C command data corresponding to the display mode in the screen parameter data for the display modes supported by the smart TV system.
[0047] S302, the processor integrates screen parameter data into the main program upgrade package of the smart TV system.
[0048] S303, the processor responds to the main program upgrade process by writing the main program upgrade package into the smart TV system and updating the screen parameter data file of the smart TV system according to the screen parameter data.
[0049] S304, the processor parses the corresponding I2C command data from the updated screen parameter data file.
[0050] S305, the processor configures the register parameters of the power management integrated circuit module according to I2C command data.
[0051] In this embodiment, the PMIC configuration is associated with a specific display mode. Different display modes typically mean different operating voltage, current, and timing requirements for the screen's driving circuitry. By pre-defining independent PMIC register configurations (I2C command data) for each display mode, a one-to-one, precise power management strategy can be established for different operating states (display modes) of the smart TV system. When the system switches display modes, it can synchronously switch to precise power parameters optimized for that mode, achieving dynamic, precise, and automated switching of the PMIC configuration according to the operating state.
[0052] In one specific embodiment, in order to write I2C command data into the screen parameter data, the customized I2C settings can first be found in the screen parameter table. For example... Figure 4As shown, in the customized I2C settings, 0x66 represents the PMIC register address, 0x1 indicates that each register bit occupies one byte, and 0x0 and 0x2c indicate that 44 data bits are written starting from register 0. These 44 PMIC data bits include: 0xc8, 0x19, 0x1b, 0x0, 0x33, 0x2b, ... Registers 0x0 to 0x9 primarily control the core power supply settings. Registers 0x0, 0x1, 0x2, and 0x3 are named L / S Set, register 0x4 is named VSS1 Set, register 0x5 is named VSS2 Set, register 0x6 is named CTRL1, register 0x7 is named CTRL2, register 0x8 is named ILIM Set, and register 0x9 is named VAVDD Set. Registers 0xA to 0x24 primarily control advanced power supply settings such as gamma voltage. Register 0xA corresponds to GLDO Set, register 0xB to NTC Set, register 0xC to VGHN Set, register 0xE to VGLN Set, and register 0xF to VGLL. The registers 0x10, 0x11, and 0x12 are named GAM1 / 2; 0x13, 0x14, and 0x15 are named GAM3 / 4; 0x16, 0x17, and 0x18 are named GAM5 / 6; 0x19, 0x1A, and 0x1B are named GAM7 / 8; 0x1C, 0x1D, and 0x1E are named GAM9 / 10; 0x1F, 0x20, and 0x21 are named GAM11 / 12; and 0x22, 0x23, and 0x24 are named GAM13 / 14. Registers 0x25 to 0x2B are mainly used to control the common electrode voltage; registers 0x25, 0x26, and 0x27 are named VCOM1 / VCOM2; and registers 0x2A and 0x2B are named VCOM3. In addition, for different display modes, such as different resolutions (60Hz, DLG 120Hz and DLG 144Hz), PMIC data must be written separately for each resolution so that the configuration data for different resolutions can be adapted individually.
[0053] Optionally, the data to be written can be adjusted according to the voltage value in the datasheet before writing the register configuration value.
[0054] In this embodiment, based on the various power parameters required for normal screen operation as defined in the specifications (such as analog power supply, gate turn-on voltage, gamma voltage, common electrode voltage, minimum voltage, typical voltage, maximum voltage, ripple range, and maximum current values corresponding to each voltage in different display modes), it can be ensured that the configuration values set for the PMIC register can drive the screen to generate voltages and currents that fully comply with its hardware specifications, thus ensuring hardware compatibility and display quality.
[0055] Optionally, the I2C command data can be verified as follows: the current configuration value of the register is read through the I2C read instruction; the current configuration value is compared and verified with the expected configuration value.
[0056] In this embodiment, an I2C read command (such as sample_i2c_read1 0x66 0 1 44) can be sent via serial port to read the contents of 44 consecutive registers starting from address 0 in the PMIC module, thereby verifying whether the configuration data of the PMIC module has been accurately updated, and ensuring the accuracy of the configuration.
[0057] Optionally, the screen parameter data defines I2C command data corresponding to the display mode, including: determining the target parameter values of each register parameter according to the datasheet of the display panel to which the power management integrated circuit module is connected; and writing the corresponding register configuration data into the screen parameter data according to the target parameter values.
[0058] In this embodiment, determining the precise electrical specifications based on the display panel's datasheet fundamentally ensures the compatibility of the power supply design with the screen hardware, guaranteeing a strict match between the power output and the screen's actual requirements, and preventing batch hardware problems or display malfunctions caused by parameter mismatches. Furthermore, every register configuration written into the screen parameter data can be traced back to specific clauses in the datasheet.
[0059] Optionally, the method for configuring the power management integrated circuit module further includes: after obtaining the main program upgrade package, compiling a key file associated with the main program upgrade package; and executing the main program upgrade process according to the key file.
[0060] Combination Figure 5 As shown, this disclosure provides another method for configuring a power management integrated circuit module, including: The S501 processor integrates screen parameter data into the main program upgrade package of the smart TV system.
[0061] S502, the key file associated with processor compilation and main program upgrade package.
[0062] S503, the processor executes the main program upgrade process based on the key file.
[0063] S504, the processor responds to the execution of the main program upgrade process, writes the main program upgrade package into the smart TV system, and updates the screen parameter data file of the smart TV system according to the screen parameter data.
[0064] S505: The processor parses the corresponding I2C command data from the updated screen parameter data file.
[0065] S506: The processor configures the register parameters of the power management integrated circuit module based on I2C command data.
[0066] In this embodiment, the key file is associated with the main program upgrade package, ensuring a one-to-one correspondence between the main program upgrade package and the key file, and preventing the use of a single key file to upgrade software of different versions or sources. By verifying the legality of the key file, it can be ensured that only authorized, legitimate, and complete main program upgrade packages can be accepted and executed by the smart TV system, preventing uncertified or maliciously tampered software from being flashed onto the device.
[0067] Optionally, compiling the key file associated with the main program upgrade package includes: locating the key configuration file in the main program source code directory; and executing a compilation command to compile the key configuration file into an upgradeable key file.
[0068] In this embodiment, each time a key file is compiled, it is based on the same key configuration file and follows the same set of compilation rules, ensuring that the format and logic of the generated key files are completely consistent. This compilation process can be seamlessly integrated into continuous integration / continuous deployment pipelines, enabling the automatic synchronous generation of keys and main program versions, thus improving development and release efficiency. Furthermore, the key configuration file includes specific identifiers or key materials; the compilation process incorporates this configuration information into the final upgradeable key file, allowing the generated key file to carry the target device's identity information. When the television system verifies this key during an upgrade, it not only verifies its legitimacy but also its applicability, achieving fine-grained management of authorization at the device level.
[0069] Optionally, the main program upgrade process can be executed in one of the following ways: after loading the main program upgrade package and key file to the smart TV system via a USB storage device, the upgrade process is triggered through the TV user interface or factory menu; or after loading the main program upgrade package and key file to the smart TV system via a serial port connection, an upgrade command is entered during the system boot phase to trigger the upgrade process.
[0070] In this embodiment, different upgrade methods provide users, production line technicians, and developers with standardized upgrade paths ranging from routine to in-depth, ensuring the accessibility and ease of use of upgrade operations and covering the entire lifecycle needs from mass production to after-sales maintenance. The upgrade process is triggered via a TV user interface or factory menu, targeting end users, field service personnel, or production line workers. The upgrade process is encapsulated into simple menu options, requiring no specialized knowledge, greatly lowering the operational threshold and making it suitable for large-scale, standardized upgrade scenarios. Alternatively, an upgrade command can be entered during the system boot phase to trigger the upgrade process. For R&D, testing, or senior maintenance engineers, serial port commands provide a reliable escape channel independent of the upper-level operating system when the system UI fails to start normally or requires low-level debugging. This ensures that corrective upgrades can still be performed in abnormal system states, improving system maintainability. Furthermore, the upgrade process is not executed automatically; it must be initiated by the operator through a clear and conscious action. This effectively prevents automatic restarts due to unexpected detection of upgrade packages by the equipment, enhancing operational safety and controllability.
[0071] Combination Figure 6 As shown, this disclosure provides an apparatus 600 for configuring a power management integrated circuit module, including a processor 601 and a memory 602. Optionally, the apparatus may further include a communication interface 603 and a bus 604. The processor 601, communication interface 603, and memory 602 can communicate with each other via the bus 604. The communication interface 603 can be used for information transmission. The processor 601 can call logical instructions in the memory 602 to execute the method for configuring the power management integrated circuit module described in the above embodiment.
[0072] Furthermore, the logic instructions in the aforementioned memory 602 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium.
[0073] The memory 602, as a computer-readable storage medium, can be used to store software programs and computer-executable programs, such as program instructions / modules corresponding to the methods in the embodiments of this disclosure. The processor 601 executes functional applications and data processing by running the program instructions / modules stored in the memory 602, that is, it implements the method for configuring the power management integrated circuit module in the above embodiments.
[0074] The memory 602 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the terminal device. Furthermore, the memory 602 may include high-speed random access memory and may also include non-volatile memory.
[0075] This disclosure provides a smart TV, including: a smart TV body and the aforementioned device for configuring a power management integrated circuit module. The device for configuring the power management integrated circuit module is installed in the smart TV body. The installation relationship described herein is not limited to placement inside the smart TV, but also includes installation connections with other components of the smart TV, including but not limited to physical connections, electrical connections, or signal transmission connections. Those skilled in the art will understand that the device for configuring the power management integrated circuit module can be adapted to any feasible smart TV body, thereby realizing other feasible embodiments.
[0076] This disclosure provides a computer-readable storage medium storing computer-executable instructions configured to perform the method described above for configuring a power management integrated circuit module.
[0077] The technical solutions of this disclosure can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes one or more instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in this disclosure. The aforementioned storage medium can be a non-transitory storage medium, including: a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and other media capable of storing program code.
[0078] The foregoing description and accompanying drawings fully illustrate embodiments of this disclosure to enable those skilled in the art to practice them. Other embodiments may include structural, logical, electrical, procedural, and other changes. The embodiments represent only possible variations. Individual components and functions are optional unless explicitly required, and the order of operation may vary. Parts and features of some embodiments may be included in or replace parts and features of other embodiments. Moreover, the terminology used in this application is for describing embodiments only and is not intended to limit the technical solutions described herein. As used in the technical solutions described herein, the singular forms “a,” “an,” and “the” are intended to equally include the plural forms unless the context clearly indicates otherwise. Similarly, the term “and / or” as used herein refers to any and all possible combinations of one or more of the associated listed elements. Additionally, when used in this application, the term "comprise" and its variations "comprises" and / or "comprising" refer to the presence of stated features, integrals, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof. Without further limitations, an element defined by the phrase "comprises a..." does not exclude the presence of other identical elements in the process, method, or apparatus that includes said element. In this document, each embodiment may focus on the differences from other embodiments, and similar or identical parts between embodiments can be referred to mutually. For methods, products, etc., disclosed in the embodiments, if they correspond to the method section disclosed in the embodiments, the relevant parts can be referred to the description of the method section.
[0079] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of this disclosure. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0080] The methods and products disclosed in the embodiments herein (including but not limited to devices and equipment) can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For instance, the division of units may be merely a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to implement this embodiment according to actual needs. In addition, the functional units in the embodiments of this disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0081] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than that shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. In the descriptions corresponding to the flowcharts and block diagrams in the accompanying drawings, the operations or steps corresponding to different blocks may also occur in a different order than disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. Each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
Claims
1. A method for configuring a power management integrated circuit module, characterized in that, The method, applied to a smart TV system including a power management integrated circuit module, comprises: The screen parameter data is integrated into the main program upgrade package of the smart TV system; the screen parameter data includes I2C command data used to configure the power management integrated circuit module; In response to the main program upgrade process, the main program upgrade package is written into the smart TV system, and the screen parameter data file of the smart TV system is updated according to the screen parameter data. Parse the corresponding I2C command data from the updated screen parameter data file; Configure the register parameters of the power management integrated circuit module according to I2C command data.
2. The method according to claim 1, characterized in that, The screen parameter data is integrated into the main program upgrade package of the smart TV system, including: Package the screen parameter data into a screen parameter binary file; Package the screen parameter binary file into the main program upgrade package of the smart TV system.
3. The method according to claim 2, characterized in that, Package the screen parameter data into a screen parameter binary file, including: Open the screen parameter data using the target configuration tool; The target configuration tool is used to generate screen parameter binary files, which compile and encapsulate screen parameter data for different display modes into a single screen parameter binary file.
4. The method according to claim 1, characterized in that, Obtain screen parameter data as follows: For each display mode supported by the smart TV system, define the corresponding I2C command data in the screen parameter data. The I2C command data includes register addresses and values set via I2C commands to adapt to the power requirements of different display modes.
5. The method according to claim 4, characterized in that, Define the I2C command data corresponding to the display mode in the screen parameter data, including: Based on the datasheet of the display panel to which the power management integrated circuit module is connected, determine the target parameter values for each register. Based on the target parameter value, write the corresponding register configuration data into the screen parameter data.
6. The method according to any one of claims 1 to 5, characterized in that, Also includes: After obtaining the main program upgrade package, compile the key file associated with the main program upgrade package; The main program upgrade process is executed based on the key file.
7. The method according to claim 6, characterized in that, Compile the key file associated with the main program upgrade package, including: Locate the key configuration file in the main program source code directory; Execute the compilation command to compile the key configuration file into an upgradeable key file.
8. The method according to claim 6, characterized in that, The main program upgrade process shall be executed in one of the following ways: After loading the main program upgrade package and key file into the smart TV system via a USB storage device, the upgrade process is triggered through the TV user interface or factory menu. After loading the main program upgrade package and key file into the smart TV system via serial port connection, enter the upgrade command during the system boot phase to trigger the upgrade process.
9. An apparatus for configuring a power management integrated circuit module, comprising a processor and a memory storing program instructions, characterized in that, The processor is configured to, when executing the program instructions, perform the method for configuring a power management integrated circuit module as described in any one of claims 1 to 8.
10. A smart TV, characterized in that, include: The smart TV itself; The apparatus for configuring a power management integrated circuit module as described in claim 9 is installed on the smart TV body.