Understanding CAN Bus in Embedded Linux

Understanding CAN Bus in Embedded Linux

What is CAN? Also known as Controller Area Network, the initial motivation was to solve the communication between the vast electronic control systems in modern vehicles, reducing the increasing number of signal wires. Various electronic control systems have been developed, and the number of electronic control systems in vehicles is increasing, such as engine management … Read more

Technical Overview of Xiaopeng P7 Internal ECU Technology

Technical Overview of Xiaopeng P7 Internal ECU Technology

At the beginning of 2022, as the leaders of the new forces, various companies submitted their annual sales reports. The original “Weilai, Xiaopeng, and Li Auto” has transformed into “Xiaopeng and Li Auto,” with Xiaopeng achieving sales of 98,155 units, making it the sales champion among new forces. The biggest contributor to this is the … Read more

Learning the CAN Bus Communication Protocol: (6) How to Avoid Long Execution Times in Interrupt Service Routines During CAN Interrupt Reception

Learning the CAN Bus Communication Protocol: (6) How to Avoid Long Execution Times in Interrupt Service Routines During CAN Interrupt Reception

Click the blue text Follow us 1. Problem Description Performing a large number of complex operations during CAN interrupt data reception can indeed lead to long execution times for the Interrupt Service Routine (ISR). This may cause issues such as missing other interrupt requests and affecting the real-time performance of the system. Since the ISR … Read more

Common Faults of CAN Bus and Multimeter Troubleshooting Methods

Common Faults of CAN Bus and Multimeter Troubleshooting Methods

Methods for Testing the CAN Bus① Before checking the data bus system, ensure that all electronic control units (ECUs) connected to the data bus are free of functional faults. A functional fault refers to a failure that does not directly affect the data bus system but impacts the functional flow of a specific system. For … Read more

Learning the CAN Bus Communication Protocol – CANopen Protocol

Learning the CAN Bus Communication Protocol - CANopen Protocol

Click the blue text Follow us 1. Definition and Background CANopen is a high-level protocol based on the CAN (Controller Area Network) bus, used for communication between devices in various fields such as industrial automation, vehicles, ships, and medical equipment. It is an application layer protocol built on top of the CAN physical layer and … Read more

In-Depth Analysis of Independent CAN Bus Interfaces CAN0 and CAN1 in Embedded Systems

In-Depth Analysis of Independent CAN Bus Interfaces CAN0 and CAN1 in Embedded Systems

In embedded systems and industrial equipment, the CAN bus is widely used in various scenarios as an efficient and reliable communication protocol. CAN0 and CAN1, as two independent CAN bus interface identifiers, are fundamentally distinguished by their physical channel separation and application scenarios. This article will delve into the differences between CAN0 and CAN1 from … Read more

Detailed Explanation of CAN Bus

Detailed Explanation of CAN Bus

1 Introduction CAN stands for Controller Area Network, which is a serial communication network capable of achieving distributed real-time control. Advantages: The transmission speed can reach up to 1 Mbps, with a maximum communication distance of 10 km, a lossless arbitration mechanism, and a multi-master structure. In recent years, the price of CAN controllers has … Read more

CAN Bus to DeviceNet – ADFweb Gateway Converter

CAN Bus to DeviceNet - ADFweb Gateway Converter

CAN Bus to DeviceNet—ADFweb Gateway Converter– Guangzhou Xinyu IoT Author: Zou Wuyi Mobile185-020-77899 Email: [email protected] 1 Features: The CAN Bus to DeviceNet gateway has the following features: Realizes bidirectional information transmission between the CAN bus and DeviceNet network; Provides electrical isolation between the two buses; Can read CAN bus frames from DeviceNet frames; Can write … Read more

Understanding ECU Wake-up, Sleep, and Reset

Understanding ECU Wake-up, Sleep, and Reset

This article focuses on the wake-up, sleep, and reset of the ECU, examining whether your understanding aligns with these concepts. 1. ECU Wake-up To clarify the ECU wake-up process, we must study the corresponding hardware schematic. The essence of ECU wake-up is to supply power to the ECU. For better understanding, this article simplifies a … Read more