Illustration of AUTOSAR Network Management

Illustration of AUTOSAR Network Management

In this article, we will discuss the NM (Network Management) interface and the CAN bus specific NM module, which are part of the service layer of the AUTOSAR layered software architecture. 1. Network Management Interface The Network Management Interface is a module that sits between the ComM and Bus Specific NM modules. In this article, … Read more

Why Is It 120Ω?

Why Is It 120Ω?

The terminal resistance of the CAN bus is generally 120 ohms. In fact, during the design phase, it consists of two 60 ohm resistors connected in series. There are typically two 120Ω nodes on the bus, which is a basic understanding for anyone who knows a little about CAN bus.However, as a struggling student, I … Read more

Analysis of Remote Monitoring for Bus Operation Data Based on CAN Bus

Analysis of Remote Monitoring for Bus Operation Data Based on CAN Bus

The remote monitoring of bus operation data based on CAN bus mainly implements functions such as data collection, transmission, and remote assistance for vehicle operation status data, providing data support for vehicle analysis, maintenance, and repair, thereby improving bus operation efficiency, enhancing operational management levels, and comprehensively enhancing the intelligent bus service capability. 1. CAN … Read more

Understanding the Differences Between CAN Bus and RS-485 Bus

Understanding the Differences Between CAN Bus and RS-485 Bus

For a long time, I couldn’t distinguish between the CAN and RS-485 buses because I felt there was no significant difference in the circuits; both are differential and connect to conversion chips. RS-485 basically requires only a serial port, while CAN requires a proprietary interface. I have used CAN bus once, but I have used … Read more

Do CAN Bus Systems Require Chokes?

Do CAN Bus Systems Require Chokes?

In automotive applications, the CAN bus transceiver interface circuit often includes a component known as a choke. This component is typically reserved for placement on the PCB, but in the final product, it may or may not be installed. What is the purpose of this component? Is it really necessary? 1. What is a choke? … Read more

Where Does ECU Diagnostic Data Go? A Deep Dive into Single and Multi-Frame Communication on the CAN Bus!

Where Does ECU Diagnostic Data Go? A Deep Dive into Single and Multi-Frame Communication on the CAN Bus!

Today, I want to take you into the fascinating world of automotive electronic systems, much like lifting the hood to observe the beating heart of a car. Have you ever encountered a situation where, when your beloved car suddenly lights up the malfunction indicator, a mechanic connects a mysterious device to the OBD interface to … Read more

STM32 CAN Bus “Domino Effect”! Autonomous Vehicle Road Test Network Failure Nearly Causes Accident, Triggered by a Microsecond Timing Deviation

STM32 CAN Bus "Domino Effect"! Autonomous Vehicle Road Test Network Failure Nearly Causes Accident, Triggered by a Microsecond Timing Deviation

That afternoon, I was sitting in the passenger seat as the car just left the industrial park, traveling at a speed of only 30 km/h, while the engineer was still debugging the autonomous driving test code. The entire vehicle had over 20 nodes connected to the CAN bus, including the main control unit, radar, power, … Read more

Frame Types and Detailed Usage of CAN Bus

Frame Types and Detailed Usage of CAN Bus

The CAN (Controller Area Network) bus protocol defines four basic frame types and one inter-frame space, which are used for data transmission, error handling, bus load control, and other scenarios. Below is a detailed explanation of the structure, function, and practical applications of each frame type: 1. Data Frame 1. Function Core Purpose: Transmission of … Read more

Development of Automotive Electronic ECU BootLoader Based on CAN Bus Communication for S12(X) Series MCU Independent NVM Driver Safe Bootloader

Development of Automotive Electronic ECU BootLoader Based on CAN Bus Communication for S12(X) Series MCU Independent NVM Driver Safe Bootloader

Abstract Introduction 1. CAN Bus and Automotive ECU Bootloader 2. On-chip NVM Resources of S12(X) Series MCU and Driver Development 2.1 Paging Mechanism of S12(X) Series MCU Memory and Introduction to S12G128 On-chip NVM Resources 2.2 Development of S12(X) On-chip NVM Driver 2.3 Detailed Explanation of S19 File 3. Bootloader Design Based on CAN Bus … Read more