Screen driver board and updating method thereof, display device and computer storage medium

By dividing functional sub-partitions in the storage components of the screen driver board and using the timing control chip to write the program to the corresponding function controller, the problem of cumbersome update of the screen driver board function controller is solved, and an efficient program upgrade is achieved in the whole machine state.

CN120356408APending Publication Date: 2025-07-22BOE TECHNOLOGY GROUP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410089979.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-22
Publication Date
2025-07-22

AI Technical Summary

Technical Problem

The functional controller programs in the existing screen driver board are difficult to update, and the traditional update method is cumbersome and inefficient, so the functional controller needs to be removed for burning.

Method used

A number of functional sub-partitions are divided into the storage component of the screen driver board. Each sub-partition corresponds to the corresponding functional controller, and the program is written to the functional controller of the functional sub-partition for update through the timing control chip.

Benefits of technology

The program upgrade of the functional controller is realized in the whole machine state after the screen driver board is installed on the display device, improving the update efficiency without removing the functional controller.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120356408A_ABST
    Figure CN120356408A_ABST
Patent Text Reader

Abstract

The invention discloses a screen driver board and an updating method thereof, a display device and a computer storage medium, and belongs to the technical field of display. The screen driving board comprises a time sequence control chip, a storage assembly and a plurality of function controllers. The storage component comprises a first partition, the first partition comprises a plurality of function sub-partitions, the function sub-partitions correspond to the function controllers respectively, and programs of the corresponding function controllers are stored in the function sub-partitions. According to the application, a plurality of function sub-partitions are divided in a storage component of a screen driver board, the function sub-partitions correspond to a plurality of function controllers in the screen driver board respectively, and programs of the corresponding function controllers are stored in the function sub-partitions; in this way, the time sequence control chip can write the program stored in the function sub-partition into the function controller corresponding to the function sub-partition, and then the effect of updating the program of the function controller in the screen drive board is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display technologies, and particularly to a screen driving board, an updating method thereof, a display device, and a computer storage medium. Background Art

[0002] A screen driving board is a device in a display device, and the screen driving board can be used to drive a display screen in the display device to display an image.

[0003] A screen driving board includes a timing control chip, a storage component, and a plurality of function controllers. The function controller can include a power controller, a gamma controller, etc. The timing control chip can cooperate with these function controllers to drive and control a display panel to achieve a display function.

[0004] However, it is difficult to update the programs of the function controllers in the above screen driving board. Summary of the Invention

[0005] Embodiments of the present application provide a screen driving board, an updating method thereof, a display device, and a computer storage medium. The technical solutions are as follows:

[0006] According to a first aspect of the present application, a screen driving board is provided. The screen driving board includes: a timing control chip, a storage component, and a plurality of function controllers. The timing control chip is electrically connected to the storage component and the plurality of function controllers respectively;

[0007] The storage component includes a first partition, the first partition includes a plurality of function sub - partitions, the plurality of function sub - partitions correspond to the plurality of function controllers respectively, and the function sub - partitions store programs of the corresponding function controllers;

[0008] The timing control chip is configured to write the programs stored in the function sub - partitions into the function controllers corresponding to the function sub - partitions to update the function controllers.

[0009] Optionally, a first program check code is further stored in the function sub - partitions, and the first program check code is a check code of the program stored in the function sub - partitions;

[0010] The timing control chip is configured to generate a first real - time check code based on the program written into the function controller after writing the programs stored in the function sub - partitions into the function controllers corresponding to the function sub - partitions, and confirm whether the update of the function controller is successful based on the first real - time check code and the first program check code.

[0011] Optionally, the functional sub - partition also stores a functional controller identifier, which is the identifier of the functional controller corresponding to the program stored in the functional sub - partition.

[0012] Optionally, the first partition further includes a preset sub - partition, and the program of the timing control chip is stored in the preset sub - partition;

[0013] The storage component further includes a second partition, and the backup program of the timing control chip is stored in the second partition.

[0014] Optionally, the first partition further includes an identification sub - partition, and a first identifier is stored in the identification sub - partition. The first identifier is used to indicate whether the program of the timing control chip is stored in the storage component and whether the program of the functional controller is stored in the storage component.

[0015] Optionally, a second program checksum is further stored in the preset sub - partition, and the second program checksum is the checksum of the program of the timing control chip stored in the preset sub - partition;

[0016] After writing the program of the timing control chip into the timing control chip, the timing control chip is configured to generate a second real - time checksum based on the written program of the timing control chip, and confirm whether the update of the timing control chip is successful based on the second real - time checksum and the second program checksum.

[0017] Optionally, the first functional sub - partition among the multiple functional sub - partitions includes 2 sectors, and the first program checksum, the program of the functional controller corresponding to the first functional sub - partition, and the first program checksum of the program of the functional controller are stored in the 2 sectors.

[0018] According to another aspect of the embodiments of the present application, a display device is provided. The display device includes a display panel, a first controller, and a screen driving board;

[0019] The screen driving board includes: a timing control chip, a storage component, and multiple functional controllers. The timing control chip is electrically connected to the storage component and the multiple functional controllers respectively; the storage component includes a first partition, and the first partition includes multiple functional sub - partitions. The multiple functional sub - partitions correspond to the multiple functional controllers respectively, and the functional sub - partition stores the program of the corresponding functional controller; the timing control chip is configured to write the program stored in the functional sub - partition into the functional controller corresponding to the functional sub - partition to update the functional controller;

[0020] The first controller is electrically connected to the screen driving board, and the screen driving board is electrically connected to the display panel.

[0021] Optionally, the first controller is configured to provide programs of a plurality of function controllers on the screen driving board to the screen driving board.

[0022] Optionally, the first controller is configured to send a first instruction among a plurality of preset instructions to the screen driving board, and the plurality of instructions respectively correspond to a plurality of operations;

[0023] The screen driving board is configured to receive the first instruction and execute an operation corresponding to the first instruction.

[0024] According to another aspect of the embodiments of the present application, there is provided a method for updating a screen driving board, which is used for a timing control chip in the screen driving board. The screen driving board further includes a storage component and a plurality of function controllers. The timing control chip is electrically connected to the storage component and the plurality of function controllers respectively; the storage component includes a first partition, the first partition includes a plurality of function sub - partitions, the plurality of function sub - partitions respectively correspond to the plurality of function controllers, and a program of the corresponding function controller is stored in the function sub - partition;

[0025] The method includes:

[0026] Obtain a first instruction;

[0027] When the first instruction indicates to update the program of the function controller, write the program stored in the plurality of function sub - partitions into the function controller corresponding to the function sub - partition to update the function controller.

[0028] Optionally, a first program check code is further stored in the function sub - partition, and the first program check code is a check code of the program stored in the function sub - partition;

[0029] Updating the function controller corresponding to the function sub - partition by using the program stored in the plurality of function sub - partitions includes:

[0030] Obtain the program stored in a first function sub - partition among the plurality of function sub - partitions;

[0031] Write the program stored in the first function sub - partition into a first function controller corresponding to the first function sub - partition to update the first function controller;

[0032] Generate a first real - time check code based on the program written into the first function controller;

[0033] When the first program check code is consistent with the first real - time check code, determine that the update of the first function controller is successful;

[0034] When the first program verification code is inconsistent with the first real-time verification code, it is determined that the update of the first function controller is not successful.

[0035] Optionally, the functional sub-partition also stores a function controller identifier, which is the identifier of the function controller corresponding to the program stored in the functional sub-partition;

[0036] The step of obtaining the program stored in the first functional sub-partition among the multiple functional sub-partitions includes:

[0037] Determine the first functional sub-partition where the first function controller identifier is located;

[0038] Obtain the program stored in the first functional sub-partition;

[0039] After determining that the update of the first function controller is successful, the method further includes:

[0040] Determine the second functional sub-partition where the second function controller identifier after the first function controller identifier is located;

[0041] Obtain the program stored in the second functional sub-partition;

[0042] Write the program stored in the second functional sub-partition into the second function controller corresponding to the second functional sub-partition to update the second function controller.

[0043] According to another aspect of the embodiments of the present application, there is provided a screen driving board, which includes a processor and a storage component. The storage component stores at least one instruction, at least one segment of program, code set or instruction set, and the at least one instruction, the at least one segment of program, the code set or the instruction set is loaded and executed by the processor to implement the update method of the screen driving board as described above.

[0044] According to another aspect of the embodiments of the present application, there is provided a computer storage medium, which stores at least one instruction, at least one segment of program, code set or instruction set, and the at least one instruction, the at least one segment of program, the code set or the instruction set is loaded and executed by a processor to implement the update method of the screen driving board as described above.

[0045] The beneficial effects brought by the technical solutions provided by the embodiments of the present application at least include:

[0046] By dividing multiple functional sub - partitions in the storage component of the screen driving board, each of the functional sub - partitions corresponds to multiple functional controllers in the screen driving board, and the program of the corresponding functional controller is stored in the functional sub - partition. In this way, the timing control chip can write the program stored in the functional sub - partition into the functional controller corresponding to the functional sub - partition, thereby achieving the effect of updating the program of the functional controller in the screen driving board. Brief Description of the Drawings

[0047] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0048] Figure 1 is a schematic structural diagram of a display device provided by an embodiment of the present application;

[0049] Figure 2 is a structural block diagram of a screen driving board shown in an embodiment of the present application;

[0050] Figure 3 is another structural block diagram of a screen driving board shown in an embodiment of the present application;

[0051] Figure 4 is a structural block diagram of a display device provided by an embodiment of the present application;

[0052] Figure 5 is a method flow chart of a method for updating a screen driving board provided by an embodiment of the present application;

[0053] Figure 6 is another method flow chart of a method for updating a screen driving board provided by an embodiment of the present application;

[0054] Figure 7 is another method flow chart of a method for updating a screen driving board provided by an embodiment of the present application.

[0055] Through the above - mentioned drawings, the clear embodiments of the present application have been shown, and there will be more detailed descriptions later. These drawings and textual descriptions are not intended to limit the scope of the concept of the present application in any way, but to explain the concept of the present application to those skilled in the art by referring to specific embodiments. Detailed Embodiments

[0056] To make the purpose, technical solutions, and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail in conjunction with the drawings.

[0057] The screen driving board is a component in a display device. The screen driving board may include a timing control chip, a storage component, and multiple function controllers. The function controllers may include various function controllers such as a power controller and a gamma controller. The timing control chip and these function controllers can jointly drive and control the display panel to achieve the display function.

[0058] However, it is difficult to update the programs of the function controllers in the above-mentioned screen driving board. In the related art, when updating the programs of various function controllers in the screen driving board, the function controllers are removed from the screen driving board, and an updated program is written into various function controllers through a burner. The update process of such a screen driving board is relatively cumbersome, time-consuming, and inefficient.

[0059] The embodiments of the present application provide a screen driving board, an update method thereof, a display device, and a computer storage medium, which can solve some problems in the above-mentioned related art.

[0060] Figure 1 It is a schematic structural diagram of a display device provided by an embodiment of the present application. The display device includes a first controller 11, a screen driving board 12, and a display panel 13.

[0061] The first controller 11 is electrically connected to the screen driving board 12, and the screen driving board 12 is electrically connected to the display panel 13.

[0062] The first controller 11 may include a system-on-chip (SOC). The first controller 11 can send instructions and some programs to the screen driving board 12.

[0063] The screen driving board 12 includes a timing control chip (TCON IC) 121, a storage component 122, and multiple function controllers 123. The timing control chip 121 is electrically connected to the storage component 122, and the timing control chip 121 is respectively electrically connected to multiple function controllers ( Figure 1 For example, function controller a, function controller b, and function controller c are used for illustration, but are not limited thereto). The multiple function controllers (a, b, c) may include a power management integrated circuit (PMIC), a programmable gamma correction buffer integrated circuit (Pgamma IC), and a level shift integrated circuit (levelshift, IC), etc. Among them, the PMIC can be used to generate various voltages required for the operation of the display panel 13, such as voltages like VGH (gate high-level voltage) and VGL (gate low-level voltage); the Pgamma IC can be used to generate the gamma voltage and VCOM voltage of the display panel 13 (the VCOM voltage can be a reference voltage).

[0064] The screen driving board 12 can also be referred to as a logic board, a central control board, or a TCON board.

[0065] The display panel 13 can be a liquid crystal display (LCD) panel, an organic light-emitting diode (OLED) display panel, a quantum dot light-emitting diode (QLED) display panel, a micro light-emitting diode display (Micro LED), or other display panels.

[0066] The storage component 122 can be used to store various data, and the storage component 122 can include flash memory.

[0067] Figure 2 It is a structural block diagram of a screen driving board shown in an embodiment of the present application. The screen driving board can be Figure 1 the screen driving board in the display device shown. The screen driving board 20 includes: a timing control chip 21, a storage component 22, and a plurality of function controllers ( Figure 2 Taking the plurality of function controllers including function controller a, function controller b, and function controller c as an example for illustration, but not limited thereto), the timing control chip 21 is electrically connected to the storage component 22 and the plurality of function controllers respectively.

[0068] The storage component 22 includes a first partition q1, and the first partition q1 includes a plurality of function sub-partitions ( Figure 2 Taking the plurality of function sub-partitions including function sub-partition qa, function sub-partition qb, and function sub-partition qc as an example for illustration, but not limited thereto), the plurality of function sub-partitions (qa, qb, qc) correspond to the plurality of function controllers respectively, and the function sub-partitions (qa, qb, qc) store the programs (code) of the corresponding function controllers. For example, if the function sub-partition qa corresponds to the function controller a, then the program stored in the function sub-partition qa is the program of the function controller a.

[0069] The timing control chip 21 is used to write the program stored in the function sub-partition into the function controller corresponding to the function sub-partition to update the function controller.

[0070] Among them, the timing control chip 21 can obtain the programs of the above-mentioned multiple function controllers and store these programs in the respective function sub-partitions in the storage component 22. Furthermore, the timing control chip 21 can update the programs of the respective function controllers based on the programs stored in the respective function sub-partitions in the storage component 22.

[0071] In summary, the screen driving board provided by the embodiment of the present application divides multiple function sub-partitions in the storage component of the screen driving board. The function sub-partitions correspond to multiple function controllers in the screen driving board respectively, and the function sub-partitions store the programs of the corresponding function controllers. In this way, the timing control chip can write the programs stored in the function sub-partitions into the function controllers corresponding to the function sub-partitions, thereby achieving the effect of updating the programs of the function controllers in the screen driving board.

[0072] In addition, when the program is updated, the screen driving board does not need to remove the respective function controllers from the screen driving board. The effect of upgrading the programs of the function controllers in the screen driving board is achieved in the state of the whole machine after the screen driving board is installed in the display device, and the update efficiency of the programs of the function controllers in the screen driving board is improved.

[0073] Figure 3 It is a structural block diagram of another screen driving board shown in the embodiment of the present application. This screen driving board has made some adjustments on the basis of the screen driving board shown in Figure 2 the screen driving board shown.

[0074] Optionally, a first program check code is also stored in the function sub-partition. The first program check code in any one function sub-partition is the check code of the program stored in the function sub-partition. The first program check code can be generated by the timing control chip 21. Specifically, for any one function sub-partition qa, the timing control chip 21 can generate the first program check code a3 of the program a2 stored in the function sub-partition qa based on a preset algorithm. Among them, the preset algorithm can include various check code algorithms, such as the Cyclic Reduandancy Check (CRC) algorithm, etc.

[0075] The timing control chip 21 is used to generate a first real-time verification code based on the program written into the function controller corresponding to the function sub-partition after writing the program stored in the function sub-partition into the function controller. The timing control chip 21 can generate the first real-time verification code m12 based on the program written into the function controller according to the same preset algorithm. After that, the timing control chip 21 can confirm whether the update of the function controller is successful based on the first real-time verification code m12 and the first program verification code m11. Exemplarily, for any function sub-partition qa, the timing control chip 21 can generate the first program verification code a3 of the program a2 stored in the function sub-partition qa based on the preset algorithm. After that, after writing the program a2 stored in the function sub-partition qa into the function controller a corresponding to the function sub-partition, generate the first real-time verification code of the program written into the function controller according to the same preset algorithm, and confirm whether the update of the function controller a is successful based on the first real-time verification code and the first program verification code a3.

[0076] Specifically, the timing control chip 21 can confirm that the update of the function controller is successful when the first real-time verification code m12 is the same as the first program verification code m11, and confirm that the update of the function controller is not successful when the first real-time verification code m12 is different from the first program verification code m11. This is because when the timing control chip 21 writes the program stored in the function sub-partition q11 into the function controller corresponding to the function sub-partition, the program written into the function controller may be inconsistent with the program stored in the function sub-partition due to some reasons, which may cause the function controller to fail to operate normally. Therefore, by comparing the first real-time verification code m12 and the first program verification code m11, it can be known whether the update of the function controller is successful and used as a reference for the next operation. For example, when it is not successful, the timing control chip 21 can rewrite the program stored in the function sub-partition q11 into the function controller corresponding to the function sub-partition. After multiple failures, the timing control chip 21 can also send a signal to notify the operator to handle it.

[0077] Optionally, the function sub-partition q11 also stores a function controller identifier, and the function controller identifier is the identifier of the function controller corresponding to the program stored in the function sub-partition. Exemplarily, the function sub-partition qa stores a function controller identifier a1, and the function controller identifier a1 is the identifier of the function controller a corresponding to the function sub-partition qa. The timing control chip 21 can distinguish each function sub-partition based on the function controller identifier. Exemplarily, when updating multiple function controllers in sequence, the program stored in each function sub-partition can be obtained in sequence based on the function controller identifier, and the corresponding function controller can be updated.

[0078] Optionally, the first partition q1 further includes a preset sub-partition qx, and the program x1 of the timing control chip 21 is stored in the preset sub-partition qx. The storage component further includes a second partition q2, and the backup program x2 of the timing control chip 21 is stored in the second partition q2. The timing control chip 21 can update the program of the timing control chip 21 based on the program x1 of the timing control chip stored in the preset sub-partition qx of the first partition q1. That is, the timing control chip 21 can write the program x1 of the timing control chip stored in the preset sub-partition qx of the first partition q1 into the timing control chip 21 to update the program of the timing control chip 21. The backup program x2 can be used when the program of the timing control chip in the first partition is damaged or lost. The timing control chip can be started and the display panel can be lit based on the backup program x2. Optionally, the backup program x2 can be a program of a stable version of the timing control chip. Thus, when the program of the updated version of the timing control chip (such as the program x1 of the timing control chip stored in the preset sub-partition qx of the first partition q1) has a program failure and causes the timing control chip to be unable to drive the display panel to display, the timing control chip can be started based on the backup program x2 and perform other operations, such as updating the program of the function controller in the screen driving board and lighting the display panel, etc. Thus, the stability of the screen driving board can be improved.

[0079] Optionally, a second program check code x3 is further stored in the preset sub-partition qx, and the second program check code x3 is the check code of the program x1 of the timing control chip 21 stored in the preset sub-partition qx. The timing control chip 21 is used to generate a second real-time check code based on the program written into the timing control chip 21 after writing the program x1 of the timing control chip 21 into the timing control chip, and confirm whether the update of the timing control chip is successful based on the second real-time check code and the second program check code.

[0080] Wherein, the second program check code x3 is a check code generated by the timing control chip 21 based on a preset algorithm. The timing control chip 21 can generate a second real-time check code of the program written into the timing control chip 21 based on the preset algorithm, and verify whether the second program check code and the second real-time check code are the same. When they are the same, it can be confirmed that the upgrade of the program of the timing control chip 21 is successful. When they are different, it can be confirmed that the upgrade of the program of the timing control chip 21 is not successful. When it is not successful, it can be upgraded again or a notification signal can be sent.

[0081] Optionally, the first partition q1 further includes an identification sub-partition qy, in which a first identifier m1 is stored. The first identifier m1 is used to indicate whether the program of the timing control chip and the program of the function controller are stored in the storage component. The first identifier m1 can be a main flag. The timing control chip 21 can learn which programs are stored in the storage component 22 based on the first identifier m1, so as to perform update operations based on these programs. Please refer to Table 1:

[0082] Table 1

[0083]

[0084] Table 1 is a schematic partition table of a storage component in the screen driving board provided by the embodiment of the present application. This Table 1 includes four columns: partition, sector, content, and size. The partition can include a first partition q1 and a second partition q2. The first partition q1 further includes multiple sub-partitions, such as multiple function sub-partitions qa, qb, qc, qd, qe, qf. In addition, the first partition q1 further includes an identification sub-partition qy and a reserved sub-partition qg. In each function sub-partition, the first row can be the function controller identifier of the function controller corresponding to this function sub-partition, the third row can be the program of the function controller corresponding to this function sub-partition, and the second row can be the program check code of the program stored in the third row obtained according to a preset algorithm. In addition, the first partition can also include some other sub-partitions, such as a reserved sub-partition, which can be a reserved space for some other subsequent data. In addition, the first partition q1 can also include a version number sub-partition qg, which can be used to store the version number. The version number can include the version numbers of the programs stored in each function sub-partition, and the version number x1 of the program of the timing control chip 21 stored in the preset sub-partition qx. The timing control chip can determine the version of the program stored in the storage component based on this version number. For example, when the version of the program stored in the storage component is an updated version compared with the current versions of each controller, the program is updated. When the version of the program stored in the storage component is not an updated version, the program is not updated.

[0085] It can be seen that in the screen driving board provided by the embodiment of the present application, the programs of the timing control chip and the programs of multiple function controllers all have corresponding storage positions in the storage component, so as to avoid possible conflicts in the positions of the programs of controllers from different manufacturers in the storage component and the problem of program incompatibility.

[0086] Optionally, the first functional sub - partition among multiple functional sub - partitions includes 2 sectors. The first program check code, the program of the functional controller corresponding to the first functional sub - partition, and the first program check code of the program of the functional controller are stored in these 2 sectors. The first functional sub - partition is any one of the functional sub - partitions in the first partition. The structure shown in Table 1 above is that each functional sub - partition includes 2 sectors, but the embodiments of the present application do not limit this. That is, each functional sub - partition may also include other numbers of sectors, or the numbers of sectors included in different functional sub - partitions may also be different.

[0087] In summary, the screen driving board provided by the embodiments of the present application divides multiple functional sub - partitions in the storage component of the screen driving board. These functional sub - partitions correspond to multiple functional controllers in the screen driving board respectively, and the programs of the corresponding functional controllers are stored in these functional sub - partitions. In this way, the timing control chip can write the programs stored in the functional sub - partitions into the functional controllers corresponding to the functional sub - partitions, thereby achieving the effect of updating the programs of the functional controllers in the screen driving board.

[0088] In addition, when the program is updated, this screen driving board does not need to remove each functional controller from the screen driving board. It achieves the effect of upgrading the programs of the functional controllers in the screen driving board in the state of the whole machine after the screen driving board is installed in the display device, and improves the update efficiency of the programs of the functional controllers in the screen driving board.

[0089] Please refer to Figure 4 , Figure 4 which is a structural block diagram of a display device provided by the embodiments of the present application. The display device includes a display panel 41, a first controller 42, and a screen driving board 43.

[0090] The screen driving board 43 includes: a timing control chip 431, a storage component 432, and multiple functional controllers ( Figure 4 taking multiple functional controllers including functional controller a, functional controller b, and functional controller c as examples for illustration, but not limiting this). The timing control chip 431 is electrically connected to the storage component 432 and multiple functional controllers respectively.

[0091] The storage component 432 includes a first partition q1, and the first partition q1 includes multiple functional sub - partitions ( Figure 4Taking multiple functional sub - partitions including functional sub - partition qa, functional sub - partition qb, and functional sub - partition qc as examples for illustration (but not limited thereto), multiple functional sub - partitions (qa, qb, qc) respectively correspond to multiple functional controllers, and the functional sub - partitions (qa, qb, qc) store the programs of the corresponding functional controllers. The timing control chip 431 is used to write the programs stored in the functional sub - partitions into the functional controllers corresponding to the functional sub - partitions to update the functional controllers.

[0092] The first controller 42 is electrically connected to the screen driving board 43, and the screen driving board 43 is electrically connected to the display panel 41.

[0093] The first controller 42 may include an SOC. The first controller 42 can send instructions and some programs to the screen driving board 43. The timing control chip 431 in the screen driving board 43 can receive the instructions and some programs sent by the screen driving board 43.

[0094] In summary, for the display device provided by the embodiments of the present application, by dividing multiple functional sub - partitions in the storage component of the screen driving board, the functional sub - partitions respectively correspond to multiple functional controllers in the screen driving board, and the functional sub - partitions store the programs of the corresponding functional controllers. In this way, the timing control chip can write the programs stored in the functional sub - partitions into the functional controllers corresponding to the functional sub - partitions, thereby achieving the effect of updating the programs of the functional controllers in the screen driving board.

[0095] In addition, when the programs of the screen driving board need to be updated, the functional controllers do not need to be removed from the screen driving board. It realizes the effect of upgrading the programs of the functional controllers in the screen driving board in the state of the whole machine after the screen driving board is installed in the display device, and improves the update efficiency of the programs of the functional controllers in the screen driving board.

[0096] Optionally, the first controller 42 is used to provide the programs of multiple functional controllers on the screen driving board 43 to the screen driving board 43.

[0097] Optionally, the first controller 42 is used to send the first instruction among a preset plurality of instructions to the screen driving board 43, and the plurality of instructions respectively correspond to multiple operations.

[0098] The screen driving board 43 is used to receive the first instruction and execute the operation corresponding to the first instruction.

[0099] There may be a plurality of instructions pre - agreed between the screen driving board 43 and the first controller 42. After the first controller 42 sends one of the instructions to the screen driving board 43, the screen driving board 43 can execute the corresponding operation. Exemplarily, please refer to Table 2:

[0100] Table 2

[0101] Instruction Corresponding operation 1 Update based on the program in the functional sub - partition 2 Update based on the program in the preset sub - partition 3 Update based on the programs in the functional sub - partition and the preset sub - partition 4 Read the program check code in the functional sub - partition 5 Read the program check code in the preset sub - partition 6 Read the version number of the program stored in the storage component 7 Feedback information on whether the update is successful

[0102] Among them, instructions 1, 2, 3, 4, 5, 6, and 7 can be the serial numbers of instructions. The instructions can actually be preset data, such as hexadecimal data, etc. The embodiments of the present application do not limit this.

[0103] In this way, through some preset instructions, the operation of updating various controllers in the screen driving board 43 by the first controller 42 controlling the screen driving board 43 can be realized.

[0104] Figure 5 It is a flowchart of a method for updating a screen driving board provided by an embodiment of the present application. This method can be used for the timing control chip in the screen driving board provided by the above embodiment. This method includes the following steps:

[0105] Step 501, obtain a first instruction.

[0106] Step 502, when the first instruction indicates to update the program of the function controller, write the programs stored in multiple function sub - partitions into the function controllers corresponding to the function sub - partitions to update the function controllers.

[0107] In summary, for the method for updating a screen driving board provided by an embodiment of the present application, by dividing multiple function sub - partitions in the storage component of the screen driving board, the function sub - partitions respectively correspond to multiple function controllers in the screen driving board, and the function sub - partitions store the programs of the corresponding function controllers. In this way, the timing control chip can write the programs stored in the function sub - partitions into the function controllers corresponding to the function sub - partitions, thereby achieving the effect of updating the programs of the function controllers in the screen driving board.

[0108] In addition, when the screen driving board in the display device needs to update the program, it is not necessary to remove each function controller from the screen driving board. It realizes the effect of upgrading the programs of the function controllers in the screen driving board in the state of the whole machine after the screen driving board is installed in the display device, and improves the update efficiency of the programs of the function controllers in the screen driving board.

[0109] Figure 6 It is a flowchart of another method for updating a screen driving board provided by an embodiment of the present application. This method can be used for the timing control chip in the screen driving board provided by the above embodiment. This method includes the following steps:

[0110] Step 601, obtain a first instruction.

[0111] When applying the method provided in the embodiments of the present application, the timing control chip may receive a first instruction sent by a first controller in a display device, and this instruction may be used to instruct the timing control chip to update some controllers in the screen driving board.

[0112] In addition, before step 601, the timing control chip may obtain a program package provided by the first controller, and this program package may include the program of the timing control chip and the programs of multiple functional controllers in the screen driving board. After obtaining this program package, the timing control chip may store each program in the corresponding position in the storage component based on a preset storage location. For example, each program may be stored in the corresponding partition in the storage component based on the manner shown in Table 1. In the screen driving board provided by the embodiments of the present application, the program of the timing control chip and the programs of multiple functional controllers each have a corresponding storage location in the storage component, so as to avoid possible conflicts in the positions of the programs of controllers from different manufacturers in the storage component and the problem of program incompatibility.

[0113] The screen driving board applied in the embodiments of the present application may be Figure 3 the screen driving board shown as follows. The data stored in this screen driving board may be as shown in Table 1. When applying the method provided in the embodiments of the present application, the timing control chip may be started based on the backup program x2 of the timing control chip 21 stored in the second partition q2. Since this backup program x2 is a program of a stable version of the timing control chip, the timing control chip 21 can be started based on this backup program x2, which can improve the stability of the method provided in the embodiments of the present application. Of course, in some exemplary embodiments, the timing control chip 21 may also be started based on the program x1 of the timing control chip stored in the preset sub-partition qx of the first partition q1. The embodiments of the present application do not limit this.

[0114] Step 602: When the first instruction indicates to update the program of the functional controller, obtain the program stored in the nth functional sub-partition among multiple functional sub-partitions.

[0115] After receiving the first instruction, the timing control chip may determine the operation corresponding to the first instruction based on a pre-setting. For example, the data given in Table 2 in the above embodiments may be referred to to determine the operation corresponding to the instruction. The nth functional sub-partition may be any one of the multiple functional sub-partitions in the storage component.

[0116] In an exemplary embodiment, the functional sub - partition also stores a functional controller identifier, which is the identifier of the functional controller corresponding to the program stored in the functional sub - partition. The functional controller identifier can be a serial number, and the above n can be the functional controller identifier. There are x functional sub - partitions, and 1≤n<x. When applying the embodiment of the present application, the timing control chip can first update the functional controller corresponding to the first functional sub - partition among the x functional sub - partitions, that is, n = 1. Correspondingly, the timing control chip can determine the first functional sub - partition where the first functional controller identifier is located and obtain the program stored in the first functional sub - partition.

[0117] The step of obtaining the program stored in the functional sub - partition may refer to the step that the timing control chip can search in the storage component to determine the program.

[0118] In addition, the timing control chip can also read the first identifier. The first identifier can indicate whether the program of the timing control chip is stored in the storage component and whether the program of the functional controller is stored in the storage component. The first identifier can be a main flag. Before step 602, the timing control chip 21 can know which programs are stored in the storage component based on the first identifier, and when the first identifier indicates that the program of the functional controller is stored in the memory, execute step 602. In addition, the first identifier can also be used to indicate whether the program stored in the current storage component is an unfinished updated program. The timing control chip can execute step 602 when the program stored in the current storage component is an unfinished updated program, and stop the update step when the program stored in the current storage component is not an unfinished updated program (that is, the timing control chip has updated each controller based on the program stored in the storage component). Exemplarily, the first identifier may include the first instruction shown in Table 2 above, and the timing control chip can obtain the first instruction sent by the first controller by reading the first identifier.

[0119] Step 603: Write the program stored in the nth functional sub - partition into the nth functional controller corresponding to the nth functional sub - partition to update the nth functional controller.

[0120] The timing control chip can write the program stored in the nth functional sub - partition into the nth functional controller corresponding to the nth functional sub - partition to update the nth functional controller. When n = 1, it means that the timing control chip writes the program stored in the first functional sub - partition into the first functional controller corresponding to the first functional sub - partition to update the first functional controller.

[0121] Step 604: Generate a first real - time verification code based on the program written into the nth functional controller.

[0122] The timing control chip can generate a first real-time verification code for the program written to the nth function controller based on a preset algorithm. The preset algorithm can include various verification code algorithms, such as cyclic redundancy check algorithm, etc.

[0123] Step 605: Determine whether the first program verification code is consistent with the first real-time verification code. When they are consistent, execute step 606; when they are inconsistent, execute step 607.

[0124] The first program verification code is also stored in the functional sub-partition of the storage component in the screen driving board. The first program verification code is the verification code of the program stored in the functional sub-partition. The timing control chip can determine whether the first program verification code is consistent with the first real-time verification code. This is because when the timing control chip writes a program to the function controller, the program written to the function controller may be inconsistent with the program stored in the storage component due to various reasons. Therefore, the timing control chip can determine whether the program written to the function controller is consistent with the program stored in the storage component based on the two verification codes. When the first program verification code is consistent with the first real-time verification code, it can be considered that the program written to the function controller is consistent with the program stored in the storage component. When the first program verification code is inconsistent with the first real-time verification code, it can be considered that the program written to the function controller is inconsistent with the program stored in the storage component.

[0125] Step 606: Determine that the update of the first function controller is successful.

[0126] When the first program verification code is consistent with the first real-time verification code, the timing control chip can determine that the update of the first function controller is successful.

[0127] After step 606, n can be incremented by 1, and step 602 can be re-executed to update the next function controller. Exemplarily, if n = 1, then n + 1 = 2. The timing control chip can determine the second functional sub-partition where the identifier of the second function controller after the identifier of the first function controller is located, obtain the program stored in the second functional sub-partition, and then write the program stored in the second functional sub-partition to the second function controller corresponding to the second functional sub-partition to update the second function controller. Subsequently, the program written to the second function controller can also be verified based on step 604. The value after n + 1 can be used as the newly determined n, and at step 606, the newly determined n + 1 can be used, and step 602 can be re-executed. In this way, each function controller can be updated in sequence.

[0128] Step 607: When the first program verification code is inconsistent with the first real-time verification code, determine that the update of the nth function controller is unsuccessful.

[0129] When the first program check code is inconsistent with the first real-time check code, it indicates that the program written to the function controller is inconsistent with the program stored in the storage component. At this time, the timing control chip can determine that the update of the nth function controller is not successful. The timing control chip can re-execute step 603 to rewrite the program, or it can also provide the first controller with information indicating that the write fails, so that the operator can know and perform corresponding processing.

[0130] Step 608: When the first instruction indicates to update the program of the timing control chip, obtain the program of the timing control chip stored in the preset sub-partition.

[0131] The method provided by the embodiment of the present application can also update the timing control chip. When the first instruction indicates to update the program of the timing control chip, the timing control chip can obtain the program of the timing control chip stored in the preset sub-partition.

[0132] Step 609: Write the program of the timing control chip into the timing control chip.

[0133] The timing control chip can write the program of the timing control chip into the timing control chip to update the timing control chip.

[0134] In an exemplary embodiment, if a power failure or other faults occur when writing the program of the timing control chip into the timing control chip, resulting in damage to the program of the timing control chip, the timing control chip can be started by the backup program x2 of the timing control chip 21 stored in the second partition, and perform subsequent operations, such as lighting up the screen or updating some function controllers on the screen driving board. The backup program can be a program of a stable version of the timing control chip, so that the problem that the timing control chip is locked and abnormal in some unexpected situations (such as sudden power failure during the program upgrade process of the timing control chip) and thus unable to light up the display panel can be solved, improving the stability of the screen driving board.

[0135] Step 610: Generate a second real-time check code based on the program written into the timing control chip.

[0136] The timing control chip can generate a second real-time check code for the program written into the timing control chip based on a preset algorithm. The preset algorithm can be the same as or different from the algorithm for generating the first real-time check code in the above steps. The embodiment of the present application does not limit this.

[0137] Step 611: Determine whether the second program check code is consistent with the second real-time check code. If they are consistent, execute step 612; if they are inconsistent, execute step 613.

[0138] The second program check code is also stored in the preset sub - partition. The second program check code is the check code of the program of the timing control chip stored in the preset sub - partition. The timing control chip can determine whether the second program check code is consistent with the second real - time check code. This is because when the timing control chip writes the program into the timing control chip, due to various reasons, the program written into the timing control chip may be inconsistent with the program stored in the first partition. Therefore, the timing control chip can determine whether the program written into the timing control chip is consistent with the program stored in the first partition based on the two check codes. When the second program check code is consistent with the second real - time check code, it can be considered that the program written into the timing control chip is consistent with the program stored in the first partition. When the second program check code is inconsistent with the second real - time check code, it can be considered that the program written into the timing control chip is inconsistent with the program stored in the first partition.

[0139] Step 612: Determine that the update of the timing control chip is successful.

[0140] When the second program check code is consistent with the second real - time check code, it indicates that the program written into the timing control chip is consistent with the program stored in the first partition. The timing control chip can determine that the update of the timing control chip is successful.

[0141] Step 613: Determine that the update of the timing control chip is not successful. Execute step 609.

[0142] When the second program check code is inconsistent with the second real - time check code, it indicates that the program written into the timing control chip is inconsistent with the program stored in the first partition. The timing control chip can determine that the update of the timing control chip is not successful. At this time, the timing control chip can execute step 609 to write the program of the timing control chip into the timing control chip again. If the update of the timing control chip fails multiple times, an update failure instruction can also be sent to facilitate the operator to know the situation of the update failure.

[0143] It should be noted that the method provided in the embodiment of the present application can also update some controllers in the screen driving board, that is, the method can update at least one controller among multiple controllers (the multiple controllers can include a timing control chip and multiple function controllers) in the screen driving board.

[0144] After the programs of multiple controllers in the screen driving board are all updated by the timing control chip, the first identifier can be adjusted to indicate that the program stored in the current storage component is not a program with an unfinished update.

[0145] It should be noted that the above embodiments provide methods for updating the function controller and the timing control chip. The method for updating the screen driving board provided by the embodiments of the present application can update at least one of the function controller and the timing control chip through the methods provided by the above embodiments. For example, when the first instruction indicates to update only the program of the function controller, the program of the function controller can be updated separately in the manner of steps 602 to 607 above. When the first instruction indicates to update only the program of the timing control chip, the program of the timing control chip can be updated separately in the manner of steps 608 to 613 above. When the first instruction indicates to update the programs of the timing control chip and the function controller, the timing control chip and the function controller can be updated in the manner of steps 602 to 613 above.

[0146] In an exemplary embodiment, the method for updating the screen driving board provided by the embodiments of the present application can refer to Figure 7 , Figure 7 which is a flowchart of another method for updating the screen driving board provided by the embodiments of the present application. The method may include the following steps:

[0147] Step 701, the timing control chip starts through the backup program.

[0148] When applying the method provided by the embodiments of the present application, the timing control chip can start through the backup program. Since the backup program is a program of a stable version of the timing control chip, the timing control chip starts based on this backup program, which can improve the stability of the method provided by the embodiments of the present application.

[0149] Figure 7 The method shown may be a method with some adjustments based on the method shown in Figure 6 For related content, reference can be made to the method shown in Figure 6 The embodiments of the present application will not elaborate here.

[0150] Step 702, determine whether the update has been completed based on the first identifier. When it is not completed, execute step 703. When it is completed, end the update process.

[0151] After each update is completed, the timing control chip can adjust the first identifier to the state of completed update. Thus, when the timing control chip starts each update, it can first determine whether to perform the update based on the first identifier.

[0152] Step 703, determine whether to update the timing control chip separately. When updating the timing control chip separately, execute step 704. When not updating the timing control chip separately, execute step 708.

[0153] The first identifier can also be used to indicate the data for updating those controllers. For example, the first identifier can indicate to update only the timing control chip, or the first identifier can indicate to update only the function controller, or the first identifier can indicate to update both the timing control chip and the function controller. Among them, when the first identifier indicates to update only the timing control chip, the timing control chip can determine that it is the case of updating the timing control chip alone, and the timing control chip can determine that the remaining cases are not the cases of updating the timing control chip alone.

[0154] Step 704: Obtain the program of the timing control chip stored in the preset sub-partition.

[0155] This step can refer to step 608 in the above embodiment, and details are not described herein again in the embodiments of the present application.

[0156] Step 705: Write the program of the timing control chip stored in the preset sub-partition into the timing control chip.

[0157] This step can refer to step 609 in the above embodiment, and details are not described herein again in the embodiments of the present application.

[0158] In this step, the timing control chip can generate a second real-time check code based on the program written into the timing control chip.

[0159] Step 706: Determine whether the second program check code is consistent with the second real-time check code. When they are consistent, execute step 707; when they are inconsistent, execute step 705.

[0160] This step can refer to step 611 in the above embodiment, and details are not described herein again in the embodiments of the present application.

[0161] Step 707: Determine that the update of the timing control chip is successful.

[0162] When the second program check code is consistent with the second real-time check code, it indicates that the program written into the timing control chip is consistent with the program stored in the first partition, and the timing control chip can determine that the update of the timing control chip is successful.

[0163] Step 708: Determine whether to update the timing control chip. When yes, execute step 709; when no, execute step 712.

[0164] The timing control chip can determine not to update the timing control chip when the first identifier indicates to update only the function controller, and can determine to update the timing control chip when the first identifier indicates to update both the timing control chip and the function controller.

[0165] Step 709: Obtain the program of the timing control chip stored in the preset sub-partition.

[0166] This step may refer to step 608 in the above-mentioned embodiment, and details are not described herein again in the embodiments of the present application.

[0167] Step 710: Write the program of the timing control chip stored in the preset sub-partition into the timing control chip.

[0168] This step may refer to step 609 in the above-mentioned embodiment, and details are not described herein again in the embodiments of the present application.

[0169] In this step, the timing control chip may generate a second real-time verification code based on the program written into the timing control chip.

[0170] Step 711: Determine whether the second program verification code is consistent with the second real-time verification code. When they are consistent, execute step 712; when they are inconsistent, execute step 710.

[0171] This step may refer to step 611 in the above-mentioned embodiment, and details are not described herein again in the embodiments of the present application.

[0172] Step 712: Obtain the serial number of the current function controller.

[0173] The serial number of the current function controller may be 0 (or may also be 1) in the initial state. Subsequently, each time the program of a function controller is updated (when it is determined to be yes in step 716), the serial number of the function controller can be incremented by 1. Then, when step 712 is executed next time, the obtained serial number of the current function controller is 1, and so on.

[0174] Step 713: Determine whether the serial number of the current function controller is the preset maximum value. When it is not, execute step 714; when it is, end the update.

[0175] The preset maximum value is equal to the maximum number of function controllers in the screen driving board. For example, it can be 5, 6, 7, 8, 9, 10... The embodiments of the present application do not limit this. When the serial number of the current function controller is the preset maximum value, it indicates that the programs of all function controllers on the screen driving board have been updated, and at this time, the update can be ended. When the serial number of the current function controller is not the preset maximum value, it indicates that there are still programs of function controllers on the screen driving board that have not been updated.

[0176] Step 714: Obtain the program stored in the nth functional sub-partition.

[0177] n = the serial number of the current function controller. This step may refer to step 602 in the above-mentioned embodiment, and details are not described herein again in the embodiments of the present application.

[0178] Step 715: Write the program stored in the nth functional sub - partition into the nth functional controller corresponding to the nth functional sub - partition.

[0179] This step can refer to step 603 in the above - mentioned embodiment, and the embodiments of the present application will not elaborate here.

[0180] In this step, the timing control chip can generate a first real - time check code based on the program written into the nth functional controller.

[0181] Step 716: Determine whether the first program check code is consistent with the first real - time check code. When they are consistent, increment the functional controller number by 1 and execute step 712. When they are inconsistent, execute step 715.

[0182] When the first program check code is consistent with the first real - time check code, it indicates that the update of the program for the functional controller this time is successful. At this time, the program of the next functional controller can be updated, that is, the functional controller number can be incremented by 1 and step 712 is executed. In step 712, the number of the current functional controller obtained by the timing control chip is the number of the next functional controller. Through such a cycle, the programs of each functional controller can be updated.

[0183] In addition, this step can also refer to step 605 in the above - mentioned embodiment, and the embodiments of the present application will not elaborate here.

[0184] In summary, for the update method of the screen driving board provided by the embodiments of the present application, by dividing multiple functional sub - partitions in the storage component of the screen driving board, these functional sub - partitions respectively correspond to multiple functional controllers in the screen driving board, and the functional sub - partitions store the programs of the corresponding functional controllers. In this way, the timing control chip can write the programs stored in the functional sub - partitions into the functional controllers corresponding to the functional sub - partitions, thereby achieving the effect of updating the programs of the functional controllers in the screen driving board.

[0185] In addition, when the screen driving board in the display device needs to update the program, it is not necessary to remove each functional controller from the screen driving board. It realizes the effect of upgrading the programs of the functional controllers in the screen driving board in the state of the whole machine after the screen driving board is installed in the display device, and improves the update efficiency of the programs of the functional controllers in the screen driving board.

[0186] In addition, the embodiments of the present application also provide a screen driving board, which includes a processor and a memory. The memory stores at least one instruction, at least one segment of program, code set or instruction set, and at least one instruction, at least one segment of program, code set or instruction set is loaded and executed by the processor to implement the update method of the screen driving board as described above.

[0187] Among them, the processor may include a timing control chip, and the memory may include a Read-Only Memory (ROM).

[0188] An embodiment of the present application further provides a computer storage medium, in which at least one instruction, at least one program, a code set or an instruction set is stored, and the at least one instruction, at least one program, the code set or the instruction set is loaded and executed by a processor to implement the method for updating a screen driving board as described above.

[0189] In the present application, the term "at least one of A and B" is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, at least one of A and B can represent: A exists alone, A and B exist simultaneously, and B exists alone. Similarly, "at least one of A, B, and C" means that there can be seven relationships, which can represent: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, A and C exist simultaneously, C and B exist simultaneously, and A, B, and C exist simultaneously. Similarly, "at least one of A, B, C, and D" means that there can be fifteen relationships, which can represent: A exists alone, B exists alone, C exists alone, D exists alone, A and B exist simultaneously, A and C exist simultaneously, A and D exist simultaneously, C and B exist simultaneously, D and B exist simultaneously, C and D exist simultaneously, A, B, and C exist simultaneously, A, B, and D exist simultaneously, A, C, and D exist simultaneously, B, C, and D exist simultaneously, and A, B, C, and D exist simultaneously, these fifteen situations.

[0190] In the present application, the terms "first", "second", "third", and "fourth" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. The term "plurality" means two or more, unless otherwise clearly defined.

[0191] In several embodiments provided in the present application, it should be understood that the disclosed device and method can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of the device or unit can be in an electrical, mechanical or other form.

[0192] The unit described as a separation component may or may not be physically separated. The component shown as a unit may or may not be a physical unit, that is, it may be located in one place or may be distributed over multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0193] Those of ordinary skill in the art can understand that all or part of the steps to implement the above embodiments can be completed by hardware or can be completed by instructing relevant hardware through a program. The program can be stored in a computer-readable storage medium. The storage medium mentioned above can be a read-only storage component, a disk, an optical disc, etc.

[0194] The above are only optional embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A screen driving board, characterized in that, The screen driving board includes: a timing control chip, a storage component, and multiple function controllers. The timing control chip is electrically connected to the storage component and the multiple function controllers respectively; The storage component includes a first partition. The first partition includes multiple function sub - partitions. The multiple function sub - partitions correspond to the multiple function controllers respectively, and the function sub - partitions store the programs of the corresponding function controllers; The timing control chip is used to write the programs stored in the function sub - partitions into the function controllers corresponding to the function sub - partitions to update the function controllers.

2. The screen driving board according to claim 1, wherein The function sub - partitions also store first program check codes, and the first program check codes are the check codes of the programs stored in the function sub - partitions; The timing control chip is used to generate a first real - time check code based on the program written into the function controller after writing the program stored in the function sub - partition into the function controller corresponding to the function sub - partition, and confirm whether the update of the function controller is successful based on the first real - time check code and the first program check code.

3. The screen driving board according to claim 2, characterized in that The function sub - partitions also store function controller identifiers, and the function controller identifiers are the identifiers of the function controllers corresponding to the programs stored in the function sub - partitions.

4. The screen driving board according to claim 1, characterized in that, The first partition also includes a preset sub - partition, and the program of the timing control chip is stored in the preset sub - partition; The storage component also includes a second partition, and the backup program of the timing control chip is stored in the second partition.

5. The screen driving board according to claim 4, characterized in that The first partition also includes an identification sub - partition, and a first identifier is stored in the identification sub - partition. The first identifier is used to indicate whether the program of the timing control chip is stored in the storage component and whether the program of the function controller is stored in the storage component.

6. The screen driving board according to claim 4, wherein The preset sub - partition also stores a second program check code, and the second program check code is the check code of the program of the timing control chip stored in the preset sub - partition; The timing control chip is used to generate a second real - time check code based on the program written into the timing control chip after writing the program of the timing control chip into the timing control chip, and confirm whether the update of the timing control chip is successful based on the second real - time check code and the second program check code.

7. The screen driving board according to claim 3, wherein The first function sub - partition among the multiple function sub - partitions includes 2 sectors, and the first program check code, the program of the function controller corresponding to the first function sub - partition, and the first program check code of the program of the function controller are stored in the 2 sectors.

8. A display device, characterized in that, The display device includes a display panel, a first controller, and a screen driving board; The screen driving board includes: a timing control chip, a storage component, and a plurality of function controllers. The timing control chip is electrically connected to the storage component and the plurality of function controllers respectively. The storage component includes a first partition, and the first partition includes a plurality of function sub-partitions. The plurality of function sub-partitions correspond to the plurality of function controllers respectively, and the function sub-partitions store programs of the corresponding function controllers. The timing control chip is configured to write the programs stored in the function sub-partitions into the function controllers corresponding to the function sub-partitions to update the function controllers. The first controller is electrically connected to the screen driving board, and the screen driving board is electrically connected to the display panel.

9. The display device according to claim 8, wherein The first controller is configured to provide programs of the plurality of function controllers on the screen driving board to the screen driving board.

10. The display device according to claim 8, characterized in that, The first controller is configured to send a first instruction among a plurality of preset instructions to the screen driving board. The plurality of instructions respectively correspond to a plurality of operations. The screen driving board is configured to receive the first instruction and execute the operation corresponding to the first instruction.

11. A method for updating a screen driving board, characterized in that, For the timing control chip in the screen driving board, the screen driving board further includes a storage component and a plurality of function controllers. The timing control chip is electrically connected to the storage component and the plurality of function controllers respectively. The storage component includes a first partition, and the first partition includes a plurality of function sub-partitions. The plurality of function sub-partitions correspond to the plurality of function controllers respectively, and the function sub-partitions store programs of the corresponding function controllers. The method includes: Obtaining a first instruction. When the first instruction indicates to update the program of the function controller, writing the programs stored in the plurality of function sub-partitions into the function controllers corresponding to the function sub-partitions to update the function controllers.

12. The method according to claim 9, wherein The function sub-partition further stores a first program check code, and the first program check code is the check code of the program stored in the function sub-partition. The updating the function controller corresponding to the function sub-partition by the programs stored in the plurality of function sub-partitions includes: Obtaining the program stored in the first function sub-partition among the plurality of function sub-partitions. Writing the program stored in the first function sub-partition into the first function controller corresponding to the first function sub-partition to update the first function controller. Generating a first real-time check code based on the program written into the first function controller. When the first program check code is consistent with the first real-time check code, determining that the update of the first function controller is successful. When the first program check code is inconsistent with the first real-time check code, determining that the update of the first function controller is not successful.

13. The method according to claim 12, wherein The function sub-partition further stores a function controller identifier, and the function controller identifier is the identifier of the function controller corresponding to the program stored in the function sub-partition. The obtaining the program stored in the first function sub-partition among the plurality of function sub-partitions includes: Determining the first function sub-partition where the first function controller identifier is located. Obtaining the program stored in the first function sub-partition. After determining that the update to the first function controller is successful, the method further includes: Determining a second function sub-partition where a second function controller identifier is located after the first function controller identifier; Obtaining a program stored in the second function sub-partition; Writing the program stored in the second function sub-partition into a second function controller corresponding to the second function sub-partition to update the second function controller.

14. A screen driving board, characterized in that, The screen driving board includes a processor and a storage component, and at least one instruction, at least one program, a code set or an instruction set is stored in the storage component, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the update method of the screen driving board according to any one of claims 11 to 13.

15. A non-volatile computer storage medium, characterized in that, At least one instruction, at least one program, a code set or an instruction set is stored in the computer storage medium, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement the update method of the screen driving board according to any one of claims 11 to 13.