CN114915515B - CAN communication method and system based on SOC - Google Patents
CAN communication method and system based on SOC Download PDFInfo
- Publication number
- CN114915515B CN114915515B CN202210477319.8A CN202210477319A CN114915515B CN 114915515 B CN114915515 B CN 114915515B CN 202210477319 A CN202210477319 A CN 202210477319A CN 114915515 B CN114915515 B CN 114915515B
- Authority
- CN
- China
- Prior art keywords
- communication
- data
- module
- application
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000006854 communication Effects 0.000 title claims abstract description 119
- 238000000034 method Methods 0.000 title claims abstract description 95
- 238000004891 communication Methods 0.000 title claims abstract description 91
- 230000008569 process Effects 0.000 claims abstract description 67
- 230000003993 interaction Effects 0.000 claims abstract description 17
- 230000000737 periodic effect Effects 0.000 claims abstract description 17
- 230000002452 interceptive effect Effects 0.000 claims abstract description 7
- 230000005540 biological transmission Effects 0.000 claims description 20
- 230000002093 peripheral effect Effects 0.000 claims description 11
- 230000001360 synchronised effect Effects 0.000 claims description 6
- 238000011161 development Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7807—System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/06—Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Security & Cryptography (AREA)
- Communication Control (AREA)
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A CAN communication method and system based on SOC belongs to the technical field of CAN communication, and solves the problems that an existing communication device is low in modularization degree, poor in portability and low in software development efficiency of a vehicle controller due to dependence on specific SOC chip types. The method comprises the following steps: step S1, after a communication process is started, reading CAN communication configuration files, and initializing a periodic scheduling framework according to the configuration files; step S2, running an application process, and sequentially establishing IPC interactive links according to a periodic scheduling framework; step S3, judging whether all application processes with communication requirements complete data interaction, if so, executing the next step, and if not, returning to and executing the step S2; and S4, synchronously transmitting CAN data according to the scheduling time sequence of each period of threads.
Description
Technical Field
The invention relates to the technical field of CAN communication, in particular to a CAN communication method and system based on SOC.
Background
With the development of automobile electronic technology, the function of software in an automobile is more and more important and the function of the automobile is more and more complex, the core control is changed from a traditional MCU into an SOC chip with high calculation power, and the demand of the CAN bus for application on a real-time core and a calculation core of the SOC chip is gradually increased along with the higher integration level of the SOC chip from the safety and real-time performance of the CAN bus although the application of high-speed Ethernet communication in the automobile is more and more extensive. On the existing MCU controller, the CAN communication protocol stack is developed and configured based on the standard AUTOSAR international specification, but on the SOC, the operating system based on Linux and the like does not have the standard CAN protocol stack software design specification facing the vehicle communication requirement.
CAN is an abbreviation of Controller Area Network, which indicates a controller area network, and CAN communication protocol was developed by german bosch in 1986, mainly for automotive-oriented communication systems, which are now serial communication protocols internationally standardized by ISO. In the development process of the vehicle electronic controller, because of the increase and decrease of multiple functions and the forwarding of signals, the design requirement for changing the CAN communication protocol is often met, and the same controller in the same vehicle type has some differences in the communication requirement.
The existing AUTOSAR specification is a development specification of basic software for a vehicle aiming at an MCU controller, and the original purpose of the development is to solve the complex diversity of the current automobile electronic and electric architecture and unify the standard of the automobile electronic and electric architecture. The modules such as CanIf, canTP, com related to communication in the standard have detailed hierarchical designs and interfaces and functional descriptions. The standard is currently widely used in MCU type controllers for production.
However, the existing MCU type controller has the following defects: due to the fact that the specific SOC chip type is depended on, the modularization degree is low, portability is poor, and the development efficiency of software of the vehicle controller is low.
In summary, the existing communication device depends on a specific SOC chip type, so that the modularization degree is low, portability is poor, and the software development efficiency of the vehicle controller is low.
Disclosure of Invention
The invention solves the problems of low modularization degree, poor portability and low software development efficiency of the vehicle controller of the existing communication method because of depending on the specific SOC chip type.
The invention relates to a CAN communication method based on SOC, which comprises the following steps:
step S1, after a communication process is started, reading CAN communication configuration files, and initializing a periodic scheduling framework according to the configuration files;
step S2, running an application process, and sequentially establishing IPC interactive links according to a periodic scheduling framework;
step S3, judging whether all application processes with communication requirements complete data interaction, if so, executing the next step, and if not, returning to and executing the step S2;
and S4, synchronously transmitting CAN data according to the scheduling time sequence of each period of threads.
Further, in an embodiment of the present invention, in the step S1, the format of the configuration file is:
the CAN message number length is 4, the application module number length is 2, the CAN ID length is 4, the CAN message type length is 1, the CAN message period length is 2, the receiving/transmitting length is 1, the CAN message data initial value length is 32, the CAN check enabling bit length is 1, and the CAN continuous frame counting mark enabling bit length is 1.
Further, in one embodiment of the present invention, the configuration file is:
the early stage is stored in a file form, when the CAN communication configuration file is read, the message during debugging CAN be flexibly modified, and the global variable in the C file is directly declared in the later stage so as to improve the starting time of the process.
Further, in one embodiment of the present invention, in the step S1, the period scheduling framework includes a kernel driving system and a CAN communication process system;
the kernel driving system is used for providing basic scheduling and peripheral driving of the controller;
the CAN communication process system is used for calling the kernel driving system.
Further, in one embodiment of the present invention, the kernel driving system includes a file system, a CAN peripheral driver, an IPC driver, and an interrupt module;
the file system is used for controlling the storage data in the software and the code CAN peripheral driver;
the IPC driver is used for exchanging data between any two processes;
the interrupt module is used for responding to an external request to the controller.
Further, in one embodiment of the present invention, the CAN communication process system includes a data receiving module, a data transmitting module, and a data transmitting module;
the data receiving module is used for acquiring data in all the periods from the bus and sending the data to the data transmission module;
the data transmission module is used for classifying the received data according to the message number of the CAN message, respectively interacting the data with each application process in an IPC communication mode, and sending the data to the data sending module;
the data transmitting module is used for finishing the applied data and transmitting the data according to the required period and sequence.
Further, in an embodiment of the present invention, in the step S2, the application process includes an application process a and an application process B;
the application process A is used for being in communication link with the IPC, sending the received data to the application process according to the message number, and synchronizing the data which need to be updated in the period of the application process;
the application process B is used for carrying out data interaction with the communication process.
Further, in one embodiment of the present invention, the application process a includes an application thread A1, an application thread A2, and an application thread A3;
the application thread A1, the application thread A2 and the application thread A3 are used for software business.
Further, in one embodiment of the present invention, the application process B includes an application thread B1 and an application thread B2;
the application thread B1 and the application thread B2 are used for software business.
The invention relates to a CAN communication system based on SOC, which comprises:
the scheduling module reads the CAN communication configuration file after the communication process is started, and initializes a periodic scheduling frame according to the configuration file;
the link module runs an application process and sequentially establishes IPC interactive links according to a periodic scheduling framework;
the data module is used for judging whether all application processes with communication requirements complete data interaction, if so, executing the next module, and if not, returning and executing the link module;
and the sending module synchronously sends CAN data according to the scheduling time sequence of each period thread.
The invention solves the problems of low modularization degree, poor portability and low software development efficiency of the vehicle controller of the existing communication method because of depending on the specific SOC chip type. The method has the specific beneficial effects that:
1. the CAN communication method based on the SOC is independent of specific SOC chip types, high in modularization degree and good in portability, and CAN improve the software development efficiency of the vehicle controller.
2. The CAN communication method based on the SOC not only CAN realize the transmission and the reception of a plurality of CAN messages through configuration, but also CAN flexibly change the message ID, the transmission length and the period of the message through a mode of reading the configuration file.
3. The CAN communication method based on the SOC is suitable for the Linux and all operating systems of POSIX interfaces, and the layered software architecture of the CAN communication method is high in portability, so that the CAN communication method CAN be deployed on different SOC chips and different cores on the same SOC chip.
Drawings
The foregoing and/or additional aspects and advantages of the invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, in which:
fig. 1 is a profile format diagram of an embodiment.
Fig. 2 is a diagram of a CAN communication system periodic schedule framework according to an embodiment.
Fig. 3 is a flowchart of a CAN communication system operation according to an embodiment.
Fig. 4 is a diagram of a CAN communication system data synchronization process according to an embodiment.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The CAN communication method based on the SOC comprises the following steps:
step S1, after a communication process is started, reading CAN communication configuration files, and initializing a periodic scheduling framework according to the configuration files;
step S2, running an application process, and sequentially establishing IPC interactive links according to a periodic scheduling framework;
step S3, judging whether all application processes with communication requirements complete data interaction, if so, executing the next step, and if not, returning to and executing the step S2;
and S4, synchronously transmitting CAN data according to the scheduling time sequence of each period of threads.
In this embodiment, in step S1, the format of the configuration file is:
the CAN message number length is 4, the application module number length is 2, the CAN ID length is 4, the CAN message type length is 1, the CAN message period length is 2, the receiving/transmitting length is 1, the CAN message data initial value length is 32, the CAN check enabling bit length is 1, and the CAN continuous frame counting mark enabling bit length is 1.
In this embodiment, the configuration file is:
the early stage is stored in a file form, when the CAN communication configuration file is read, the message during debugging CAN be flexibly modified, and the global variable in the C file is directly declared in the later stage so as to improve the starting time of the process.
In this embodiment, in the step S1, the period scheduling framework includes a kernel driving system and a CAN communication process system;
the kernel driving system is used for providing basic scheduling and peripheral driving of the controller;
the CAN communication process system is used for calling the kernel driving system.
In this embodiment, the kernel driving system includes a file system, a CAN peripheral driver, an IPC driver, and an interrupt module;
the file system is used for controlling the storage data in the software and the code CAN peripheral driver;
the IPC driver is used for exchanging data between any two processes;
the interrupt module is used for responding to an external request to the controller.
In this embodiment, the CAN communication process system includes a data receiving module, a data transmitting module, and a data transmitting module;
the data receiving module is used for acquiring data in all the periods from the bus and sending the data to the data transmission module;
the data transmission module is used for classifying the received data according to the message number of the CAN message, respectively interacting the data with each application process in an IPC communication mode, and sending the data to the data sending module;
the data transmitting module is used for finishing the applied data and transmitting the data according to the required period and sequence.
In this embodiment, in the step S2, the application process includes an application process a and an application process B;
the application process A is used for being in communication link with the IPC, sending the received data to the application process according to the message number, and synchronizing the data which need to be updated in the period of the application process;
the application process B is used for carrying out data interaction with the communication process.
In this embodiment, the application process a includes an application thread A1, an application thread A2, and an application thread A3;
the application thread A1, the application thread A2 and the application thread A3 are used for software business.
In this embodiment, the application process B includes an application thread B1 and an application thread B2;
the application thread B1 and the application thread B2 are used for software business.
The present embodiment provides a CAN communication system based on SOC, including:
the scheduling module reads the CAN communication configuration file after the communication process is started, and initializes a periodic scheduling frame according to the configuration file;
the link module runs an application process and sequentially establishes IPC interactive links according to a periodic scheduling framework;
the data module is used for judging whether all application processes with communication requirements complete data interaction, if so, executing the next module, and if not, returning and executing the link module;
and the sending module synchronously sends CAN data according to the scheduling time sequence of each period thread.
The embodiment provides a practical embodiment based on the CAN communication method based on the SOC and combined with a specific object:
the design of a CAN communication system period scheduling framework is shown in fig. 2, the whole CAN communication system consists of a kernel driving part and a CAN communication process, the example of the scheme is developed by adopting a Linux operating system, threads of each communication message period are respectively established in the CAN communication process, and the period is defined according to the communication requirements of each service. In the figure, the communication thread with the period of 10ms is formed by 3 modules, and each module is realized by a function and comprises a data receiving module, a data transmission module and a data sending module. The data receiving module obtains the data in all the periods from the bus and then gives the data to the data transmission module, and the data received in the data transmission module are classified according to the message number of the CAN message and respectively interact with each application process in a mode of IPC communication. And the transmission module is used for placing the data summarized by interaction into the transmission module and then uniformly transmitting synchronous data. The kernel driving part comprises a file system, a CAN peripheral driver, an IPC driver and an interrupt module and is used for providing basic scheduling and peripheral driver for the controller. And the synchronous sending and receiving functions of single-frame CAN message data are realized in the CAN drive.
The embodiment provides a practical embodiment based on the CAN communication method based on the SOC and combined with a specific object:
the working flow of the CAN communication system is shown in figure 3, after the communication process is started, a CAN communication configuration file is read, and the configuration file is stored in a file form in the early stage, so that the purpose of flexibly modifying a message during debugging is achieved, and global variables in a C file in the later stage are directly declared to improve the starting time of the process. The configuration file format is shown in fig. 1.
The message number is an internal message number, and the message numbers are sequentially arranged in all the received and transmitted messages of the controller and are used for identifying and extracting other information in each CAN message structure body. And the application module numbers correspond to all business processes and threads in the business processes. The IPC link is established by mutually identifying the CAN communication process and the service process. The CAN check is an enable bit and the CAN consecutive frame count is an enable bit indicating whether the message has checksum and consecutive count functions. If so, in the message sending function, performing checksum calculation on the data of other 7 bytes of the message, and sending the data after filling the checksum. The CAN continuous frame count is filled in the sequence number starting from 0 in the transmission message. The positions of the two bits are based on the initial settings of the CAN protocol, and the default checksum and consecutive count bits are consistent across all transmitted and received messages.
In the initialization process, the information in the configuration file is required to be copied into a global structure body in the communication module respectively in a manner of CAN message identifier, period, message length, checksum enabling bit and continuous counting enabling bit, and is sequenced according to message sequence numbers in the structure body. After all the message information is obtained, creating communication threads with the same message period in the communication process, and starting the communication scheduling framework. And then each business process is operated, IPC communication links are sequentially established with the business processes, and data needing to be sent and received in the period are synchronized through a mutual exclusion locking mechanism. After each communication thread completes interaction with each service thread, data in the period is synchronously sent to the CAN bus.
The embodiment provides a practical embodiment based on the CAN communication method based on the SOC and combined with a specific object:
as shown in fig. 4, which depicts a typical data synchronization practice, in a 50ms period thread, the meeting is more periodic in the profile to build its own internal CAN message list, with the relevant message information all in the local fabric variables. And the CAN receiving module is used for receiving the message data from the bus according to the matching of the corresponding message number and the application module number. In the transmission module, the IPC communication link is finished with the business process A, the data which is just received is sent to the business process according to the message number, and the business process is synchronized to return the data which needs to be updated in the period. After the business process A completes data interaction with the communication, the communication process can continue to conduct data interaction with the business process B according to the configuration information. And after all service processes complete data interaction, completing packet processing of data transmission in the period in a communication thread, and finally transmitting based on a Socket CAN and CAN drive synchronization according to an internal CAN message number list.
The method, the system, the equipment and the medium for extracting news webpage information based on multidimensional text features are described in detail, and specific examples are applied to illustrate the principle and the implementation of the invention, and the description of the examples is only used for helping to understand the method and the core idea of the invention; meanwhile, as those skilled in the art will have variations in the specific embodiments and application scope in accordance with the ideas of the present invention, the present description should not be construed as limiting the present invention in view of the above.
Claims (9)
1. The CAN communication method based on the SOC is characterized by comprising the following steps of:
step S1, after a communication process is started, reading CAN communication configuration files, and initializing a periodic scheduling framework according to the configuration files;
step S2, running an application process, and sequentially establishing IPC interactive links according to a periodic scheduling framework;
step S3, judging whether all application processes with communication requirements complete data interaction, if so, executing the next step, and if not, returning to and executing the step S2;
step S4, CAN data is synchronously transmitted according to the scheduling time sequence of each period thread;
the whole CAN communication system consists of a kernel driving part and a CAN communication process, threads of each communication message period are respectively established in the CAN communication process, the period is defined according to the communication requirement of each service, 3 modules are arranged in the CAN communication system, each module is realized by a function and comprises a data receiving module, a data transmission module and a data sending module, the data receiving module obtains data in all the periods from a bus and then sends the data to the data transmission module, the received data is classified according to the message number of the CAN message in the module, the data is interacted with each application process in an IPC communication mode, and the transmission module places the data which are summarized in interaction into the sending module and then performs synchronous data sending uniformly.
2. The SOC-based CAN communication method of claim 1, wherein in the step S1, the format of the configuration file is:
the CAN message number length is 4, the application module number length is 2, the CAN ID length is 4, the CAN message type length is 1, the CAN message period length is 2, the receiving/transmitting length is 1, the CAN message data initial value length is 32, the CAN check enabling bit length is 1, and the CAN continuous frame counting mark enabling bit length is 1.
3. The SOC-based CAN communication method of claim 2, wherein the configuration file is:
the early stage is stored in a file form, when the CAN communication configuration file is read, the message during debugging CAN be flexibly modified, and the global variable in the C file is directly declared in the later stage so as to improve the starting time of the process.
4. The SOC-based CAN communication method of claim 1, wherein in the step S1, the periodic scheduling framework includes a kernel driving system and a CAN communication process system;
the kernel driving system is used for providing basic scheduling and peripheral driving of the controller;
the CAN communication process system is used for calling the kernel driving system.
5. The SOC-based CAN communication method of claim 4, wherein the kernel driver system includes a file system, a CAN peripheral driver, an IPC driver, and an interrupt module;
the file system is used for controlling the storage data in the software and the code CAN peripheral driver;
the IPC driver is used for exchanging data between any two processes;
the interrupt module is used for responding to an external request to the controller.
6. The SOC-based CAN communication method of claim 1, wherein in the step S2, the application process includes an application process a and an application process B;
the application process A is used for being in communication link with the IPC, sending the received data to the application process according to the message number, and synchronizing the data which need to be updated in the period of the application process;
the application process B is used for carrying out data interaction with the communication process.
7. The SOC-based CAN communication method of claim 6, wherein the application process a includes an application thread A1, an application thread A2, and an application thread A3;
the application thread A1, the application thread A2 and the application thread A3 are used for software business.
8. The SOC-based CAN communication method of claim 6 wherein the application process B includes an application thread B1 and an application thread B2;
the application thread B1 and the application thread B2 are used for software business.
9. A SOC-based CAN communication system, the system comprising:
the scheduling module reads the CAN communication configuration file after the communication process is started, and initializes a periodic scheduling frame according to the configuration file;
the link module runs an application process and sequentially establishes IPC interactive links according to a periodic scheduling framework;
the data module is used for judging whether all application processes with communication requirements complete data interaction, if so, executing the next module, and if not, returning and executing the link module;
the sending module synchronously sends CAN data according to the scheduling time sequence of each period thread;
the whole CAN communication system consists of a kernel driving part and a CAN communication process, threads of each communication message period are respectively established in the CAN communication process, the period is defined according to the communication requirement of each service, 3 modules are arranged in the CAN communication system, each module is realized by a function and comprises a data receiving module, a data transmission module and a data sending module, the data receiving module obtains data in all the periods from a bus and then sends the data to the data transmission module, the received data is classified according to the message number of the CAN message in the module, the data is interacted with each application process in an IPC communication mode, and the transmission module places the data which are summarized in interaction into the sending module and then performs synchronous data sending uniformly.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210477319.8A CN114915515B (en) | 2022-05-04 | 2022-05-04 | CAN communication method and system based on SOC |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210477319.8A CN114915515B (en) | 2022-05-04 | 2022-05-04 | CAN communication method and system based on SOC |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114915515A CN114915515A (en) | 2022-08-16 |
CN114915515B true CN114915515B (en) | 2024-01-26 |
Family
ID=82765381
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210477319.8A Active CN114915515B (en) | 2022-05-04 | 2022-05-04 | CAN communication method and system based on SOC |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114915515B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115589387A (en) * | 2022-09-21 | 2023-01-10 | 湖南三一智能控制设备有限公司 | Load balancing method and device, data interaction method, device and system and vehicle |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106445640A (en) * | 2016-10-20 | 2017-02-22 | 南京南瑞继保电气有限公司 | Running method for embedded type virtual device and system |
CN113791636A (en) * | 2021-08-24 | 2021-12-14 | 上海机电工程研究所 | System and method for controlling configurable execution |
CN114221865A (en) * | 2022-02-21 | 2022-03-22 | 广州鲲鹏物联科技有限公司 | Method, device, equipment and storage medium for realizing business function of Internet of things terminal |
-
2022
- 2022-05-04 CN CN202210477319.8A patent/CN114915515B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106445640A (en) * | 2016-10-20 | 2017-02-22 | 南京南瑞继保电气有限公司 | Running method for embedded type virtual device and system |
WO2018072445A1 (en) * | 2016-10-20 | 2018-04-26 | 南京南瑞继保电气有限公司 | Running method for embedded type virtual device and system |
CN113791636A (en) * | 2021-08-24 | 2021-12-14 | 上海机电工程研究所 | System and method for controlling configurable execution |
CN114221865A (en) * | 2022-02-21 | 2022-03-22 | 广州鲲鹏物联科技有限公司 | Method, device, equipment and storage medium for realizing business function of Internet of things terminal |
Also Published As
Publication number | Publication date |
---|---|
CN114915515A (en) | 2022-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107919947B (en) | Coding method for long message transmission of CAN bus | |
JP6076480B2 (en) | Service processing method and apparatus | |
CN114915515B (en) | CAN communication method and system based on SOC | |
EP4254826A2 (en) | Method and device for transmitting and receiving network management information, transmitting apparatus and receiving apparatus | |
US20120076139A1 (en) | Node, switch, and system | |
CN107528747B (en) | Method and device for diagnosing communication state of master station and slave station and computer readable storage medium | |
CN112666905B (en) | Multichannel communication control system and channel control method | |
CN113542277B (en) | Method, system, medium, and apparatus for CANOPEN device bridging through TSN network | |
CN112463706B (en) | Data transmitting and receiving method and communication terminal | |
CN107018151B (en) | CAN-LonWorks protocol conversion method of programmable conversion logic | |
CN110430110B (en) | On-site bus gateway and protocol conversion method thereof | |
CN113885461B (en) | Serial-parallel conversion module, equipment, method, device and industrial control system | |
CN115883675A (en) | Extensible SPI bus and CAN bus data conversion method | |
WO2020238764A1 (en) | Time sequence management method, device and system | |
CN111858103B (en) | Compatible realization method for communication of high and low versions of modules in software system | |
CN210518382U (en) | Gateway system based on LORA and NB-IOT | |
CN110687854B (en) | PA bus controller and PA bus control system | |
CN114039898A (en) | Communication system | |
CN112994998A (en) | Communication node, communication method, communication device and electronic equipment | |
CN115412478B (en) | Service-oriented automobile domain controller data forwarding system and method | |
CN113271291A (en) | Interface device between TSN device and non-TSN device | |
CN114390379B (en) | Command response type optical fiber network one-master-multiple-slave concurrent communication method | |
CN115086102B (en) | Method, device and system for fast data exchange between networks based on flexray bus | |
CN115174694B (en) | Data common network transmission method based on deterministic communication | |
CN115695585B (en) | Method for carrying Ethernet UDP communication by TTP/C bus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |