Hardware verification system based on T-box
By centrally managing the automatic testing of multiple modules controlled by the main control chip in the T-box, the problem of the tedious and time-consuming T-box hardware verification process is solved, and simple and efficient test result transmission and aggregation are achieved.
Patent Information
- Application Number
- CN202422880910.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-25
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2034-11-25
AI Technical Summary
The T-box hardware verification process in the prior art is cumbersome and time-consuming because multiple modules are tested independently.
A centralized and unified hardware verification system is used to control the automatic testing of multiple modules through the main control chip in the T-box device under test, and a unified communication protocol is used for data transmission and result aggregation.
It simplifies the hardware verification process, shortens the test time, and realizes the forward transmission of test results, making it easier to obtain and summarize the test results of all detection items.
Smart Images

Figure CN223391354U_ABST
Abstract
Description
Technical Field
[0001] The utility model relates to the technical field of automobiles, and in particular to a hardware verification system based on a T-box. Background Art
[0002] The T-box (Telematics Box) is primarily used for interconnection and communication between the vehicle and backend systems or mobile apps (Applications), enabling access to vehicle information via mobile devices or backend systems. With the rapid development of intelligent connected vehicles, the T-box, as the ECU (Electronic Control Unit) that provides network services for these vehicles, has also experienced rapid growth. The demands placed on its capabilities are increasing, incorporating numerous peripherals such as CAN (Controller Area Network) transceivers, 5G (5th Generation) modules, GNSS (Global Navigation Satellite System) modules, WiFi (Wireless Fidelity) modules, in-vehicle Ethernet, V2X (Vehicle to Everything) systems, and security chips. As the complexity of T-box hardware increases, so does the difficulty of hardware verification. Existing technologies typically employ a module-by-module verification approach, requiring independent testing of multiple modules within the hardware. This results in a tedious and time-consuming hardware verification process. Utility Model Content
[0003] The present application provides a T-box-based hardware verification system, which solves the problem in the prior art that multiple modules in the hardware are tested separately, making the entire hardware verification process cumbersome and time-consuming.
[0004] According to an embodiment of the present application, a T-box-based hardware verification system is provided, including:
[0005] A T-box device under test, comprising a USB (Universal Serial Bus) communication module, an Ethernet communication module, a WiFi module, and a positioning module;
[0006] A T-box load component is connected to the T-box DUT via a wiring harness for USB and Ethernet connections, and is also connected to the T-box DUT for WiFi communication. The T-box load component is used to test whether the USB communication module, the Ethernet communication module, and the WiFi module of the T-box DUT are communicating normally.
[0007] 5G base station, used to test whether the WiFi module of the T-box device under test is normally connected to the network;
[0008] GNSS satellite, used to test whether the positioning module of the T-box device under test is positioned normally;
[0009] The monitoring host computer is connected to the T-box device under test via a CAN bus and is used to receive, process and display all test results transmitted by the T-box device under test.
[0010] In some embodiments of the present application, the T-box device under test includes an MCU (Micro Controller Unit) chip, an MPU (Micro Processor Unit) chip, and an AP (Application Processor) chip.
[0011] The AP chip is provided with a plurality of first external devices, and the AP chip is used to collect and summarize the status of all the first external devices and convert them into first standard CAN message data. The AP chip is communicatively connected to the MPU chip, and the AP chip transmits the first standard CAN message data to the MPU chip; wherein, the first external device includes the USB communication module and the Ethernet communication module, and the USB communication module and the Ethernet communication module are respectively connected to the AP chip;
[0012] The MPU chip is provided with a plurality of second external devices, and the MPU chip is used to collect and summarize the status of all the second external devices and convert them into second standard CAN message data. The MPU chip is communicatively connected with the MCU chip, and the MPU chip transmits the second standard CAN message data and the first standard CAN message data to the MCU chip; wherein, the second external device includes the WiFi module and the positioning module, and the WiFi module and the positioning module are respectively connected to the MPU chip;
[0013] Several third external devices are provided on the MCU chip, and the MCU chip is used to collect and summarize the status of all the third external devices and convert them into third standard CAN message data. The MCU chip is communicatively connected with the monitoring host computer, and the MCU chip transmits the third standard CAN message data, the second standard CAN message data and the first standard CAN message data to the monitoring host computer.
[0014] In some embodiments of the present application, the first external device also includes a security chip module and a V2X module.
[0015] In some embodiments of the present application, the second external device further includes a SIM (Subscriber Identity Module) module.
[0016] In some embodiments of the present application, the third external device includes a BLE (Bluetooth Low Energy) module, an ECALL (Emergency-CALL) module and an AIRBAG (airbag) module.
[0017] In some embodiments of the present application, a USB communication connection and / or an ETH (Ethernet) communication connection is established between the AP chip and the MPU chip, and an SPI (Serial Peripheral interface) communication connection and / or a UART (Universal Asynchronous Receiver / Transmitter) communication connection is established between the MPU chip and the MCU chip.
[0018] In some embodiments of the present application, the AP chip is further used to control the detection items of all the first external devices.
[0019] In some embodiments of the present application, the MPU chip is also used to control the detection items of all the second external devices.
[0020] In some embodiments of the present application, the MCU chip is also used to control the detection items of all the third external devices.
[0021] In some embodiments of the present application, the model of the MCU chip is CYT2B, and / or the model of the MPU chip is AG570Q, and / or the model of the AP chip is X9M.
[0022] The beneficial effects of the embodiments of the present application are as follows:
[0023] All test items of external devices are centrally managed by the main control chip inside the T-box device under test, which can automatically control one or more tests to be automatically turned on or off. At the same time, a unified communication protocol is adopted to complete unified data transmission between multiple chips, facilitate the transmission of test results and transmission instructions, achieve positive transmission of test results, and facilitate the acquisition and summary of test results of all test items. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0025] Figure 1 A schematic diagram of the topology of a T-box-based hardware verification system provided in an embodiment of the present application;
[0026] Figure 2 A schematic diagram of data flow between a monitoring host computer and a T-box device under test in a T-box-based hardware verification system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0027] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this utility model, not all of them. Based on the embodiments of this utility model, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this utility model.
[0028] It should be noted that the terms "including," "having," and any variations thereof in the embodiments and drawings of this application are intended to cover non-exclusive inclusions. For example, "including" is not limited to the listed structures, but may optionally include structures not listed, or may optionally include other components inherent to those structures.
[0029] The present application discloses a T-box-based hardware verification system that can control multiple modules within the hardware to automatically test. The verification process is simple and time-saving, and the test results can be forwarded, making it easy to obtain and summarize the test results of all detection items. Detailed descriptions are given below.
[0030] Figure 1 FIG. 1 shows a hardware verification system based on a T-box according to an embodiment of the present application. Figure 1As shown, the T-box-based hardware verification system includes: a T-box device under test 1, a T-box load device 2, a 5G base station 3, a GNSS satellite 4 and a monitoring host computer 5.
[0031] The T-box device under test 1 is the main body of the entire T-box-based hardware verification system, which is mainly used to verify whether the functions of the T-box device under test 1 are normal in various environments.
[0032] Specifically, the hardware of the T-box device under test 1 mainly includes a USB communication module 101 , an Ethernet communication module 102 , a WiFi module 103 and a positioning module 104 .
[0033] The T-box load 2 and the T-box device under test 1 are connected via USB and Ethernet through wiring harnesses, and the T-box load 2 and the T-box device under test 1 are connected via WiFi communication. After successful connection, WiFi communication connection is performed through the standard TCP / IP (Transmission Control Protocol / Internet Protocol) protocol. The T-box load 2 is used to test whether the USB communication module 101, Ethernet communication module 102, and WiFi module 103 of the T-box device under test 1 are communicating normally. That is, the T-box load 2 is mainly used to verify the USB communication function, Ethernet communication function, and WiFi of the T-box device under test 1 to provide the T-box device under test 1 with the peer communication function.
[0034] The 5G base station 3 is used to test whether the WiFi module 103 of the T-box device under test 1 is normally on the network. That is, it provides network services for the T-box device under test 1 and is used to test the network-station capability of the T-box device under test 1. If the WiFi module 103 can authenticate with the 5G base station 3 and establish a connection, it is determined that the WiFi module 103 of the T-box device under test 1 is normally on the network; otherwise, it is determined to be abnormal.
[0035] The GNSS satellite 4 is used to test whether the positioning module 104 of the T-box device under test 1 is positioned normally, that is, the GNSS satellite 4 provides positioning satellite information to the T-box device under test 1. The T-box device under test 1 receives the satellite information through the antenna and calculates the positioning information through the pseudo-range positioning algorithm in the prior art, and judges whether the calculated positioning information is correct. If correct, it is determined that the positioning module 104 of the T-box device under test 1 is positioned normally, otherwise it is determined to be abnormal.
[0036] The monitoring host computer 5 is connected to the T-box DUT 1 via a CAN bus, which receives, processes, and displays all test results transmitted by the T-box DUT 1. Specifically, the T-box DUT 1 transmits test results to the monitoring host computer 5 via CAN messages, which are then processed and displayed by the Vehicle Spy3 software in the monitoring host computer 5.
[0037] In some embodiments, as Figure 2 As shown, the T-box DUT 1 is equipped with three main control chips: an MCU chip 11, an MPU chip 12, and an AP chip 13. Each main control chip is equipped with several external devices. The status of each external device is collected and aggregated by each main control chip and converted into standard CAN messages. The aggregated data from each main control chip is then transmitted using the same protocol format in the order of AP chip 13 → MPU chip 12 → MCU chip 11 → VehicleSpy3 software in the monitoring host computer 5, and finally aggregated and displayed.
[0038] Specifically, the AP chip 13 is provided with several first external devices. The AP chip 13 is used to collect and aggregate the status of all first external devices and convert them into first standard CAN message data. The AP chip 13 is communicatively connected to the MPU chip 12, and the AP chip 13 transmits the first standard CAN message data to the MPU chip 12. The first external devices include, but are not limited to, a USB communication module 101, an Ethernet communication module 102, a security chip module 105, and a V2X module 106. The USB communication module 101, the Ethernet communication module 102, the security chip module 105, and the V2X module 106 are respectively connected to the AP chip 13. Furthermore, the AP chip 13 and the MPU chip 12 are connected via USB communication and / or ETH communication.
[0039] The MPU chip 12 is provided with a number of second external devices. The MPU chip 12 is used to collect and summarize the status of all second external devices and convert them into second standard CAN message data. The MPU chip 12 is communicatively connected to the MCU chip 11, and the MPU chip 12 transmits the second standard CAN message data and the first standard CAN message data to the MCU chip 11. The second external devices include, but are not limited to, the WiFi module 103, the positioning module 104, and the SIM module 107. The WiFi module 103, the positioning module 104, and the SIM module 107 are respectively connected to the MPU chip 12. Furthermore, the MPU chip 12 and the MCU chip 11 are connected via an SPI communication connection and / or a UART communication connection.
[0040] The MCU chip 11 is provided with a number of third external devices. The MCU chip 11 is used to collect and summarize the status of all third external devices and convert them into third standard CAN message data. The MCU chip 11 is connected to the monitoring host computer 5 via a CAN bus. The MCU chip 11 transmits the third standard CAN message data, the second standard CAN message data, and the first standard CAN message data to the monitoring host computer 5. Among them, the third external devices include but are not limited to the BLE module 108, the ECALL module 109, and the AIRBAG module 110, etc., and the BLE module 108, the ECALL module 109, and the AIRBAG module 110 are respectively connected to the MCU chip 11.
[0041] In an embodiment of the present application, the AP chip 13 is also used to control the detection items of all first external devices, the MPU chip 12 is also used to control the detection items of all second external devices, and the MCU chip 11 is also used to control the detection items of all third external devices.
[0042] In some specific embodiments, the AP chip 13 directly controls the turning on or off of all detection items of the first external device. Similarly, the MPU chip 12 directly controls the turning on or off of all detection items of the second external device, and the MCU chip 11 directly controls the turning on or off of all detection items of the third external device. In other words, when one or more detection items need to be performed, the AP chip 13, MPU chip 12, and / or MCU chip 11 directly controls the first external device corresponding to the detection item to wake up and perform the corresponding detection. Similarly, when a detection item needs to be temporarily turned off, the AP chip 13, MPU chip 12, or MCU chip 11 directly turns off the first external device corresponding to the detection item.
[0043] In other specific embodiments, software including five functional modules of configuration management, device management, data storage, data transmission and power management is run on the AP chip 13, MPU chip 12 and MCU chip 11. Through the cooperation of the five functional modules, the software enables the AP chip 13, MPU chip 12 and MCU chip 11 to flexibly control various detection items, so as to achieve cooperation and collaboration between the AP chip 13, MPU chip 12 and MCU chip 11, and perform unified data processing and complete sleep and wake-up functions.
[0044] When the software is running on the AP chip 13, MPU chip 12, and MCU chip 11: the sub-module program configuration management is used to parse the configuration file, which records the detection item information required for this experiment. According to the enable value corresponding to each detection item in the configuration file, it can be determined which detection items currently need to be detected, and the corresponding detection items can be turned off or enabled. For example, if the enable value is 1, the corresponding detection item needs to be detected, and the detection item of the corresponding module is enabled through the AP chip 13, MPU chip 12, or MCU chip 11. If the enable value is 0, the corresponding detection item does not need to be detected, and the detection item of the corresponding module is turned off through the AP chip 13, MPU chip 12, or MCU chip 11. The sub-module program device management calls the API (Application Program Device Management) provided by the sub-module program configuration management. Interface, application program interface), obtains the enabling status of the external devices (all the first external devices, the second external devices, and the third external devices) in the configuration file, thereby helping the AP chip 13, the MPU chip 12 or the MCU chip 11 to close or enable the detection items of the corresponding modules, in detail, the detection items that need to be verified for initialization, and is responsible for the power-on initialization of the external devices, etc., and periodically monitors whether the external devices are working normally according to the detection cycle configured in the configuration file, and transmits the monitoring results to the data storage module through the API interface; the data storage module is used to store the test results collected by each detection item in the whole process, and stores them in the memory for data transmission The data transmission module is called; the data transmission module is responsible for data transmission throughout the entire process, transferring the data of the AP chip 13 to the MPU chip 12 via USB / ETH, and then transferring the data in the MPU chip 12 to the MCU chip 11 via SPI / UART, and finally transferring the data of the MCU chip 11 to the monitoring host computer 5 through the standard CAN protocol for processing and display; the power management module is mainly for the overall sleep and wake-up function of the T-box device under test 1. It receives the sleep instruction sent by the monitoring host computer 5 through the data transmission module and performs the sleep operation according to the sleep instruction. After the MPU chip 12 completes the sleep, it notifies the MCU chip 11 through the GPIO (General-Purpose Input / Output Ports) pin, and the MCU chip 11 also completes the sleep, finally realizing the sleep of the entire system of the T-box device under test 1. Among them, the data transmission module supports multiple communication methods such as USB, Ethernet, SPI, UART, etc. through standardized communication protocols, which can enable data to be transmitted and processed in a unified manner.
[0045] It should be noted that the five functional modules of configuration management, device management, data storage, data management and power management in the above software are conventional applications of known computer programs and can be implemented through existing simple programs.
[0046] In some specific implementation processes, the MCU chip 11 can use a CYT2B model chip, and / or the MPU chip 12 can use an AG570Q model chip, and / or the AP chip 13 can use an X9M model chip.
[0047] In summary, the present application discloses a hardware verification system based on T-box, in which the detection item tests of all external devices are centrally and uniformly managed through the main control chip installed in the T-box device under test, which can automatically control one or more detections to be automatically turned on or off. At the same time, a unified communication protocol is adopted to complete unified data transmission between multiple chips, facilitate the transmission of test results and transmission instructions, achieve forward transmission of test results, and facilitate the acquisition and aggregation of test results of all detection items.
[0048] Those skilled in the art will understand that the drawings are merely schematic diagrams of one embodiment, and that the components shown in the drawings are not necessarily essential to the practice of the present invention. It should also be noted that similar reference numerals and letters denote similar items in the following drawings. Therefore, once an item is defined in one drawing, it need not be further defined or explained in subsequent drawings.
[0049] In the description of the embodiments of the present application, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be a communication between the two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present utility model can be understood according to the specific circumstances. In addition, in the description of the embodiments of the present application, it should be noted that the terms "center", "up", "down", "left", "right", "vertical", "horizontal", "inside", "outside", etc. indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, which are only for the convenience of describing the present utility model and simplifying the description, and do not indicate or imply that the device or component referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present utility model.
[0050] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present invention, which are used to illustrate the technical solutions of the present invention, rather than to limit them. The scope of protection of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the above-described embodiments, those skilled in the art should understand that any person skilled in the art can modify or easily conceive of changes to the technical solutions described in the above-described embodiments within the technical scope disclosed by the present invention, or replace some of the technical features therein with equivalents. Such modifications, changes, or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection described in the claims.
Claims
1. A hardware verification system based on T-box, characterized in that: include: T-box device under test, the T-box device under test includes a USB communication module, an Ethernet communication module, a WiFi module and a positioning module; A T-box load component is connected to the T-box DUT via a wiring harness for USB and Ethernet connections, and is also connected to the T-box DUT for WiFi communication. The T-box load component is used to test whether the USB communication module, the Ethernet communication module, and the WiFi module of the T-box DUT are communicating normally. 5G base station, used to test whether the WiFi module of the T-box device under test is normally connected to the network; GNSS satellite, used to test whether the positioning module of the T-box device under test is positioned normally; The monitoring host computer is connected to the T-box device under test via a CAN bus and is used to receive, process and display all test results transmitted by the T-box device under test.
2. The T-box-based hardware verification system according to claim 1, characterized in that: The T-box device under test includes an MCU chip, an MPU chip, and an AP chip. The AP chip is provided with a plurality of first external devices, and the AP chip is used to collect and summarize the status of all the first external devices and convert them into first standard CAN message data. The AP chip is communicatively connected to the MPU chip, and the AP chip transmits the first standard CAN message data to the MPU chip; wherein, the first external device includes the USB communication module and the Ethernet communication module, and the USB communication module and the Ethernet communication module are respectively connected to the AP chip; The MPU chip is provided with a plurality of second external devices, and the MPU chip is used to collect and summarize the status of all the second external devices and convert them into second standard CAN message data. The MPU chip is communicatively connected with the MCU chip, and the MPU chip transmits the second standard CAN message data and the first standard CAN message data to the MCU chip; wherein, the second external device includes the WiFi module and the positioning module, and the WiFi module and the positioning module are respectively connected to the MPU chip; Several third external devices are provided on the MCU chip, and the MCU chip is used to collect and summarize the status of all the third external devices and convert them into third standard CAN message data. The MCU chip is communicatively connected with the monitoring host computer, and the MCU chip transmits the third standard CAN message data, the second standard CAN message data and the first standard CAN message data to the monitoring host computer.
3. The T-box-based hardware verification system according to claim 2, characterized in that: The first external device also includes a security chip module and a V2X module.
4. The T-box-based hardware verification system according to claim 2, characterized in that: The second external device further includes a SIM module.
5. The T-box-based hardware verification system according to claim 2, characterized in that: The third external device includes a BLE module, an ECALL module and an AIRBAG module.
6. The T-box-based hardware verification system according to claim 2, characterized in that: The AP chip is connected to the MPU chip via USB and / or ETH, and the MPU chip is connected to the MCU chip via SPI and / or UART.
7. The T-box-based hardware verification system according to claim 2, characterized in that: The AP chip is further configured to control all detection items of the first external devices.
8. The T-box-based hardware verification system according to claim 2, characterized in that: The MPU chip is also used to control the detection items of all the second external devices.
9. The T-box-based hardware verification system according to claim 2, characterized in that: The MCU chip is also used to control the detection items of all the third external devices.
10. The T-box-based hardware verification system according to claim 2, characterized in that: The model of the MCU chip is CYT2B, and / or the model of the MPU chip is AG570Q, and / or the model of the AP chip is X9M.