A screen mirroring chip device uses a digital display interface to produce a debugging and programming system

Through the digital display interface of the screen projection chip device, the problem of inconvenience of shell removal and data loss during the debugging process of screen projection product is solved, efficient data packet abnormality detection and feedback are achieved, and it is adapted to a variety of usage environments.

CN119759379BActive Publication Date: 2025-07-11ACTIONS MICROELECTRONICS
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510253265.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-05
Publication Date
2025-07-11
Estimated Expiration
2045-03-05

AI Technical Summary

Technical Problem

The prior art has problems such as inconvenience in case of shell removal, material loss and data loss during the commissioning process of screen projection products after assembly and testing, and the inspection efficiency is inefficient.

Method used

A screen projection chip device uses a production error debugging and burning system using a digital display interface, including a burning, debugging unit, a serial port identification unit, a data acquisition module, a data analysis module and an abnormal alarm unit. The data packet abnormality is determined through data consistency, file integrity and read and write cycle times, and the abnormality is feedbacked through the LED indicator.

Benefits of technology

It improves the inspection efficiency of debugging engineers, reduces material losses, can intuitively feedback packet abnormalities, and adapts to more usage environments and debugging equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119759379B_ABST
    Figure CN119759379B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of multimedia chip debugging, and discloses a screen mirroring chip device for producing debugging and burning systems using a digital display interface, including a burning and debugging unit, a serial port recognition unit, a data acquisition module, a data analysis module, and an abnormal alarm unit; the data acquisition module is used to collect debugging data packets in a USB flash drive (U-Disk) or a computer (PC / NB-MPTOOL), as well as the data consistency information, file integrity information, and read-write cycle count of the debugging data packets; the data analysis module is used to determine whether there is an abnormality in the data packet for debugging according to the data consistency information, file integrity information, and the number of read-write cycles of the debugging data packet, and feedback the information on whether there is an abnormality in the data packet to the abnormal alarm unit and the burning and debugging unit. When the present invention determines that there is an abnormality in the data packet for debugging, it can print and capture the corresponding error, so as to improve the efficiency of engineers in debugging data burning.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of multimedia chip debugging, and particularly to a debugging and burning system for a screen mirroring chip device using a digital display interface in production. Background Art

[0002] After the assembly and testing of screen mirroring products, abnormal phenomena often occur. When specific debugging is required, it is often necessary to remove the shell and fly-wire solder to the PIN pins of the chip for debugging. Removing the shell is inconvenient, or it may not be possible to remove the shell because it is an ultrasonic shell, resulting in untimely analysis efficiency and material loss.

[0003] A prior patent discloses a test software burning system, method, computer device, and storage medium (publication number CN116225503A). The system includes: a test main board and a download fixture. The test main board includes: a system-on-chip (SOC), a first data test point, and a second data test point; the system-on-chip is used to receive a download instruction, and the download instruction carries the file size of the test software; according to the file size of the test software, the download path of the test software is determined. In the technology disclosed in this patent, when burning data packets into the chip group, problems such as data loss may occur during the burning process due to various factors such as interface loosening. At this time, after an error is reported, only engineers can repeat the burning until the problem is found, and this troubleshooting method is very inefficient. Moreover, in the technology disclosed in this patent, when it is determined that the data packet for debugging is abnormal, the corresponding error cannot be printed out and captured. Summary of the Invention

[0004] The main technical problem to be solved by the present invention is to provide a debugging and burning system for a screen mirroring chip device using a digital display interface in production, which solves the problems in the above background art.

[0005] To solve the above technical problem, according to one aspect of the present invention, more specifically, a debugging and burning system for a screen mirroring chip device using a digital display interface in production includes a burning and debugging unit, a serial port recognition unit, a data acquisition module, a data analysis module, and an abnormal alarm unit;

[0006] The data acquisition module is used to collect debugging data packets in a USB flash drive (U-Disk) or a computer (PC / NB-MPTOOL), as well as the data consistency information, file integrity information, and read / write cycle times of the debugging data packets;

[0007] The data analysis module is used to determine whether the data packet for debugging is abnormal according to the data consistency information, file integrity information, and the number of read / write cycles of the debugging data packet, and feedback the information on whether the data packet is abnormal to the abnormal alarm unit and the burning and debugging unit;

[0008] The programming and debugging unit specifically includes: interface USB0, interface USB1, interface HDMI-RX, interface HDMI-TX, control interface GPIO, and storage DDR-Buffer;

[0009] The control interface GPIO is used to connect to the LED indicator;

[0010] The interface USB0 is used to connect to the USB flash drive U-Disk;

[0011] The interface USB1 is used to connect to the computer PC / NB-MPTOOL;

[0012] The interface HDMI-RX is used to connect to the screen mirroring chip device;

[0013] The interface HDMI-TX is used to connect to the display or the screen mirroring chip device;

[0014] The storage DDR-Buffer is used to store the data packets collected by the data acquisition module.

[0015] Furthermore, the serial port identification unit is used to determine the connection status of interface USB0, interface USB1, interface HDMI-RX, and interface HDMI-TX.

[0016] Furthermore, the abnormal alarm unit is used to receive the feedback from the data analysis module and send a red flashing instruction to the LED indicator when it is determined that there is an abnormality in the data packet for debugging.

[0017] Furthermore, when the data analysis module determines that there is an abnormality in the data packet for debugging, the programming and debugging unit can display the abnormal information on the display through the interface HDMI-TX.

[0018] Furthermore, the data analysis unit can determine whether there is an abnormality in the data packet for debugging according to the data consistency coefficient of the debugging data packet, the probability coefficient of the data packet file integrity, and the read-write cycle times of the data packet file, as follows:

[0019]

[0020] In the formula, represents the probability coefficient that there is an abnormality in the data packet for debugging, represents the data consistency coefficient of the data packet for debugging, represents the probability coefficient of the data packet file integrity, represents the read-write cycle times of the data packet file.

[0021] Furthermore, when it means that there is an obvious abnormality in the data packet for debugging;

[0022] When it is the case, it indicates that the data packet status for debugging is normal.

[0023] Furthermore, the data analysis unit determines the data consistency coefficient of the data packet according to the proportion of data packets lost during storage or transmission, the proportion of redundant data used to compensate for the lost data packets, and the delay time for the data packet to be transmitted to the storage DDR - Buffer. There is:

[0024]

[0025] In the formula, represents the data consistency coefficient of the data packet for debugging, represents the proportion of data packets lost during storage or transmission, represents the proportion of redundant data used to compensate for the lost data packets, represents the delay time for the data packet to be transmitted to the storage DDR - Buffer.

[0026] Furthermore, the data analysis unit determines the probability coefficient of the file integrity of the data packet according to the change ratio of the data packet size during burning or debugging, the proportion of data in the data packet that is repeatedly transmitted during burning or debugging, and the proportion of data packets lost during storage or transmission. There is:

[0027]

[0028] In the formula, represents the probability coefficient of the file integrity of the data packet, represents the change ratio of the data packet size during burning or debugging, represents the proportion of data in the data packet that is repeatedly transmitted during burning or debugging, represents the proportion of data packets lost during storage or transmission.

[0029] A screen - mirroring chip device provided by the present invention utilizes a digital display interface to produce a debugging and burning system. Compared with the prior art, the effects achieved by this method are as follows:

[0030] 1. According to the data consistency coefficient of the debugging data packet, the probability coefficient of the file integrity of the data packet, and the number of read - write cycles of the data packet file, the present invention can determine whether there is an abnormality in the data packet for debugging, and when an abnormality is detected through analysis, it can be visually fed back to the debugging engineer through an LED indicator, thereby reducing the troubleshooting items for the engineer.

[0031] 2. The present invention realizes the debugging of the screen mirroring chip device through the programming, debugging unit and its HDMI interface, and can also update the firmware of the product. Moreover, there are six modes for debugging and programming the screen mirroring chip device, so that it can adapt to more usage environments and debugging devices.

[0032] 3. When the present invention determines that the data packet for debugging is abnormal, it can print and capture the corresponding error, so as to improve the efficiency of the engineer in debugging data programming. Brief Description of the Drawings

[0033] Figure 1 is a schematic structural diagram of the present invention;

[0034] Figure 2 is a schematic diagram of Embodiment 1 of the present invention;

[0035] Figure 3 is a schematic diagram of Embodiment 2 of the present invention;

[0036] Figure 4 is a schematic diagram of Embodiment 3 of the present invention;

[0037] Figure 5 is a schematic diagram of Embodiment 4 of the present invention;

[0038] Figure 6 is a schematic diagram of Embodiment 5 of the present invention;

[0039] Figure 7 is a schematic diagram of Embodiment 6 of the present invention. Detailed Embodiments

[0040] To make the technical solution of the present invention clearer, the following further describes the present invention in detail with reference to the accompanying drawings and specific embodiments.

[0041] As Figure 1As shown in FIGS. 1-7, according to an aspect of the present invention, there is provided a screen mirroring chip device for producing a debugging and programming system using a digital display interface, including a programming and debugging unit, a serial port identification unit, a data acquisition module, a data analysis module, and an abnormal alarm unit; the data acquisition module is used to acquire debugging data packets in a USB flash drive (U-Disk) or a computer (PC / NB-MPTOOL), as well as data consistency information, file integrity information, and read / write cycle counts of the debugging data packets; the data analysis module is used to determine whether there is an abnormality in the data packets for debugging based on the data consistency information, file integrity information, and read / write cycle counts of the debugging data packets, and feedback the information on whether there is an abnormality in the data packets to the abnormal alarm unit and the programming and debugging unit; according to the data consistency coefficient of the debugging data packets, the probability coefficient of the integrity of the data packet files, and the read / write cycle counts of the data packet files, it is possible to determine whether there is an abnormality in the data packets for debugging, and when an abnormality is detected in the analysis, it can be intuitively fed back to the debugging engineer through an LED indicator, thereby reducing the troubleshooting items for the engineer.

[0042] The programming and debugging unit specifically includes: interface USB0, interface USB1, interface HDMI-RX, interface HDMI-TX, control interface GPIO, and storage DDR-Buffer; the control interface GPIO is used to connect the LED indicator; the interface USB0 is used to connect the USB flash drive (U-Disk); the interface USB1 is used to connect the computer (PC / NB-MPTOOL); the interface HDMI-RX is used to connect the screen mirroring chip device; the interface HDMI-TX is used to connect a display or the screen mirroring chip device; the storage DDR-Buffer is used to store the data packets acquired by the data acquisition module. The serial port identification unit is used to determine the connection status of the interfaces USB0, USB1, HDMI-RX, and HDMI-TX. The screen mirroring chip device is debugged through the programming and debugging unit and its HDMI interface, and the firmware of the product can also be updated; and there are six modes for debugging and programming the screen mirroring chip device (as shown in Embodiment 1-Embodiment 6 below), so that more usage environments and debugging devices can be adapted.

[0043] Embodiment 1: As Figure 2 shown, simple debugging of the abnormality and basic information printing of the screen mirroring chip device 826x(RX).

[0044] After the programming and debugging unit board (8270UVC) reads the EDID (DebugRX.bin) file in the U disk (U-Disk), the screen mirroring chip device is powered on and inserted into the HDMI RX interface on the programming and debugging unit board (8270UVC). At this time, the screen mirroring chip device will read the EDID (DebugRX.bin) file as DebugRX information. And the screen mirroring chip device will transmit the serial port print information back to the programming and debugging unit board (8270UVC) through the HDMI I2C via the HDMI-RX interface, and then the programming and debugging unit board (8270UVC) will transmit it to the HDMI-TX interface and print it out on the display, and at the same time transmit it to the U disk (U-Disk) for archiving.

[0045] Example 2: As Figure 3 shown, update the firmware of the screen mirroring chip device 826x (RX). After the programming and debugging unit board (8270UVC) reads the EDID (FWupdate.bin) file in the U disk (U-Disk), the AM826x.bin in the U disk (U-Disk) is temporarily stored in the storage DDR-Buffer of the programming and debugging unit board (8270UVC). After the screen mirroring chip device is powered on and inserted into the HDMI -RX port on the programming and debugging unit board (8270UVC), after the screen mirroring chip device reads the EDID as AM826x.bin information, it will automatically update the firmware of the screen mirroring chip device through HDMI I2C. At the same time, the update bar will be transmitted from the programming and debugging unit board (8270UVC) to the HDMI TX and printed out on the display.

[0046] Example 3: As Figure 4 shown, update the firmware of the 826x (RX) screen mirroring chip device. After the programming and debugging unit board (8270UVC) reads the EDID (FWupdate.bin) of the computer (PC / NB-MPTOOL), the computer (PC / NB-MPTOOL) will temporarily store the AM826x.bin in the storage DDR-Buffer of the programming and debugging unit board (8270UVC). After the screen mirroring chip device is powered on and inserted into the HDMI RX interface of the programming and debugging unit board (8270UVC), after the screen mirroring chip device reads the EDID as AM826x.bin information, it will automatically update the firmware of the screen mirroring chip device through HDMI I2C. At the same time, the update bar will be transmitted from the programming and debugging unit board (8270UVC) to the HDMI TX and printed out on the display.

[0047] Example 4: As Figure 5As shown in the figure, the 836x (TX) screen mirroring chip device abnormality and basic information printing are simply debugged. After the programming and debugging unit board (8270UVC) reads the EDID (DebugTX.bin) of the U disk U-Disk, after the screen mirroring chip device is powered on, insert the programming and debugging unit board (8270UVC) into the HDMI TX port, and use the HDMI CEC command to send the serial port printing information of the screen mirroring chip device back to the programming and debugging unit board (8270UVC), and then the programming and debugging unit board (8270UVC) transmits it to the U disk U-Disk for archiving. When the file is being transferred, the LED flashes quickly, and when the transfer is complete, the LED lights up constantly.

[0048] Embodiment 5: As Figure 6 shown, update the firmware of the 836x (TX) screen mirroring chip device. After the programming and debugging unit board (8270UVC) reads the EDID (FWupdate.bin) of the U disk U-Disk, the AM826x.bin of the U disk U-Disk is temporarily stored in the storage DDR-Buffer of the programming and debugging unit board (8270UVC). After the screen mirroring chip device is powered on, insert it into the HDMI TX port of the programming and debugging unit board (8270UVC), and automatically update the firmware of the screen mirroring chip device through the HDMI CEC command. When the firmware is being updated, the LED flashes quickly, and when the transfer is complete, the LED lights up constantly.

[0049] Embodiment 6: As Figure 7 shown, update the firmware of the 836x (TX) screen mirroring chip device. After the programming and debugging unit board (8270UVC) reads the EDID (FWupdate.bin) of the computer PC / NB-MPTOOL, the AM826x.bin of the computer PC / NB-MPTOOL is temporarily stored in the storage DDR-Buffer of the programming and debugging unit board (8270UVC). After the screen mirroring chip device is powered on, insert it into the HDMI TX port of the programming and debugging unit board (8270UVC), and automatically update the firmware of the screen mirroring chip device through the HDMI CEC command. When the firmware is being updated, the LED flashes quickly, and when the transfer is complete, the LED lights up constantly.

[0050] Embodiment 7: As Figure 1 shown, an abnormality alarm unit is used to receive the feedback of the data analysis module and send an instruction for the LED indicator to flash red when it is determined that the data packet for debugging is abnormal. When the data analysis module determines that the data packet for debugging is abnormal, its programming and debugging unit can display the abnormal information on the monitor through the interface HDMI-TX.

[0051] The data analysis unit can determine whether there is an abnormality in the data packet for debugging based on the data consistency coefficient of the debugging data packet, the probability coefficient of the integrity of the data packet file, and the number of read / write cycles of the data packet file, as follows:

[0052]

[0053] In the formula, represents the probability coefficient that there is an abnormality in the data packet for debugging, represents the data consistency coefficient of the data packet for debugging, represents the probability coefficient of the integrity of the data packet file, represents the number of read / write cycles of the data packet file.

[0054] The data analysis unit determines the data consistency coefficient of the data packet based on the proportion of data packets lost during storage or transmission, the proportion of redundant data used to compensate for the lost data packets, and the delay time for the data packet to be transmitted to the storage DDR-Buffer, as follows:

[0055]

[0056] In the formula, represents the data consistency coefficient of the data packet for debugging, represents the proportion of data packets lost during storage or transmission, represents the proportion of redundant data used to compensate for the lost data packets, represents the delay time for the data packet to be transmitted to the storage DDR-Buffer.

[0057] The data analysis unit determines the probability coefficient of the integrity of the data packet file based on the change ratio of the data packet size during burning or debugging, the proportion of data in the data packet that is repeatedly transmitted during burning or debugging, and the proportion of data packets lost during storage or transmission, as follows:

[0058]

[0059] In the formula, represents the probability coefficient of the integrity of the data packet file, represents the change ratio of the data packet size during burning or debugging, represents the proportion of data in the data packet that is repeatedly transmitted during burning or debugging, represents the proportion of data packets lost during storage or transmission.

[0060] Among them, during the process of burning the FWupdate.bin data packet to the screen projection chip device 826x(RX), the proportion of the FWupdate.bin data packet lost during the burning process is taken as (Proportion of loss = Size of lost data ÷ Total size of FWupdate.bin data packets).

[0061] The proportion of redundant data for compensating lost FWupdate.bin data packets is taken as (Proportion of redundant data = Size of data used to compensate lost data ÷ Total size of FWupdate.bin data packets).

[0062] The latency time for transmitting the FWupdate.bin data packet to the storage DDR-Buffer is taken as (ns). Then there is:

[0063]

[0064] It can be known from the above calculations that the data consistency coefficient of the FWupdate.bin data packet during the burning process to the screen mirroring chip device 826x(RX) is And by comparing multiple groups of data, there is:

[0065] Table 1 Relationship between data of some embodiments, monitoring parameters and data consistency of data packets

[0066]

[0067] Among them, during the burning process of the FWupdate.bin data packet to the screen mirroring chip device 826x(RX), the change ratio of the size of the FWupdate.bin data packet during the burning process is taken as (Change ratio = Size of the changed and compressed strings in the FWupdate.bin data packet ÷ Total size of the FWupdate.bin data packet).

[0068] The proportion of data in the FWupdate.bin data packet that is repeatedly transmitted during the burning process is taken as (Proportion of repeated transmission = Size of data with repeated transmission, burning and compression ÷ Total size of the FWupdate.bin data packet).

[0069] The proportion of the FWupdate.bin data packet lost during the burning process is taken as (Proportion of loss = Size of lost data ÷ Total size of the FWupdate.bin data packet). Then there is:

[0070]

[0071] It can be known from the above calculations that the probability coefficient of the file integrity of the FWupdate.bin data packet during the burning process to the screen mirroring chip device 826x(RX) is and by comparing multiple sets of data, we have:

[0072] Table 2 Relationship between Data of Some Embodiments, Monitoring Parameters and File Integrity

[0073]

[0074] Then, during the process of burning the FWupdate.bin data packet into the screen mirroring chip device 826x(RX). The number of read-write cycles of the FWupdate.bin data packet file in the USB flash drive U-Disk is taken . The probability coefficient of the integrity of the FWupdate.bin data packet file is taken . The data consistency coefficient of the FWupdate.bin data packet is taken , then we have:

[0075]

[0076] From the above calculations, it can be known that during the process of burning the FWupdate.bin data packet into the screen mirroring chip device 826x(RX), the probability coefficient of the FWupdate.bin data packet being abnormal is , then by comparing multiple sets of data, we have:

[0077] Table 3 Data of Some Embodiments and Burning Status

[0078]

[0079] From Table 3 above, it can be known that when the sample data tends to infinity, there will be a probability of the dividing line to evaluate whether the burning of the FWupdate.bin data packet into the screen mirroring chip device 826x(RX) is abnormal. When , it means that the data packet for debugging is significantly abnormal; when , it means that the status of the data packet for debugging is normal.

[0080] The above-described embodiments only represent several implementation manners of the present invention. The description is relatively specific and detailed, but it should not be construed as a limitation on the scope of the patent of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present invention, several modifications and improvements can still be made, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention should be subject to the appended claims.

Claims

1. A screen mirroring chip device produces a debugging and programming system using a digital display interface, characterized in that, It includes a programming and debugging unit, a serial port recognition unit, a data acquisition module, a data analysis module, and an abnormal alarm unit; The data acquisition module is used to acquire the data packets for debugging in a USB flash drive (U-Disk) or a computer (PC / NB - MPTOOL), as well as the data consistency information, file integrity information, and read / write cycle count of the data packets; The data analysis module is used to determine whether there is an abnormality in the data packets for debugging based on the data consistency information, file integrity information, and read / write cycle count of the data packets, and feedback the information on whether there is an abnormality in the data packets to the abnormal alarm unit and the programming and debugging unit; The programming and debugging unit specifically includes: interface USB0, interface USB1, interface HDMI - RX, interface HDMI - TX, control interface GPIO, and storage DDR - Buffer; The control interface GPIO is used to connect to an LED indicator; The interface USB0 is used to connect to a USB flash drive (U-Disk); The interface USB1 is used to connect to a computer (PC / NB - MPTOOL); The interface HDMI - RX is used to connect to a screen mirroring chip device; The interface HDMI - TX is used to connect to a display or a screen mirroring chip device; The storage DDR - Buffer is used to store the data packets acquired by the data acquisition module; The data analysis unit can determine whether there is an abnormality in the data packets for debugging based on the data consistency coefficient of the data packets, the probability coefficient of the file integrity of the data packets, and the read / write cycle count of the data packets of the file, as follows: In the formula, represents the probability coefficient of the abnormality of the data packet for debugging, represents the data consistency coefficient of the data packet for debugging, represents the probability coefficient of the integrity of the data packet file, represents the number of read / write cycles of the data packet file.

2. The screen mirroring chip device according to claim 1 uses a digital display interface to produce a debugging and programming system, characterized in that: The serial port recognition unit is used to determine the connection status of interface USB0, interface USB1, interface HDMI - RX, and interface HDMI - TX.

3. The screen mirroring chip device according to claim 1 uses a digital display interface to produce a debugging and programming system, characterized in that: The abnormal alarm unit is used to receive the feedback from the data analysis module and send an instruction for the LED indicator to flash red when it is determined that there is an abnormality in the data packets for debugging.

4. The screen mirroring chip device according to claim 1 uses a digital display interface to produce a debugging and programming system, characterized in that: When the data analysis module determines that there is an abnormality in the data packets for debugging, the programming and debugging unit can display the abnormal information on the display through interface HDMI - TX.

5. The screen mirroring chip device according to claim 1 uses a digital display interface to produce a debugging and programming system, characterized in that: When it indicates that there are obvious anomalies in the data packets for debugging; When it indicates that the data packet for debugging is in normal state.

6. The screen mirroring chip device according to claim 1 uses a digital display interface to produce a debugging and programming system, characterized in that: The data analysis unit determines the data consistency coefficient of the data packets based on the proportion of data packets lost during storage or transmission, the proportion of redundant data for compensating the lost data packets, and the delay time for the data packets to be transmitted to the storage DDR - Buffer, as follows: In the formula, represents the data consistency coefficient of the data packet for debugging, represents the proportion of data packets lost during storage or transmission, represents the proportion of redundant data for compensating lost data packets, represents the delay time for the data packet to be transmitted to the storage DDR-Buffer.

7. The screen mirroring chip device according to claim 5 uses a digital display interface to produce a debugging and programming system, characterized in that: The data analysis unit determines the probability coefficient of the file integrity of the data packets based on the change ratio of the size of the data packets during programming or debugging, the proportion of data in the data packets that is repeatedly transmitted during programming or debugging, and the proportion of data packets lost during storage or transmission, as follows: Wherein, represents the probability coefficient of the integrity of the data packet file, represents the change ratio of the size of the data packet during the burning or debugging process, represents the proportion of the data in the data packet that is repeatedly transmitted during the burning or debugging process, represents the proportion of the data packet that is lost during storage or transmission.

Citation Information

Patent Citations

  • Test software burning system and method, computer equipment and storage medium

    CN116225503A

  • Chip burning system and method and electronic equipment

    CN105573743A

  • Firmware program burning method, device, system and equipment

    CN117742733A