Embedded software updating method and system for display device with multiple peripheral devices

By updating the embedded software in collaboration with the main control module and the USB concentrator, the problem of work interruption during the display device update process is solved and a seamless software update process is achieved.

CN118132115BActive Publication Date: 2025-09-12TPV ELECTRONICS (FUJIAN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410312967.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-19
Publication Date
2025-09-12
Estimated Expiration
2044-03-19

AI Technical Summary

Technical Problem

In the prior art, when updating embedded software, the display device must stop running, causing the user's work to be interrupted.

Method used

A collaborative update method is adopted among the main control module, USB concentrator and peripheral device module. The new program is stored in the new program storage area through the communication channel, and the new program is switched to run when the preset conditions are met, ensuring the normal operation of the device during the update process.

Benefits of technology

Embedded software updates can be performed without affecting normal user use, thus avoiding equipment downtime and work interruption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118132115B_ABST
    Figure CN118132115B_ABST
Patent Text Reader

Abstract

The present invention discloses an embedded software update method for a display device with multiple peripheral devices, with the main control module of the display device as the core. The main control module contains, in addition to the storage space for the currently running program, new program storage space for all peripheral devices of the device and its own running program. When an external system updates the program for one or more device modules in the display device through a USB concentrator, the new program is transmitted to the main control module through a communication channel and stored in a new program storage area. During this process, the user of the device does not feel anything and can operate normally. Only when certain preset conditions are met will the main control module update the new program to the corresponding program running area of ​​the device in sequence, and then restart the device and switch to the new program to run. The present invention overcomes the problem that the device program is stopped when updating the program in the past, causing the user to interrupt work and wait for the update to be completed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of display devices, and in particular to an embedded software updating method and system for a display device with multiple peripheral devices. Background Art

[0002] The MCU is the runtime engine for embedded software, controlling peripheral devices to implement specific functions. In existing technologies, updating embedded software requires the original program to be stopped, causing all peripheral devices in the device to malfunction. Furthermore, the display device must stop running during the embedded software update, interrupting the user's work. Summary of the Invention

[0003] The purpose of the present invention is to provide an embedded software updating method and system for a display device with multiple peripheral devices, which is applied to a display device system with multiple peripheral devices, and the main control program and the embedded software of the peripheral devices can be updated without affecting the normal use of the user.

[0004] The technical solution adopted in the present invention is:

[0005] A method for updating embedded software of a display device with multiple peripheral devices, wherein the display device comprises a main control module, a USB concentrator, and a peripheral device module; the main control module is electrically connected to the USB concentrator, and is provided with an old program storage area and a new program storage area; the new program storage area is used to store new programs for the main control module, the concentrator, and the peripheral devices; the USB concentrator is provided with a concentrator program running area; the USB concentrator is electrically connected to the peripheral devices; and the peripheral device module is provided with a peripheral device program running area. The updating method comprises the following steps:

[0006] Step 1: The display device obtains the new program and stores it in the new program storage area of ​​the main control module. After the storage is completed, the display device notifies the main control module that the new program has been transmitted.

[0007] Step 2: The display device determines whether the main control module is in normal working condition; if so, the display device maintains normal display and normal operation of peripheral devices, and executes step 2; otherwise, the new program update process of the display device is started and step 3 is executed;

[0008] Step 3, determining whether the display device is in energy-saving mode; if so, turning on the power of the USB hub and the peripheral device and executing step 4; otherwise, executing step 4;

[0009] Step 4, updating the new program to the peripheral device module and the USB hub through the communication channel;

[0010] Step 5: The main control module determines that the new program update is complete and performs a reset action;

[0011] Step 6: The peripheral device module switches to the new program to run.

[0012] Furthermore, in step 1, the display device is electrically connected to a computer, and the computer provides a new program.

[0013] Furthermore, a USB-C interface is provided on the USB concentrator, and the computer is connected to the display device via the USB-C interface.

[0014] Furthermore, the steps for the display device to obtain a new program in step 1 are:

[0015] Step 1-1, establish a connection between the display device and the computer configured with the new program;

[0016] Step 1-2: Execute the new program transfer software on the computer to transfer the new program of the display device to the display device in sequence through the USB-C interface and the communication channel;

[0017] In step 1-3, the display device stores the new program in the new program storage area of ​​the main control module.

[0018] Furthermore, in step 4, the new program of the peripheral device is updated first, and then the new program of the USB concentrator is updated.

[0019] Furthermore, the main control module is connected to the USB concentrator via I2C communication.

[0020] Furthermore, the USB concentrator is connected to the peripheral device module via I2C communication.

[0021] The present invention adopts the above technical solution, with the main control module as the core. In addition to the storage space for the currently running program, the main control module also contains new program storage space for all peripheral devices of the device and its own running program. When the external system updates the program for one or more device modules in the display device through the USB concentrator, the new program is transmitted to the main control module through the communication channel and stored in the new program storage area. During this process, the user of the device does not feel anything and can work normally. When certain preset conditions are met, the main control module will update the new program to the corresponding program running area of ​​the device in sequence, and then restart the device and switch to the new program to run. The present invention overcomes the problem that the device program is suspended when updating the program in the past, causing the user to interrupt work and wait for the update to be completed. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments;

[0023] Figure 1 A schematic flow chart of a method for updating embedded software of a display device with multiple peripheral devices according to the present invention;

[0024] Figure 2A schematic diagram of the structure of the update system consisting of a display device and a computer. DETAILED DESCRIPTION

[0025] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.

[0026] like Figure 1 As shown in FIG2 , the present invention discloses an embedded software update method for a display device with multiple peripheral devices, wherein the display device includes a main control module, a USB concentrator, and a peripheral device module; the main control module is electrically connected to the USB concentrator, and is provided with an old program storage area and a new program storage area; the new program storage area is used to store new programs for the main control module, the concentrator, and the peripheral devices; the USB concentrator is provided with a concentrator program running area; the USB concentrator is electrically connected to the peripheral devices; the peripheral device module is provided with a peripheral device program running area; the update method comprises the following steps:

[0027] Step 1: The display device obtains the new program and stores it in the new program storage area of ​​the main control module. After the storage is completed, the display device notifies the main control module that the new program has been transmitted.

[0028] Step 2: The display device determines whether the main control module is in normal working condition; if so, the display device maintains normal display and normal operation of peripheral devices, and executes step 2; otherwise, the new program update process of the display device is started and step 3 is executed;

[0029] Step 3, determining whether the display device is in energy-saving mode; if so, turning on the power of the USB hub and the peripheral device and executing step 4; otherwise, executing step 4;

[0030] Step 4, updating the new program to the peripheral device module and the USB hub through the communication channel;

[0031] Step 5: The main control module determines that the new program update is complete and performs a reset action;

[0032] Step 6: The peripheral device module switches to the new program to run.

[0033] Furthermore, in step 1, the display device is electrically connected to a computer, and the computer provides a new program.

[0034] Furthermore, a USB-C interface is provided on the USB concentrator, and the computer is connected to the display device via the USB-C interface.

[0035] Furthermore, the steps for the display device to obtain a new program in step 1 are:

[0036] Step 1-1, establish a connection between the display device and the computer configured with the new program;

[0037] Step 1-2: Execute the new program transfer software on the computer to transfer the new program of the display device to the display device in sequence through the USB-C interface and the communication channel;

[0038] In step 1-3, the display device stores the new program in the new program storage area of ​​the main control module.

[0039] Furthermore, in step 4, the new program of the peripheral device is updated first, and then the new program of the USB concentrator is updated.

[0040] Furthermore, the main control module is connected to the USB concentrator via I2C communication.

[0041] Furthermore, the USB concentrator is connected to the peripheral device module via I2C communication.

[0042] The present invention adopts the above technical solution, with the main control module as the core. In addition to the storage space for the currently running program, the main control module also contains new program storage space for all peripheral devices of the device and its own running program. When the external system updates the program for one or more device modules in the display device through the USB concentrator, the new program is transmitted to the main control module through the communication channel and stored in the new program storage area. During this process, the user of the device does not feel anything and can work normally. When certain preset conditions are met, the main control module will update the new program to the corresponding program running area of ​​the device in sequence, and then restart the device and switch to the new program to run. The present invention overcomes the problem that the device program is suspended when updating the program in the past, causing the user to interrupt work and wait for the update to be completed.

[0043] Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. In the absence of conflict, the embodiments in the present application and the features in the embodiments can be combined with each other. The components of the embodiments of the present application generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the detailed description of the embodiments of the present application is not intended to limit the scope of the application for protection, but merely represents the selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

Claims

1. A method for updating embedded software of a display device with multiple peripheral devices, characterized in that: The display device includes a main control module, a USB concentrator and a peripheral device module; the main control module is electrically connected to the USB concentrator, and is provided with an old program storage area and a new program storage area; the new program storage area is used to store new programs for the main control module, the concentrator and the peripheral device; The USB hub is provided with a hub program running area; The USB concentrator is electrically connected to the peripheral device; the peripheral device module is provided with a peripheral device program running area; the updating method comprises the following steps: Step 1: The display device obtains the new program and stores it in the new program storage area of ​​the main control module. After the storage is completed, the display device notifies the main control module that the new program has been transmitted. Step 2: The display device determines whether the main control module is in normal working condition; if so, the display device maintains normal display and normal operation of peripheral devices, and executes step 2; otherwise, the new program update process of the display device is started and step 3 is executed; Step 3, determining whether the display device is in energy-saving mode; if so, turning on the power of the USB hub and the peripheral device and executing step 4; otherwise, executing step 4; Step 4, updating the new program to the peripheral device module and the USB hub through the communication channel; Step 5: The main control module determines that the new program update is complete and performs a reset action; Step 6: The peripheral device module switches to the new program to run.

2. The method for updating embedded software of a display device with multiple peripheral devices according to claim 1, wherein: In step 1, the display device is electrically connected to a computer, and the computer provides a new program.

3. The method for updating embedded software of a display device with multiple peripheral devices according to claim 2, wherein: The USB hub is equipped with a USB-C interface, and the computer is connected to the display device via the USB-C interface.

4. The method for updating embedded software of a display device with multiple peripheral devices according to claim 1 or 3, characterized in that: The steps for the device to obtain the new program in step 1 are: Step 1-1, establish a connection between the display device and the computer configured with the new program; Step 1-2: Execute the new program transfer software on the computer to transfer the new program of the display device to the display device in sequence through the USB-C interface and the communication channel; In step 1-3, the display device stores the new program in the new program storage area of ​​the main control module.

5. The method for updating embedded software of a display device with multiple peripheral devices according to claim 1, wherein: In step 4, update the new program of the peripheral device first, and then update the new program of the USB hub.

6. The method for updating embedded software of a display device with multiple peripheral devices according to claim 1, wherein: The main control module is connected to the USB concentrator via I2C communication.

7. The method for updating embedded software of a display device with multiple peripheral devices according to claim 1, wherein: The USB hub is connected to the peripheral device module via I2C communication.

Citation Information

Patent Citations

  • Method and apparatus for communication equipment software update

    CN102722408A

  • Electronic device and secure firmware updating method thereof

    CN113297581A