Debugging device

By using a debugging device that supports the I2C protocol, and by utilizing driver integrated circuits and a display, data transmission and fault display are realized when the network card fails. This solves the problem of the limited fault diagnosis scope of existing debugging devices, expands the fault diagnosis scope, and improves applicability.

CN223566139UActive Publication Date: 2025-11-18SHENZHEN BITLAND INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202422391575.2
Authority / Receiving Office
CN · China
Patent Type
Utility models(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-11-18
Estimated Expiration
2034-09-29

AI Technical Summary

Technical Problem

Existing debugging devices have limited troubleshooting scope when electronic equipment malfunctions, and cannot effectively debug when network cards have problems.

Method used

A debugging device supporting the I2C protocol is used to realize the conversion and display of data signals through the connection interface, driver integrated circuit and display. It supports M.2 interface connection of solid-state drive and expands the scope of troubleshooting.

Benefits of technology

When the network card fails, the debugging device can transmit data without occupying the network card interface, enabling debugging and troubleshooting of network card related functions, thus enhancing applicability and coverage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN223566139U_ABST
    Figure CN223566139U_ABST
Patent Text Reader

Abstract

The embodiment of the utility model relates to the technical field of testing, and discloses a debugging device which is used for debugging electronic equipment and comprises a connecting interface, a driving integrated circuit and a displayer, and the driving integrated circuit is connected with the connecting interface and the displayer. The connection interface supports an I2C protocol and is used for being connected with electronic equipment, receiving a debugging signal fed back by the electronic equipment and sending the debugging signal to the driving integrated circuit; the driving integrated circuit is used for converting the debugging signal into a data signal; the display is used for displaying debugging results based on the data signals. According to the scheme, the connecting interface of the debugging device supports the I2C protocol, so that pins required by the connecting interface are reduced, and the M.2 interface of the solid state disk in the electronic equipment can be connected with the connecting interface of the debugging equipment. The debugging device can perform data transmission with the electronic equipment without occupying an M.2 interface of the network card, debugging and troubleshooting of related functions of the network card of the electronic equipment are realized, and the troubleshooting range of the debugging device is expanded.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of testing, in particular to a debugging device. BACKGROUND

[0002] The debugging device (also known as Debug card) is a diagnostic card for fault detection of electronic devices, which detects when the computer starts, and the digital display on the Debug card will display various codes corresponding to the devices being tested according to the progress of the start. If one of the devices does not pass the test, the system will stop starting, and the code displayed on the Debug card will no longer change, thereby recording the faulty device, facilitating rapid fault detection and elimination.

[0003] The existing Debug card needs to occupy the built-in network card interface for connection when the electronic device fails, and cannot perform problem troubleshooting and debugging when the network card has a problem, that is, the troubleshooting range of the Debug card is limited, and the troubleshooting range is not comprehensive enough. SUMMARY

[0004] The technical problem solved by the embodiments of the present application is how to make the troubleshooting range of the debugging device comprehensive.

[0005] To solve the above technical problems, the embodiments of the present application adopt the following technical solutions:

[0006] To solve the above technical problems, in a first aspect, the embodiments of the present application provide a debugging device for debugging electronic devices, comprising: a connection interface, a driving integrated circuit and a display, the driving integrated circuit being connected with the connection interface and the display respectively; the connection interface supports I 2 C protocol, is used for connecting the electronic device, receiving the debugging signal fed back by the electronic device, and sending the debugging signal to the driving integrated circuit; the driving integrated circuit is used for converting the debugging signal into a data signal; and the display is used for displaying the debugging result based on the data signal.

[0007] In some embodiments, the driving integrated circuit comprises a driving chip and a signal transmission circuit, the input end of the signal transmission circuit being connected with the connection interface, and the output end of the signal transmission circuit being connected with the driving chip respectively;

[0008] The signal transmission circuit is used for sending the debugging signal to the driving chip.

[0009] In some embodiments, the digital input pin of the driving chip is connected with a protection resistor.

[0010] In some embodiments, the driving chip is a digital tube driving chip with a keyboard scan circuit interface.

[0011] In some embodiments, the signal transmission circuit includes a serial clock line and a serial data line, an input end of the serial clock line and the serial data line is connected to the connection interface, and an output end of the serial clock line and the serial data line is connected to the driving chip.

[0012] In some embodiments, a first resistor is arranged on the serial clock line.

[0013] In some embodiments, a second resistor is arranged on the serial data line.

[0014] In some embodiments, the display is a digital display tube.

[0015] In some embodiments, the digital display tube is a common cathode two-digit digital display tube.

[0016] In some embodiments, the connection interface is a metal contact sheet.

[0017] Different from the prior art, the embodiment of the application provides a debugging device for debugging an electronic device, the debugging device comprising a connection interface, a driving integrated circuit and a display, the driving integrated circuit being connected to the connection interface and the display respectively; the connection interface is used for connecting the electronic device, receiving a debugging signal fed back by the electronic device, and sending the debugging signal to the driving integrated circuit; the driving integrated circuit is used for converting the debugging signal into a data signal; and the display is used for displaying a debugging result based on the data signal. 2 C protocol, so that the number of pins required by the connection interface is reduced. Therefore, the M.2 interface of the solid state disk in the electronic device can be connected to the connection interface of the debugging device to realize data transmission between the debugging device and the electronic device. In this way, when the network card of the electronic device fails, the debugging device can perform data transmission with the electronic device without occupying the M.2 interface of the network card, so as to realize debugging and troubleshooting of the related functions of the network card of the electronic device, expand the troubleshooting range of the debugging device, and enhance the applicability of the debugging device. BRIEF DESCRIPTION OF DRAWINGS

[0018] One or more embodiments are illustrated by way of example in the accompanying drawings that are not intended to be limiting of the embodiments, in which like references numbers refer to like elements in the various drawings, unless otherwise specified, the drawings are not necessarily to scale, and the size of the elements in the drawings can be exaggerated for illustrative purposes.

[0019] Figure 1 is a structural schematic diagram of a debugging device provided by the embodiment of the application;

[0020] Figure 2 is a circuit diagram of a debugging device provided by the embodiment of the application. DETAILED DESCRIPTION

[0021] The application will be described in detail below with reference to specific embodiments. The following examples will help those skilled in the art to further understand the application, but in no way limit the application. It should be noted that for those skilled in the art, without departing from the concept of the application, a number of modifications and improvements can be made. These are within the scope of the application.

[0022] In order to make the purpose, technical scheme and advantages of the application more clear, the application will be further described in detail below with reference to the drawings and examples. It should be understood that the specific examples described herein are only used to explain the application and do not limit the application.

[0023] It should be noted that the various features in the embodiments of the application can be combined with each other without conflict, and are within the scope of protection of the application. In addition, although the functional modules are divided in the device schematic diagram, and the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order from the module division in the device or the order in the flowchart. In addition, the "first", "second", "third" and the like used herein do not limit the data and execution order, but only distinguish the same items or similar items with basically the same function and effect.

[0024] Unless otherwise defined, all technical and scientific terms used in the specification have the same meaning as understood by those skilled in the art to which the application belongs. The terms used in the specification of the application are only for the purpose of describing the specific embodiments and are not intended to limit the application. The term "and / or" used in the specification includes any and all combinations of one or more related listed items.

[0025] In addition, the technical features involved in each embodiment of the application described below can be combined with each other as long as there is no conflict.

[0026] In real life, electronic products such as notebook computers have a wide range of uses, but due to factors such as service life and use environment, notebook computers are prone to various faults in actual use. In order to facilitate maintenance personnel to quickly locate the problem point after the fault occurs and analyze the fault reason, an auxiliary debugging device (also called debug card) can be used to help maintenance personnel to timely locate product problems and solve problems.

[0027] At present, most of the existing debug cards adopt the LPC protocol for data transmission. On the one hand, due to the fact that the LPC protocol uses a large number of pins, the above-mentioned debug card needs to be connected with and transmit data with the network card interface built in the electronic device (such as a computer). In actual use, if the computer network card fails, the above-mentioned debug card cannot perform corresponding debugging. Therefore, the existing debug card has a limited troubleshooting range and is not comprehensive enough.

[0028] Therefore, the utility model embodiment provides a kind of debugging device, please refer to Figure 1 The debugging device 100 includes a connection interface 110, a driving integrated circuit 120 and a display 130. The connection interface 110 supports the I 2 C protocol and is connected to the electronic device 200 to realize data transmission.

[0029] One end of the driving integrated circuit 120 is connected to the connection interface 110, and the other end is connected to the display 130. The connection interface 110 is connected to the electronic device 200, receives the debugging signal feedback from the electronic device 200, and sends the debugging signal to the driving integrated circuit 120. The driving integrated circuit 120 converts the received debugging signal into a data signal and provides it to the display 130 for corresponding fault code display.

[0030] The driving integrated circuit 120 includes a driving chip 121 and a signal transmission circuit 122. The input end of the signal transmission circuit 122 is connected to the connection interface 110, and the output end is connected to the driving chip 121.

[0031] Please refer to Figure 2 The connection interface 110 receives the test signal from the electronic device 200. The test signal includes relevant data information of the electronic device during the boot-up process. The corresponding position related data information is sent to the debugging device 100 as a test signal through the connection interface 110 according to the node position preset in the debugging device register corresponding to the test software. The above-mentioned debugging device transmits data with the electronic device 200 through the I 2 C protocol, wherein the I 2 C protocol only needs two buses to transmit data. Therefore, the debugging device 100 can receive the test signal transmitted by the electronic device 200 according to the connection interface 110 connected to the electronic device, and send the test signal to the driving chip 121 through the signal transmission circuit 122 of the first metal contact piece 11 (marked as pin 40 of the connection interface 110 in the figure) and the second metal contact piece 12 (marked as pin 42 of the connection interface 110 in the figure) in the input end connection interface 110.

[0032] In some embodiments, the connection interface 110 refers to metal contact pads used to connect printed circuit boards (PCBs) with other electronic components such as plug-in cards, connectors, etc. The main function of these metal contact pads is to provide a path for the transmission of electronic signals and power, and the surface is usually plated with gold to prevent oxidation and ensure good electrical contact. Because gold has a low resistivity and good electrical conductivity, the connection interface 110 can provide more reliable connections in high-voltage or high-current applications. In addition, gold is not easily chemically reacted with other substances, thereby reducing the risk of poor contact due to contamination or oxidation.

[0033] The driving chip 121 is an integrated circuit specially used for driving the display. In some embodiments, the display is a digital display tube, which is an electronic device used to display numbers and some characters, usually composed of multiple light-emitting diodes (LEDs) or liquid crystal display units (LCDs). The driving chip 121 converts the debugging signals from the electronic device 200 into a format that the digital tube can understand, such as converting binary code into the on-off state of the corresponding LED in the digital tube. Among them, the driving chip 121 is usually designed with interfaces compatible with different microcontrollers and systems, such as I 2 C, SPI, parallel interface, etc. It should be noted that the driving chip in the embodiments of the present application is Ai P650EO-SA16.TR and MAX6958AAEE, and the same type of chip.

[0034] According to the node information set by the test software, the data information transmitted by the electronic device 200 at the corresponding position is received, and the conversion of the data information is performed through the driving integrated circuit 120, so that the display 130 can display the received data information. When the electronic device 200 fails, the debugging device 100 can display the information during the debugging process through the display 130, which is beneficial for maintenance personnel to quickly locate the problem, shortens the maintenance time of the electronic device 200, and saves manpower.

[0035] In some embodiments, the driving chip 121 is a keyboard scan circuit interface nixie tube driving chip. The keyboard scan circuit interface nixie tube driving chip is a special integrated circuit that integrates keyboard input scanning and nixie tube display driving functions, and can simultaneously process keyboard input and nixie tube display output of a user. The driving chip 121 internally contains keyboard scanning logic that can detect the state (pressed or not pressed) of each key on the keyboard, which usually works in a matrix scanning manner, that is, by activating the rows and columns of the keyboard matrix row by row or column by column, to detect whether a key is pressed. At the same time, the driving chip 121 also contains a nixie tube driving circuit that can control the lighting or extinguishing of each segment on the nixie tube to display numbers or characters. In addition, the driving chip 121 also provides one or more interfaces for connecting microcontrollers or central processing units (CPUs) to receive input signals from the keyboard and send display signals to the nixie tube.

[0036] By using the keyboard scan circuit interface nixie tube driving chip, the keyboard scan and nixie tube driving circuits can be designed separately, thereby saving time and reducing costs. At the same time, the nixie tube driving chip can also reduce the number of pins connected to the microcontroller or other processors, thereby reducing the complexity of external connections and wiring and improving the reliability and stability of the product.

[0037] Among them, the digital input pin 1211 of the driving chip 121 is connected with a protection resistor 1212, as shown in Figure 2 The protection resistor 1212 can limit the current flowing into the digital input pin 1211 to prevent damage to the driving chip 121 due to excessive current, and can limit the size of the current when the output end of the signal transmission circuit 120 inputs the debugging signal to the driving chip 121 through the DIO pin and the SCL pin of the driving chip 121. At the same time, the protection resistor 1212 can also reduce interference caused by electrical noise or signal reflection, ensuring the stability and reliability of the input signal. In some cases, the protection resistor 1212 can be used for level conversion, such as converting a 5V signal to a 3.3V logic level to adapt to chips of different voltage levels.

[0038] As can be seen, by connecting the digital input pin 1211 of the driving chip 121 with the protection resistor 1212, the driving chip 121 can be protected, ensuring correct signal transmission and improving the overall performance and reliability of the circuit.

[0039] In some embodiments, the digital input pin 1211 of the driving chip 121 is connected with a pull-up resistor 1213, as shown in Figure 2As shown, in one aspect, the pull-up resistor 1213 pulls the digital input pin 1211 to a high level (usually VCC), which ensures that the digital input pin 1211 is in a stable logic high level state when the digital input pin 1211 is not connected to a low level (GND). On the other hand, when the digital input pin 1211 is not driven by an external signal, the digital input pin 1211 may be in an indeterminate level state, i.e. the digital input pin 1211 is floating. Floating can cause the driving chip 121 to misjudge the input signal, and the pull-up resistor 1213 can prevent this from happening, ensuring the stability of the input pin level, especially when the digital input pin 1211 is floating.

[0040] As can be seen, by connecting the digital input pin 1211 of the driving chip 121 to the pull-up resistor 1213, the reliability and stability of the circuit can be ensured, preventing potential problems caused by unstable input signals

[0041] Please refer to Figure 2 The signal transmission circuit 122 further includes a serial clock line 1221 and a serial data line 1222, the input ends of the serial clock line 1221 and the serial data line 1222 are connected to the second metal contact piece 12 and the first metal contact piece 11 of the connection interface 110 respectively, and the output ends are connected to the SCL pin and the DIO pin of the driving chip 121 respectively.

[0042] I 2 The I2C protocol requires only two buses in the data transmission process, a serial clock line 1221 and a serial data line 1222. Among them, the serial data line 1222 is used to transmit data bytes, and the serial clock line 1221 is used to provide a clock signal for data transmission. When the serial clock line 1221 is high, the serial data line 1222 changes from high to low, indicating the start of data transmission; data is transmitted byte by byte, each byte is 8 bits, the MSB (most significant bit) is transmitted first, and each byte is followed by an ACK bit; When the serial clock line 1221 is high, the serial data line 1222 changes from low to high, indicating the end of data transmission.

[0043] Since the input ends of the serial clock line 1221 and the serial data line 1222 are connected to the connection interface 110, and the output ends are connected to the driving chip 121, it can be seen that after the connection interface 110 receives the debugging signal, it transmits the test signal to the driving chip 121 through the serial clock line 1221 and the serial data line 1222, and the driving chip 121 converts the received test signal into a data signal that the display 130 can display.

[0044] The debugging device 100 uses I 2When the debugging device 100 transmits data to the electronic device 200 through the I 2 The debugging device 100 can use other interfaces to transmit data to the electronic device 200, and is not limited to using the M.2 interface of the network card to transmit data to the electronic device 200.

[0045] It can be understood that if the network card of the electronic device 200 fails, the above debugging device 100 can debug and troubleshoot the network card failure, so that the application range of the debugging device 100 is more extensive, and the troubleshooting coverage is more comprehensive.

[0046] Please refer to Figure 2 , the first resistor 1221a is arranged on the serial clock line 1221, and the second resistor 1222a is arranged on the serial data line 1222. By arranging corresponding resistors 1221a and 1222a on the serial clock line 1221 and the serial data line 1222 of the transmission circuit, on the one hand, the safety of the circuit is ensured, and damage to the driving chip 121 caused by unstable voltage is avoided; on the other hand, the resistors arranged on the above bus provide multiple selectivity for the debugging device 100, and in actual production, specific production schemes can be selected according to the actual situation of the warehouse.

[0047] In some embodiments, the display 130 is a common cathode diode composed of multiple LEDs (Light Emitting Diodes), each LED representing a certain segment of a number or character (for example, the number "8" is composed of seven segments). In a common cathode digital display, the cathodes (negative electrodes) of all LEDs are connected to each other and connected to a common cathode pin, and the anodes (positive electrodes) of each LED are independently connected to control the on-off state of each LED.

[0048] It can be seen that the common cathode digital display can individually adjust the brightness of each LED to obtain a more uniform and brighter display effect. In a common cathode digital display, the same segments of all numbers (such as the "7" segment of all numbers) are connected to a common cathode, so only one driving circuit is needed to control the LEDs of all the same segments, thereby simplifying the circuit design. Since multiple LEDs share a cathode, not only the number of pins required by the display is reduced, saving space and reducing connection complexity, but also the common cathode digital display generally has lower power consumption than the common anode display.

[0049] Please refer to Figure 2 , the debugging device 100 uses the I 2C protocol, so the debugging device 100 needs fewer pins for data transmission, and can use other interfaces to perform data transmission with the electronic device 200, and is not limited to using the M.2 interface of the network card to perform data transmission with the electronic device 200. On this basis, the connection interface 110 of the debugging device 100 is connected to the electronic device 200, and the electronic device 200 feeds back the debugging signal to the debugging device 100 through the connection interface 110, wherein the connection interface 110 is a metal contact sheet, and since the surface of the metal contact sheet is plated with gold with low resistivity and good conductivity, the connection interface 110 can provide more reliable connection in high-voltage or high-current applications. The debugging device 100 sends the received debugging signal to the driving chip 121 through the serial clock line 1221 and the serial data line 1222 provided with the first resistor 1221a and the second resistor 1222a. In order to limit the current flowing into the digital input pin 1211 and prevent damage to the driving chip 121 due to excessive current, the electronic input pin 1211 of the driving chip 121 is connected to the protection resistor 1212. The driving chip 121 is a digital tube driving chip with a keyboard scan circuit interface, which can simultaneously process the keyboard input of the user and the display output of the digital tube. It can be understood that the input end of the serial clock line 1221 and the serial data line 1222 is connected to the second metal contact sheet 12 and the first metal contact sheet 11 of the connection interface 110, and the output end of the serial clock line 1221 and the serial data line 1222 is connected to the SCL pin and the DIO pin of the driving chip 121, wherein the serial clock line 1221 and the serial data line 1222 are respectively provided with the first resistor 1221a and the second resistor 1222a. The resistors provided on the above bus provide multiple options for the debugging device 100, and in actual production, specific production schemes can be selected according to the actual situation of the warehouse. The driving chip 121 converts the debugging signal received through the transmission circuit 120 into a data signal, and sends the obtained data signal to the display 130 through the segment selection pin 131 and the bit selection pin 132 connected to the display 130, wherein the display 130 is a common cathode diode, which can not only adjust the brightness of each LED separately to obtain more uniform and brighter display effect, but also can reduce the number of pins required by the display, save space and reduce connection complexity. The display 130 displays the content according to the data signal received through the segment selection pin 131 and the bit selection pin 132.

[0050] In summary, the connection interface 110 of the debugging device 100 in the present scheme supports I 2 C protocol, so the debugging device 100 needs fewer pins for data transmission with the electronic device 200, and thus I 2The debugging device 100 taking the C protocol as a data transmission protocol is not only limited to connecting with the electronic device 200 through the M.2 interface of the network card of the electronic device 200 and performing data transmission, but also can connect with the electronic device 200 through the M.2 interface of the solid state disk and perform data transmission. It can be seen that when the network card of the electronic device 200 fails, the debugging device 100 in the scheme can connect with the electronic device 200 and perform data transmission without occupying the M.2 interface of the network card. In this case, the debugging device 100 can realize the debugging and troubleshooting of the network card related functions of the electronic device 200, expand the troubleshooting range of the debugging device, and improve the applicability of the debugging device.

[0051] It should be noted that the apparatus embodiments described above are merely illustrative, and the units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, i.e., they can be located in one place or distributed on multiple network units. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiments.

[0052] Finally, it should be noted that: the above examples are only used to illustrate the technical solutions of the present application, and not to limit them; under the idea of the present application, the technical features in the above examples or different embodiments can also be combined, the steps can be implemented in any order, and there are many other changes of different aspects of the present application as described above. In order to be brief, they are not provided in detail; although the present application has been described in detail with reference to the foregoing examples, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing examples, or make equivalent replacement for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A debugging device, characterized in that, The debugging device is used to debug electronic devices. The debugging device includes a connection interface, a driver integrated circuit, and a display. The driver integrated circuit is connected to the connection interface and the display, respectively. The connection interface supports I 2 The C protocol is used to connect to the electronic device, receive debugging signals fed back by the electronic device, and send the debugging signals to the driver integrated circuit; The driver integrated circuit is used to convert the debugging signal into a data signal; the display is used to display the debugging result based on the data signal. The connection interface is a metal contact piece.

2. The debugging device according to claim 1, characterized in that, The driver integrated circuit includes a driver chip and a signal transmission circuit. The input terminal of the signal transmission circuit is connected to the connection interface, and the output terminal of the signal transmission circuit is connected to the driver chip. The signal transmission circuit is used to send the debugging signal to the driver chip.

3. The debugging device according to claim 2, characterized in that, The digital input pins of the driver chip are connected to a protection resistor.

4. The debugging device according to claim 3, characterized in that, The driver chip is a digital tube driver chip with a keyboard scanning circuit interface.

5. The debugging device according to claim 2, characterized in that, The signal transmission circuit includes a serial clock line and a serial data line. The input ends of the serial clock line and the serial data line are connected to the connection interface, and the output ends of the serial clock line and the serial data line are connected to the driver chip.

6. The debugging device according to claim 5, characterized in that, A first resistor is provided on the serial clock line.

7. The debugging device according to claim 5, characterized in that, A second resistor is provided on the serial data line.

8. The debugging device according to claim 1, characterized in that, The display is a digital display tube.

9. The debugging device according to claim 8, characterized in that, The digital display tube is a common cathode two-digit digital display tube.