Debugging tool plate
By designing a debugging tool board to replace the direct connection harness, and using a display screen and LED indicators to quickly troubleshoot ECU-PC connection faults, data diagnostics and flashing efficiency is improved, maintenance costs are reduced, and the stability and safety of power supply are enhanced.
Patent Information
- Application Number
- CN202423218612.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2034-12-26
AI Technical Summary
When the ECU is connected to the host computer, it is impossible to identify problems with the connection harness, ECU interface, or host computer interface in a timely manner, which makes fault verification time-consuming and laborious, and reduces the efficiency of data diagnosis and flashing.
Design a debugging tool board that consists of a printed circuit board, a main control module, a communication interface, and a display screen, to replace direct wiring harnesses, display connection status, and quickly troubleshoot using LED indicators and the main control module.
It improves the troubleshooting efficiency of the connection between the ECU and the host computer, reduces maintenance costs, ensures the stability and safety of the power supply, and supports high-speed data transmission.
Smart Images

Figure CN223552032U_ABST
Abstract
Description
Technical Field
[0001] This utility model relates to the field of vehicle diagnostic testing technology, and in particular to a debugging tool board. Background Technology
[0002] With the development of intelligent connected vehicle technology, on-board ECUs (Electronic Control Units) are constantly being upgraded and expanded. When performing data diagnostics and rewriting on an ECU, a wiring harness is typically used to connect the ECU to a host computer to enable communication. However, if the ECU does not respond when connected to the host computer, staff may not be able to promptly and effectively determine whether the problem lies with the wiring harness or the ECU or host computer interface. This requires staff to repeatedly plug and unplug the interface or replace the wiring harness to verify and troubleshoot the fault, which is time-consuming, labor-intensive, and reduces the efficiency of ECU data diagnostics and rewriting. Utility Model Content
[0003] To address the aforementioned problems, the purpose of this utility model is to provide a debugging tool board. By connecting the ECU and the host computer through the debugging tool board, the connection status can be clearly displayed, and troubleshooting can be performed quickly when a connection failure occurs.
[0004] The objective of this utility model is achieved through the following technical solution:
[0005] A debugging tool board is provided, including a printed circuit board with internal connection lines, a main control module, a first communication interface, a second communication interface, a power supply module, and a display screen fixed on the circuit board; the first communication interface is used for interface communication connection with an external ECU, and is located at one end of the printed circuit board, connected to the main control module through the connection lines; the second communication interface is used for interface communication connection with an external host computer, and is located at the other end of the printed circuit board, connected to the main control module and the power supply module through the connection lines; the display screen and the power supply module are located on one side of the printed circuit board, the main control module is located on the other side of the printed circuit board, and the display screen is connected to the power supply module and the main control module through the connection lines.
[0006] This solution designs a debugging tool board as an intermediary connection between the ECU and the host computer, replacing the direct connection between the host computer and the ECU via wiring harnesses. The first communication interface connects to the ECU's debugging interface, and the second communication interface connects to the host computer's communication interface. The success or failure of the connection between the debugging tool board and the host computer / ECU can be displayed on a screen. Therefore, when a connection failure occurs between the ECU and the host computer, the display status allows for quick troubleshooting, determining whether the problem lies between the debugging tool board and the ECU or the debugging tool board and the host computer, and then taking appropriate measures to resolve the fault, thus improving data diagnostics and flashing efficiency.
[0007] Furthermore, it also includes at least two LED indicator lights, which are arranged adjacent to each other on the side of the first communication interface and electrically connected to the main control module through the connection line.
[0008] The debugging tool board is designed with at least two LED indicators of different colors. The main control module controls the on / off state of the LED indicators. Different LED lights indicate whether the connection between the first communication interface and the ECU is successful or unsuccessful. For example, a red LED indicator and a green LED indicator are set. When the red LED indicator is lit, it indicates that the connection has failed. When the green LED indicator is lit, it indicates that the connection has succeeded.
[0009] Furthermore, the first communication interface is a gold finger connector, one end of which is snapped into the gold finger interface of the printed circuit board, and the other end can be plugged into the interface of the ECU.
[0010] The first communication interface is a gold finger connector. One end of the gold finger connector is snapped into place on the printed circuit board, ensuring a stable and replaceable connection. The other end is connected to the ECU interface. If the gold finger connector is damaged by repeated plugging and unplugging, it can be directly replaced without requiring additional repairs to the debugging tool board, thus reducing the cost of use and maintenance.
[0011] Furthermore, the first communication interface is a serial communication interface, used to connect to the debugging port in the ECU via serial communication.
[0012] The ECU's debugging ports mainly include the MCU serial port debugging port, the SoC serial port debugging port, and the SoC ADB file debugging port. The first communication interface is compatible with multiple types and is easy to use.
[0013] Furthermore, the second communication interface includes a power terminal, and the power module is connected to the second communication interface through the connection line to supply power to the debugging tool through an external host computer; the power module includes a voltage conversion unit and a voltage regulation unit.
[0014] The second communication interface communicates with the host computer and includes a power terminal. The host computer supplies power to the debugging tool board. The power module is connected to the second communication interface through a connecting line, converting the 5V voltage into a stable 3.3V voltage to power other modules and providing multiple protection functions to ensure the stability and safety of the power supply.
[0015] Furthermore, the second communication interface is a USB Type-C interface, which is connected to the interface of an external host computer via a USB cable.
[0016] To improve the adaptability of the second communication interface, it adopts a USB Type-C interface, which supports high-speed data transmission. At the same time, the USB Type-C interface is multifunctional, convenient and efficient, making it suitable for a wider range of work scenarios and providing better convenience for staff.
[0017] Furthermore, it also includes a USB interface expansion module, which is connected to the second communication interface, the power module, the main control module and the first communication interface respectively through the connection line.
[0018] The debugging tool board is also equipped with a USB interface expansion module, namely a USB HUB. Through its expansion function, the uplink interface is expanded into multiple downlink interfaces, allowing the host computer to connect to the USB interface of the debugging tool board and the USB interface of the ECU at the same time.
[0019] Furthermore, the first communication interface includes a USB HOST interface, which is connected to the USB interface expansion module.
[0020] The first communication interface includes a USB HOST interface, which can be connected to the ECU's USB interface. At the same time, the USB HOST interface is connected to a USB interface expansion module, which allows the host computer to connect to both the debugging tool board's USB interface and the ECU's USB interface simultaneously.
[0021] Furthermore, the main control module uses a chip that supports hardware encryption algorithms.
[0022] The main control module can use a chip that supports hardware encryption algorithms, preferably MH32F103A or Air32F103. It can generate an authorization code through a key algorithm and authenticate with the MCU serial port debugging port, SoC serial port debugging port and SoC ADB file debugging port in the ECU.
[0023] Furthermore, the debugging tool board also includes a secure storage module.
[0024] The secure storage module is used to securely store the key root value to prevent leakage. It can be the secure storage area of the main control chip, or functional hardware that provides secure storage mechanisms, such as HSM (Hardware Security Module), HSE (Hardware Security Engines), SHE (Secure Hardware Extensions), SE (Security Element), or Crypto Engine. This effectively prevents unauthorized access, tampering, or extraction of critical information and ensures the security of the key root value.
[0025] Compared with the prior art, the beneficial effects of this utility model are:
[0026] This solution designs a debugging tool board as an intermediary connection between the ECU and the host computer, replacing the direct connection between the host computer and the ECU via wiring harnesses. The first communication interface connects to the ECU's debugging interface, and the second communication interface connects to the host computer's communication interface. The display screen directly shows the connection status and other information of the ECU's debugging interface. In case of a connection failure between the ECU and the host computer, the connection status displayed on the screen allows for quick troubleshooting, determining whether the problem lies between the debugging tool board and the ECU or between the debugging tool board and the host computer. This enables appropriate measures to resolve the fault, improving data diagnostics and flashing efficiency. Attached Figure Description
[0027] Figure 1 This is a schematic diagram of the front of the debugging tool board according to an embodiment of the present invention.
[0028] Figure 2 This is a schematic diagram of the back of the debugging tool board according to an embodiment of the present invention.
[0029] Figure 3 This is a system schematic diagram of a debugging tool board according to an embodiment of the present invention.
[0030] Diagram description: 1. Printed circuit board; 2. Main control module; 3. First communication interface; 4. Second communication interface; 5. Power supply module; 6. Display screen; 7. LED indicator; 8. USB interface expansion module. Detailed Implementation
[0031] To facilitate understanding of this invention, a more comprehensive description will be provided below with reference to the accompanying drawings. The drawings illustrate preferred embodiments of the invention. However, this invention can be implemented in many different forms and is not limited to the embodiments described herein.
[0032] like Figures 1 to 3 As shown, this embodiment provides a debugging tool board, including a printed circuit board 1 with internal connection lines, a main control module 2, a first communication interface 3, a second communication interface 4, a power module 5, and a display screen 6 fixed on the circuit board; the first communication interface 4 is used for interface communication connection with an external ECU, it is located at one end of the printed circuit board 1 and is connected to the main control module 2 through connection lines; the second communication interface 4 is used for interface communication connection with an external host computer, it is located at the other end of the printed circuit board 1 and is connected to the main control module 2 and the power module 5 through connection lines; the display screen 6 and the power module 5 are located on one side of the printed circuit board 1, the main control module 2 is located on the other side of the printed circuit board 1, and the display screen 6 is connected to the power module 5 and the main control module 2 through connection lines.
[0033] The debugging tool board in this embodiment serves as a relay connection between the ECU and the host computer, replacing the non-compliant and insecure method of directly connecting the host computer and the ECU via wiring harnesses. The first communication interface 3 connects to the ECU's debugging interface, and the second communication interface 4 connects to the host computer's communication interface. After automatically acquiring or manually inputting the ECU-ID, the main control module 2 generates an authorization code using a built-in key derivation algorithm and authenticates the connection with the ECU's debugging interface. Upon successful connection, the debugging tool board can upload data from the ECU's MCU serial port and SoC serial port, as well as the ECU's log files, to the host computer. The debugging tool board automatically generates an authorization code based on the ECU-ID and performs password authentication with the ECU's debugging interface, implementing a one-device-one-password opening control method for the ECU debugging port. This replaces the method of using a fixed password for verification and connection by personnel, solving the security problem of password leakage that easily occurs with fixed passwords. In addition, the debugging tool board is equipped with a display screen 6, which can directly display information such as the authentication status and connection status of the ECU debugging interface. When a connection failure occurs between the ECU and the host computer, the connection status displayed on the display screen 6 can be used to quickly troubleshoot the problem, determine whether the problem is between the debugging tool board and the ECU or between the debugging tool board and the host computer, and then take appropriate measures to solve the problem, thereby improving the efficiency of data diagnosis and flashing.
[0034] like Figure 1 and Figure 2As shown, the first communication interface 3 is a gold finger connector. One end of the gold finger connector snaps into the gold finger interface of the printed circuit board 1, and the other end can be plugged into the interface of the ECU. This snap-in connection with the gold fingers on the printed circuit board 1 ensures a stable and replaceable connection. If the gold finger connector is damaged during repeated plugging and unplugging, it can be directly replaced without requiring additional repair of the debugging tool board, thus reducing maintenance costs. The first communication interface 3 is also a serial communication interface used for serial connection with the debugging ports in the ECU. The ECU's debugging ports mainly include the MCU serial debugging port, the SoC serial debugging port, and the SoC ADB file debugging port. Each debugging port can be set with a different password for authentication. After the first communication interface 3 is connected to each debugging port, an authorization code is generated using the debugging port key algorithm built into the main control module 2, and authentication is performed accordingly.
[0035] like Figure 2 As shown, the main control module 2 preferably uses a chip that supports hardware encryption algorithms and has a built-in secure storage area. The relevant program for the key derivation algorithm is stored in the chip's built-in memory, and the key root value is stored in the secure storage area. Alternatively, an independent secure storage module can be set up, such as HSM (Hardware Security Module), HSE (Hardware Security Engines), SHE (Secure Hardware Extensions), SE (Security Element), Crypto Engine, etc., which provide secure storage mechanisms to manage the key root value, effectively preventing unauthorized access, tampering, or extraction of critical information, and ensuring the security of the key root value. The main control module 2 preferably uses chips such as MH32F103A or Air32F103. It can generate an authorization code through a key derivation algorithm and authenticate with the MCU serial port debugging port, SoC serial port debugging port and SoCADB file debugging port in the ECU. Each debugging port can be set with a different password for authentication. The number of authentication attempts n can be set according to the actual situation, such as 3 times. After 3 consecutive authentication failures, the debugging port will be locked for a period of time and will no longer accept password authentication operations.
[0036] The key derivation algorithm can use the X9.63-KDF algorithm, and the key derivation method is as follows:
[0037]
[0038]
[0039]
[0040] The preferred hash algorithm is SHA-256, where ECU-ID is a unique ID number for each ECU product, P-Key is the key root value, stored in the built-in memory or storage module of the main control module, and Counter is the password derivation algorithm parameter, with an initial value of 1 for each derivation run.
[0041] like Figure 3 As shown, to improve the adaptability of the second communication interface 4, it adopts a USB Type-C interface, which connects to an external host computer via a USB cable. The USB Type-C interface supports high-speed data transmission and offers versatility, convenience, and efficiency, making it suitable for a wider range of work scenarios and providing greater convenience for operators. The second communication interface 4 includes power terminals. A power module 5 is connected to the second communication interface 4 via a connecting line to power the debugging tools via the external host computer. The power module 5 includes a voltage conversion unit and a voltage regulator unit. It can receive a 5V input voltage and convert it into a stable 3.3V voltage to power other modules, providing multiple protection functions to ensure the stability and safety of the power supply.
[0042] like Figure 1 and Figure 3 As shown, the debugging tool board also includes at least two LED indicator lights 7. These LED indicator lights 7 are arranged adjacent to each other beside the first communication interface 3 and are electrically connected to the main control module 2 via connecting lines. In this embodiment, the debugging tool board is equipped with two LED indicator lights of different colors. The main control module 2 controls the illumination of the LED indicator lights 7. Different LED lights indicate whether the connection between the first communication interface 3 and the ECU is successful or unsuccessful. For example, a red LED indicator light 7 and a green LED indicator light 7 are provided. A red LED indicator light 7 indicates a connection failure, while a green LED indicator light 7 indicates a successful connection.
[0043] like Figure 1 and Figure 3As shown, the debugging tool board is equipped with a USB interface expansion module 8, i.e., a USB HUB. This module is connected to the second communication interface 4, the power module 5, the main control module 2, and the first communication interface 3 via connecting cables. Through its expansion function, the uplink interface is expanded into multiple downlink interfaces, allowing the host computer to simultaneously connect to the debugging tool board's USB Type-C interface and the ECU's USB interface. The first communication interface 3 includes a USB HOST interface, which can connect to the ECU's USB interface. The USB HOST interface is also connected to the USB interface expansion module 8, enabling the host computer to simultaneously connect to both the debugging tool board's USB interface and the ECU's USB interface.
[0044] In the description of this utility model, it should be understood that terms such as "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", and "outer" indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this utility model and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this utility model.
[0045] Furthermore, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, the inclusion of "first," "second," etc., in a feature may explicitly or implicitly include one or more of that feature. In the description of this utility model, "a plurality of" means two or more, unless otherwise explicitly specified.
[0046] Although embodiments of the present invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the present invention, the scope of which is defined by the appended claims and their equivalents.
Claims
1. A debugging tool board, characterized in that, The device includes a printed circuit board with internal connecting lines, a main control module, a first communication interface, a second communication interface, a power supply module, and a display screen fixed on the circuit board. The first communication interface is used for communication with an external ECU and is located at one end of the printed circuit board, connected to the main control module via the connecting lines. The second communication interface is used for communication with an external host computer and is located at the other end of the printed circuit board, connected to the main control module and the power supply module via the connecting lines. The display screen and the power supply module are located on one side of the printed circuit board, and the main control module is located on the other side of the printed circuit board. The display screen is connected to the power supply module and the main control module via the connecting lines.
2. The debugging tool board according to claim 1, characterized in that, It also includes at least two LED indicator lights, which are arranged adjacent to each other on the side of the first communication interface and electrically connected to the main control module through the connection line.
3. The debugging tool board according to claim 1, characterized in that, The first communication interface is a gold finger connector. One end of the gold finger connector is snapped into the gold finger interface of the printed circuit board, and the other end can be plugged into the interface of the ECU.
4. The debugging tool board according to claim 3, characterized in that, The first communication interface is a serial communication interface, which is used to connect to the debugging port in the ECU via serial communication.
5. The debugging tool board according to claim 1, characterized in that, The second communication interface includes a power terminal. The power module is connected to the second communication interface through the connection line to supply power to the debugging tool through an external host computer. The power module includes a voltage conversion unit and a voltage regulation unit.
6. The debugging tool board according to claim 1, characterized in that, The second communication interface is a USB Type-C interface, which is connected to the interface of an external host computer via a USB cable.
7. The debugging tool board according to claim 1, characterized in that, It also includes a USB interface expansion module, which is connected to the second communication interface, the power module, the main control module and the first communication interface respectively through the connection line.
8. The debugging tool board according to claim 7, characterized in that, The first communication interface includes a USB HOST interface, which is connected to the USB interface expansion module.
9. The debugging tool board according to claim 1, characterized in that, The main control module uses a chip that supports hardware encryption algorithms.
10. The debugging tool board according to claim 1, characterized in that, The debugging toolboard also includes a secure storage module.