A Network Extension Method for a Classic Automotive Open System Architecture Platform

By building a custom Ethernet driver module and a point-to-point protocol virtual network card between the microcontroller unit and the system-on-a-chip, the problems of large development volume, high cost and low reliability of inter-chip communication are solved, and low-cost and high-reliability communication is achieved.

CN120416298BActive Publication Date: 2025-10-31NINGBO JOYNEXT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510912900.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-03
Publication Date
2025-10-31
Estimated Expiration
2045-07-03

AI Technical Summary

Technical Problem

Existing chip-to-chip communication technologies are characterized by large development effort, high cost, and low reliability.

Method used

By using a microcontroller unit and a system-on-a-chip connected via a universal asynchronous transceiver, a custom Ethernet driver module and a point-to-point protocol virtual network card are built to implement the communication protocol stack, avoiding the use of Ethernet switch chips and independent agent program development.

Benefits of technology

It reduced hardware costs, decreased software development workload, improved communication reliability, and avoided ECU bandwidth occupation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120416298B_ABST
    Figure CN120416298B_ABST
Patent Text Reader

Abstract

This invention provides a network expansion method for a classic automotive open system architecture platform, specifically including the following steps: constructing a universal asynchronous transceiver communication protocol stack; encapsulating software modules into custom Ethernet driver modules for the classic automotive open system architecture platform to provide standard interfaces to the communication protocol stack; mounting the custom Ethernet driver module onto the classic automotive open system architecture platform system as the underlying network interface card (NIC) of the Transmission Control Protocol / Internet Protocol (TCP) stack; and creating a point-to-point protocol virtual NIC on the system-on-a-chip (SoC). This invention solves the problems of high development effort, high cost, and low reliability in existing inter-chip communication technologies.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of inter-chip communication technology, and more specifically, to a network expansion method for a classic automotive open system architecture platform. Background Technology

[0002] There are generally two methods to achieve inter-chip communication in the existing technology. One method is to use an Ethernet switch chip to establish an Ethernet connection between the two chips, and then use the TCP / IP (Transmission Control Protocol / Internet Protocol) protocol stack of AutoSAR CP (Classic Platform for Automotive Open System Architecture), such as Some / IP (Extensible Service-Oriented Middleware based on IP) protocol, to conduct cross-chip application communication. The other method is to use a user-defined communication protocol stack, relying on a serial communication interface, to develop proxy programs in the two chips respectively, and the proxy programs distribute the communication content.

[0003] However, the first method has higher requirements for chip selection, which increases chip cost, and communication requires the use of the ECU (electronic control unit) Ethernet bandwidth, increasing the risk of information leakage; the second method requires the development of agent programs and upper-layer applications on two chips respectively, which involves a large amount of development and poor reliability. Summary of the Invention

[0004] The problem solved by this invention is that existing inter-chip communication technologies involve large development effort, high cost, and low reliability.

[0005] To address the aforementioned problems, this invention provides a network expansion method for a classic automotive open system architecture platform, used to construct a chip communication device. The chip communication device includes: a microcontroller unit (MCU) running the classic automotive open system architecture platform; and a system-on-a-chip (SoC) running Linux. The MCU and SoC are connected via a universal asynchronous transceiver (PAT). The network expansion method for the classic automotive open system architecture platform specifically includes the following steps:

[0006] Develop software modules to implement the construction of a communication protocol stack on a universal asynchronous transceiver;

[0007] The software module is encapsulated as a custom Ethernet driver module for the classic platform of automotive open system architecture to provide a standard interface to the communication protocol stack;

[0008] A custom Ethernet driver module is mounted on the classic platform system of automotive open system architecture, serving as the underlying network card of the transmission control protocol / Internet protocol stack. The microcontroller unit sends data to the system-on-a-chip through the custom Ethernet driver module.

[0009] Create a point-to-point protocol virtual network interface card on the system-on-a-chip.

[0010] Compared to existing technologies, this method achieves the following technical advantages: Universal Asynchronous Receiver / Transmitter (UART) is a low-cost and low-complexity hardware interface. Using UART to connect microcontroller units and system-on-a-chip (SoC) effectively reduces hardware costs. The communication protocol stack comprised of software modules is used for data frame encapsulation and decapsulation, error detection, and link control. The software modules are built on the microcontroller side and transmit data via UART. Traditional Ethernet driver modules are used to receive and send Ethernet frames. Encapsulating the software modules as custom Ethernet driver modules for the classic automotive open system architecture platform allows the transmission control protocol / internet protocol stack of the classic automotive open system architecture platform to treat the point-to-point protocol communication of the software modules as ordinary Ethernet communication. Mounting the custom Ethernet driver module to the classic automotive open system architecture platform system as the underlying network interface card (NIC) of the transmission control protocol / internet protocol stack enables upper-level applications on the classic automotive open system architecture platform to communicate with Linux through the standard RET interface without needing to concern themselves with the details of the underlying architecture. A point-to-point protocol virtual network interface card (NIC) is created on the system-on-a-chip (SoC). An Ethernet connection is established with the microcontroller unit (MCU) via a universal asynchronous transceiver (UART). The virtual NIC behaves identically to a regular Ethernet NIC, allowing upper-layer applications to communicate via Ethernet just like with a regular Ethernet NIC. This invention provides a network expansion method for classic automotive open system architecture platforms. It eliminates the need for an Ethernet switch chip to connect the MCU and the SoC, and also eliminates the need to develop separate proxy programs for each chip. This achieves communication between the MCU and the SoC, reducing hardware costs, minimizing software development workload, and increasing reliability without consuming MCU bandwidth.

[0011] Furthermore, the development of software modules to implement the communication protocol stack on the universal asynchronous transceiver includes: developing the software modules based on the point-to-point protocol to implement a point-to-point protocol communication protocol stack based on a serial link.

[0012] Compared to existing technologies, this method achieves the following technical advantages: It constructs a serial-based point-to-point communication protocol stack on a universal asynchronous transceiver (UAST). Point-to-point protocols are commonly used in point-to-point links and are suitable for simulating Ethernet communication over serial ports. By developing software modules based on the point-to-point protocol and implementing a serial-link-based point-to-point protocol stack, hardware complexity is significantly reduced. The UAST, as a low-cost interface, avoids the high cost of traditional Ethernet switch chips, while the protocol stack incorporates error detection and link control mechanisms, improving data transmission reliability.

[0013] Furthermore, creating a peer-to-peer protocol virtual network interface card (NIC) includes: installing the peer-to-peer protocol daemon user-space toolkit; configuring the peer-to-peer protocol daemon user-space toolkit; creating the peer-to-peer protocol virtual NIC based on the peer-to-peer protocol daemon user-space toolkit; and the system-on-a-chip (SoC) sending data to the microcontroller unit through the peer-to-peer protocol virtual NIC.

[0014] Compared to existing technologies, the technical effects achieved by this method are as follows: the point-to-point protocol daemon user-space toolkit is used to implement the point-to-point protocol on the serial link of a universal asynchronous transceiver, and the point-to-point protocol virtual network card is used to simulate the serial port of the universal asynchronous transceiver as a virtual Ethernet interface, which appears as a normal network card to the upper layer of Linux.

[0015] Furthermore, the microcontroller sends data to the system-on-a-chip via a custom Ethernet driver module, including the following steps: the upper-layer application of the automotive open system architecture calls the runtime environment interface to send data to the transmission control protocol / Internet protocol stack of the automotive open system architecture; the microcontroller encapsulates the data into data packets; and the microcontroller sends the data packets to the system-on-a-chip.

[0016] Compared to existing technologies, this method achieves the following technical advantages: Data is encapsulated into IP packets using the Transmission Control Protocol / Internet Protocol stack of the automotive open system architecture, and then converted into point-to-point protocol data packets, ensuring compatibility with serial port transmission. When the custom driver parses point-to-point protocol packets, it supports cyclic redundancy check, with a retransmission mechanism provided by the Transmission Control Protocol / Internet Protocol stack, thus improving the transmission success rate.

[0017] Furthermore, the process of the microcontroller sending data to the system-on-a-chip via a custom Ethernet driver module also includes the following steps:

[0018] The Linux serial port driver of the system-on-a-chip (SoC) receives data packets; the SoC uses a point-to-point protocol daemon user-space toolkit to parse the data packets; the SoC's transmission control protocol / Internet Protocol stack identifies and combines the messages before sending them to the corresponding upper-layer applications.

[0019] Compared to existing technologies, the technical effects achieved by this method are as follows: On the Linux side, the point-to-point protocol daemon toolkit parses point-to-point protocol data packets and directly hands them over to the Transmission Control Protocol / Internet Protocol stack for processing. This shortens the data flow path, reduces the resource consumption of the system-on-a-chip, and can meet the application requirements in scenarios with high real-time requirements.

[0020] Furthermore, the microcontroller encapsulates data into data packets, specifically including: the Transmission Control Protocol / Internet Protocol stack encapsulating data into IP packets and sending them to the custom Ethernet driver; and the custom Ethernet driver encapsulating the IP packets into point-to-point protocol data packets.

[0021] Compared to existing technologies, the technical effect achieved by this method is that IP packets are converted into point-to-point protocol data packets suitable for serial port transmission, ensuring the reliability and integrity of data during transmission.

[0022] Furthermore, the process of the system-on-a-chip (SoC) sending data to the microcontroller unit via a point-to-point protocol virtual network interface card (NIC) includes the following steps: the Linux upper-layer application calls the Transmission Control Protocol / Internet Protocol (TCP / IP) interface to send data to the TCP / IP protocol stack; the SoC encapsulates the data into data packets; and the SoC sends the data packets to the microcontroller unit.

[0023] Compared to existing technologies, the technical effects achieved by this method are as follows: the virtual network card encapsulates Linux IP packets into point-to-point protocol data packets, transmits them to the microcontroller unit via serial port, and then restores them into Ethernet frames by a custom Ethernet driver. The symmetrical design of the bidirectional communication link effectively shortens the bidirectional transmission delay.

[0024] Furthermore, the process of the system-on-a-chip (SoC) sending data to the microcontroller unit (MCU) via a point-to-point protocol virtual network interface card (NIC) includes the following steps: the microcontroller unit's automotive open system architecture (OSA) serial port driver receives data packets; the microcontroller unit uses a custom Ethernet driver to parse the data packets; and the OSA's transmission control protocol / Internet Protocol stack identifies and combines the messages before sending them to the corresponding upper-layer application.

[0025] Compared to existing technologies, the technical effects achieved by this method are as follows: the custom Ethernet is encapsulated as a software module based on the point-to-point protocol, which can directly realize the parsing of point-to-point protocol data packets, and the transmission control protocol / Internet protocol stack of the automotive open system architecture completes the transmission of data to upper-layer applications.

[0026] Furthermore, the system-on-a-chip encapsulates data into data packets, specifically including: the Transmission Control Protocol / Internet Protocol stack encapsulating data into IP packets and sending the packets to the Point-to-Point Protocol virtual network interface card; and the Point-to-Point Protocol daemon user-space toolkit encapsulating IP packets into Point-to-Point Protocol data packets.

[0027] Compared to existing technologies, the technical effect achieved by this method is that IP packets are converted into point-to-point protocol data packets suitable for serial port transmission, ensuring the reliability and integrity of data during transmission.

[0028] Furthermore, the upper-layer applications corresponding to the microcontroller are software components.

[0029] Compared to existing technologies, the technical effects achieved by this method are as follows: upper-layer applications of the microcontroller unit communicate and access data through standard runtime environment interfaces, and system-on-a-chip applications access data through Socket APIs. Neither of these applications requires modification of existing code, thus reducing module migration costs. Attached Figure Description

[0030] Figure 1 A flowchart illustrating a network expansion method for a classic automotive open system architecture platform provided by this invention;

[0031] Figure 2 This is a flowchart illustrating the data communication process between the microcontroller unit and the system-on-a-chip.

[0032] Explanation of reference numerals in the attached figures:

[0033] 100 - Microcontroller unit; 200 - System-on-a-chip. Detailed Implementation

[0034] The purpose of this invention is to provide a network expansion method for a classic automotive open system architecture platform, which can reduce the development workload of inter-chip communication, reduce hardware costs, and improve the reliability of inter-chip communication.

[0035] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0036] See Figures 1-2 This invention provides a network expansion method for a classic automotive open system architecture platform, used to construct a chip communication device. The chip communication device includes: a microcontroller unit 100, which runs the classic automotive open system architecture platform; and a system-on-a-chip (SoC) 200, which runs Linux. The microcontroller unit 100 and the SoC 200 are connected via a universal asynchronous transceiver. The network expansion method for the classic automotive open system architecture platform specifically includes the following steps:

[0037] Develop software modules to implement the construction of a communication protocol stack on a universal asynchronous transceiver;

[0038] The software module is encapsulated as a custom Ethernet driver module for the classic platform of automotive open system architecture to provide a standard interface to the communication protocol stack;

[0039] A custom Ethernet driver module is mounted on the classic platform system of automotive open system architecture, serving as the underlying network card of the transmission control protocol / Internet protocol stack. The microcontroller unit sends data to the system-on-a-chip through the custom Ethernet driver module.

[0040] Create a point-to-point protocol virtual network interface card on the system-on-chip 200.

[0041] A Universal Asynchronous Receiver / Transmitter (UART) is a low-cost and low-complexity hardware interface. Using a UART to connect the microcontroller unit 100 and the system-on-a-chip 200 can effectively reduce hardware costs. The communication protocol stack composed of software modules is used for data frame encapsulation and decapsulation, error detection, and link control. The software modules are built on the microcontroller unit 100 side and transmit data through the UART. Traditional Ethernet driver modules are used to implement the reception and transmission of Ethernet frames. Encapsulating the software modules into custom Ethernet driver modules for the classic automotive open system architecture platform enables the transmission control protocol / internet protocol stack of the classic automotive open system architecture platform to treat the point-to-point protocol communication of the software modules as ordinary Ethernet communication. Mounting the custom Ethernet driver module to the classic automotive open system architecture platform system as the underlying network card of the transmission control protocol / internet protocol stack allows the upper-level applications of the classic automotive open system architecture platform to communicate with Linux through a standard runtime environment interface without needing to concern themselves with the details of the underlying architecture. A point-to-point protocol virtual network interface card (NIC) is created on the system-on-a-chip (SoC) 200, and an Ethernet connection is established with the microcontroller unit (MCU) 100 via a universal asynchronous transceiver (UART). The virtual NIC behaves identically to a regular Ethernet NIC, allowing upper-layer applications to communicate over Ethernet as if using a regular Ethernet NIC. This invention provides a network expansion method for a classic automotive open system architecture platform that eliminates the need for an Ethernet switch chip to connect the MCU 100 and the SoC 200, and also eliminates the need to develop separate proxy programs for each chip. This achieves communication between the MCU 100 and the SoC 200, reducing hardware costs, minimizing software development workload, and without consuming ECU bandwidth, thus increasing reliability.

[0042] The development of software modules to implement the communication protocol stack on a universal asynchronous transceiver includes: developing software modules based on the point-to-point protocol to implement a point-to-point protocol communication protocol stack based on a serial link.

[0043] Specifically, this can be achieved using the link control mechanism and data encapsulation format defined in the RFC1661 standard, which provides standardized link negotiation, authentication, and error detection functions.

[0044] A point-to-point protocol stack based on a serial link refers to a communication architecture that runs point-to-point protocols on a serial physical layer. Specifically, it can be achieved by overlaying point-to-point protocol frame structures on the data transmission layer of a universal asynchronous transceiver, enabling the serial interface to carry network layer data packets.

[0045] A serial-based point-to-point communication protocol stack is built on a universal asynchronous transceiver (UAV). Point-to-point protocols are commonly used in point-to-point links and are suitable for simulating Ethernet communication over serial ports. By developing software modules based on the point-to-point protocol and implementing a serial-link-based point-to-point protocol stack, hardware complexity is significantly reduced. The UAV, as a low-cost interface, avoids the high cost of traditional Ethernet switch chips, while the protocol stack incorporates error detection and link control mechanisms, improving data transmission reliability.

[0046] Creating a peer-to-peer protocol virtual network interface card (NIC) includes: installing the peer-to-peer protocol daemon user-mode toolkit; configuring the peer-to-peer protocol daemon user-mode toolkit; creating the peer-to-peer protocol virtual NIC based on the peer-to-peer protocol daemon user-mode toolkit; and the system-on-a-chip 200 sending data to the microcontroller unit 100 through the peer-to-peer protocol virtual NIC.

[0047] Specifically, the peer-to-peer protocol daemon user-space toolkit refers to the peer-to-peer protocol implementation tools that run in user space within the Linux operating system. These tools can be installed using the apt-get or yum package manager to install the standard version of the peer-to-peer protocol daemon. This toolkit utilizes the network interface capabilities provided by the system kernel to encapsulate and parse the peer-to-peer protocol without requiring additional low-level driver development.

[0048] After obtaining the point-to-point protocol daemon tool by executing the package installation command on the system-on-chip 200, a point-to-point protocol link for communication with the microcontroller unit 100 can be established by modifying the serial port device path, IP address allocation method, and authentication parameters in the point-to-point protocol daemon configuration file. The point-to-point protocol daemon tool automatically completes the initialization of the protocol stack and packet processing in user space, and the generated virtual network card is directly mounted to the Linux kernel network layer, forming a complete network communication channel. By reusing the existing point-to-point protocol stack tool, the code writing and debugging process required for developing a serial port proxy program is avoided, effectively reducing development complexity and potential error rates.

[0049] The Point-to-Point Protocol Daemon User-Space Toolkit is used to implement the Point-to-Point Protocol on a Universal Asynchronous Receiver / Transmitter (UART) serial link. The Point-to-Point Protocol Virtual NIC is used to simulate the UART serial port as a virtual Ethernet interface, which appears as a regular NIC to the Linux upper layer.

[0050] The microcontroller unit 100 sends data to the system-on-a-chip 200 via a custom Ethernet driver, including the following steps: the upper-layer application of the automotive open system architecture calls the runtime environment interface to send data to the transmission control protocol / Internet protocol stack of the automotive open system architecture; the microcontroller unit 100 encapsulates the data into a data packet; and the microcontroller unit 100 sends the data packet to the system-on-a-chip 200.

[0051] Among them, the runtime environment interface refers to the standard communication interface of the runtime environment of the automotive open system architecture, which is used to realize the decoupled interaction between the application layer and the basic software modules.

[0052] Data is encapsulated into IP packets using the Transmission Control Protocol / Internet Protocol stack of the automotive open system architecture, and then converted into point-to-point protocol data packets to ensure compatibility with serial port transmission. When the custom driver parses point-to-point protocol packets, it supports cyclic redundancy check, with a retransmission mechanism provided by the Transmission Control Protocol / Internet Protocol stack, thus improving the transmission success rate.

[0053] The microcontroller unit 100 sends data to the system-on-a-chip 200 via a custom Ethernet driver, which further includes the following steps:

[0054] The Linux serial port driver of the system-on-chip 200 receives data packets; the system-on-chip 200 uses the user-space toolkit of the point-to-point protocol daemon to parse the data packets; the transmission control protocol / internet protocol stack of the system-on-chip 200 identifies and combines the messages and sends them to the corresponding upper-layer applications.

[0055] Among them, the Linux serial port driver refers to the low-level driver in the Linux operating system kernel used to manage serial port communication.

[0056] The transmission control protocol / Internet Protocol stack of the system-on-a-chip 200 implements application layer data interaction through the socket interface. Its function is to distribute the parsed data to the target application according to the standard network protocol.

[0057] On the Linux side, the point-to-point protocol daemon toolkit parses point-to-point protocol data packets and directly hands them over to the Transmission Control Protocol / Internet Protocol stack for processing. This shortens the data flow path and reduces the resource consumption of the system-on-a-chip 200, which can meet the application requirements in scenarios with high real-time requirements.

[0058] The microcontroller unit 100 encapsulates data into data packets, specifically including: the Transmission Control Protocol / Internet Protocol stack encapsulating data into IP packets and sending them to the custom Ethernet driver; and the custom Ethernet driver encapsulating IP packets into point-to-point protocol data packets.

[0059] The custom Ethernet driver, based on the transmission characteristics of the serial communication interface, uses IP packets as payload data and adds the start-of-frame flag, address field, and checksum defined by the point-to-point protocol to generate serial data packets that conform to the point-to-point protocol based on the serial link.

[0060] IP packets are converted into point-to-point protocol data packets suitable for serial port transmission, ensuring the reliability and integrity of data during transmission.

[0061] The system-on-a-chip 200 sends data to the microcontroller unit 100 via a point-to-point protocol virtual network card, specifically including the following steps: the Linux upper-layer application calls the Transmission Control Protocol / Internet Protocol interface to send data to the Transmission Control Protocol / Internet Protocol stack; the system-on-a-chip 200 encapsulates the data into a data packet; and the system-on-a-chip 200 sends the data packet to the microcontroller unit 100.

[0062] The virtual network interface card (NIC) encapsulates Linux IP packets into point-to-point protocol data packets, transmits them via serial port to the microcontroller unit, and then restores them into Ethernet frames by a custom Ethernet driver. The symmetrical design of the bidirectional communication link effectively reduces bidirectional transmission latency.

[0063] The process of the system-on-a-chip 200 sending data to the microcontroller unit 100 via a point-to-point protocol virtual network card further includes the following steps: the automotive open system architecture serial port driver of the microcontroller unit 100 receives data packets; the microcontroller unit 100 uses a custom Ethernet driver to parse the data packets; and the transmission control protocol / internet protocol stack of the automotive open system architecture of the microcontroller unit 100 identifies and combines the messages before sending them to the corresponding upper-layer application.

[0064] Custom Ethernet is encapsulated as a software module based on the point-to-point protocol, which can directly parse point-to-point protocol data packets. The transmission control protocol / Internet protocol stack of the automotive open system architecture completes the transmission of data to upper-layer applications.

[0065] The system-on-a-chip 200 encapsulates data into data packets, specifically including: the Transmission Control Protocol / Internet Protocol stack encapsulating data into IP packets and sending the packets to the Point-to-Point Protocol virtual network interface card; and the Point-to-Point Protocol daemon user-space toolkit encapsulating IP packets into Point-to-Point Protocol data packets.

[0066] The encapsulation process of point-to-point protocol data packets can use the synchronous HDLC frame format processing module built into the point-to-point protocol daemon to automatically add flag sequences and FCS check fields.

[0067] IP packets are converted into point-to-point protocol data packets suitable for serial port transmission, ensuring the reliability and integrity of data during transmission.

[0068] The upper-layer application corresponding to the microcontroller unit 100 is a software component.

[0069] The upper-layer application of the microcontroller unit 100 accesses data through a standard runtime environment interface, while the application of the system-on-a-chip 200 accesses data through a Socket API. Neither of them requires modification of existing code, thus reducing module migration costs.

[0070] While the present invention has been disclosed above, it is not limited thereto. Any person skilled in the art can make various modifications and alterations without departing from the spirit and scope of the invention; therefore, the scope of protection of the present invention should be determined by the scope defined in the claims.

Claims

1. A network expansion method for a classic automotive open system architecture platform, characterized in that, A chip communication device is used to construct a chip communication device, which includes a microcontroller unit (MCU) and a system-on-a-chip (SoC). The MCU runs a classic automotive open system architecture platform, and the SoC runs Linux. The MCU and the SoC are connected via a universal asynchronous transceiver (PAT). The network expansion method for the classic automotive open system architecture platform specifically includes the following steps: Develop software modules to implement the construction of the communication protocol stack on the general asynchronous transceiver; The software module is encapsulated as a custom Ethernet driver module of the classic platform of the automotive open system architecture to provide a standard interface to the communication protocol stack; The custom Ethernet driver module is mounted on the classic platform of the automotive open system architecture as the underlying network card of the transmission control protocol / Internet Protocol stack. The microcontroller unit sends data to the system-on-a-chip through the custom Ethernet driver module. A point-to-point protocol virtual network interface card is created on the system-on-a-chip.

2. The network expansion method for a classic automotive open system architecture platform according to claim 1, characterized in that, The development of the software module to construct the communication protocol stack on the universal asynchronous transceiver includes: The software module is developed based on the point-to-point protocol to implement a point-to-point protocol communication protocol stack based on a serial link.

3. The network expansion method for a classic automotive open system architecture platform according to claim 2, characterized in that, The creation of the point-to-point protocol virtual network interface card includes: Install the user-space toolkit for the peer-to-peer protocol daemon; Configure the user-space toolkit for the peer-to-peer protocol daemon process; The system-on-a-chip (SoC) creates a peer-to-peer protocol virtual network interface card (NIC) based on the peer-to-peer protocol daemon user-space toolkit, and then sends data to the microcontroller unit (MCU) through the peer-to-peer protocol virtual NIC.

4. The network expansion method for a classic automotive open system architecture platform according to claim 3, characterized in that, The microcontroller unit sends data to the system-on-a-chip via the custom Ethernet driver module, including the following steps: The upper-layer application of the classic platform of the automotive open system architecture calls the runtime environment interface to send data to the transmission control protocol / Internet protocol stack of the automotive open system architecture; The microcontroller encapsulates data into data packets; The microcontroller sends data packets to the system-on-a-chip.

5. The network expansion method for a classic automotive open system architecture platform according to claim 4, characterized in that, The microcontroller unit implements data communication with the system-on-a-chip through a custom Ethernet driver, which further includes the following steps: The system-on-a-chip uses the Linux serial port driver to receive the data packets; The system-on-a-chip uses the user-space toolkit of the point-to-point protocol daemon to parse the data packets; The system-on-a-chip (SoC) uses the Transmission Control Protocol / Internet Protocol stack to identify and combine messages before sending them to the corresponding upper-layer applications.

6. The network expansion method for a classic automotive open system architecture platform according to claim 4, characterized in that, The microcontroller unit encapsulates data into data packets, specifically including: The data is encapsulated into IP packets using the Transmission Control Protocol / Internet Protocol stack of the aforementioned automotive open system architecture and sent to the custom Ethernet driver. The custom Ethernet driver is used to encapsulate the IP packets into point-to-point protocol packets.

7. The network expansion method for a classic automotive open system architecture platform according to claim 3, characterized in that, The system-on-a-chip (SoC) sends data to the microcontroller unit via the point-to-point protocol virtual network interface card (NIC) specifically including the following steps: The upper-layer application of the Linux system calls the Transmission Control Protocol / Internet Protocol interface to send data to the Transmission Control Protocol / Internet Protocol stack. The system-on-a-chip encapsulates data into data packets; The system-on-a-chip sends data packets to the microcontroller unit.

8. The network expansion method for a classic automotive open system architecture platform according to claim 7, characterized in that, The process of the system-on-a-chip sending data to the microcontroller unit via the point-to-point protocol virtual network interface card further includes the following steps: The microcontroller unit uses the serial port driver of the classic platform of the automotive open system architecture to receive the data packets; The microcontroller unit uses the custom Ethernet driver to parse the data packets; The microcontroller uses the transmission control protocol / Internet protocol stack of the automotive open system architecture to identify and combine messages before sending them to the corresponding upper-layer application.

9. The network expansion method for a classic automotive open system architecture platform according to claim 8, characterized in that, The system-on-chip encapsulates data into data packets, specifically including: The data is encapsulated into IP packets using the Transmission Control Protocol / Internet Protocol stack, and the packets are sent to the Point-to-Point Protocol virtual network interface card. The IP packets are encapsulated into point-to-point protocol data packets using the user-space toolkit of the point-to-point protocol daemon.

10. The network expansion method for a classic automotive open system architecture platform according to any one of claims 1 to 9, characterized in that, The upper-layer application corresponding to the microcontroller is a software component.

Citation Information

Patent Citations

  • Method for upgrading firmware in single-chip microcomputer connected with system on chip

    CN112148322A

  • Multi-serial-port parallel processing framework based on a SoC FPGA

    CN203812025U