EcuBus-Pro Comprehensive User Guide with PCAN-FD

EcuBus-Pro Comprehensive User Guide with PCAN-FD

Introduction EcuBus-Pro is an open-source project designed to provide communication protocols and tools for automotive electronic control units (ECUs), enabling developers to interact with vehicle ECUs for diagnostics, debugging, data logging, and performance optimization. It has the following main features: Open-source and free User-friendly interface Cross-platform support (Windows, Linux, MacOS) Multi-hardware compatibility, including PEAK, KVASER, … Read more

Understanding Buses in Communication Systems

Understanding Buses in Communication Systems

In previous articles, we have completed discussions related to module testing. Starting from this section, we will introduce tests related to PACK, beginning with some knowledge about communication to lay the groundwork for subsequent chapters. In communication, we often encounter the term bus, such as address bus, data bus, control bus, etc. The English term … Read more

How to Build Automated Software Update Solutions for the Automotive Industry in the Era of Connected Vehicles?

How to Build Automated Software Update Solutions for the Automotive Industry in the Era of Connected Vehicles?

In the rapidly evolving automotive industry, process automation is key to reducing the cost of enabling automotive features. However, for many car manufacturers, updating defective software still means recalling tens of thousands of vehicles, which is undoubtedly a costly endeavor as it requires physical access to the hardware. A client of Concept REPLY faced a … Read more

High Load Rate Also Causes Errors in ECU

High Load Rate Also Causes Errors in ECU

1What is ECU? ECU (Electronic Control Unit), also known as “vehicle computer” or “on-board computer”, is a dedicated microcontroller for automotive applications. It consists of a microprocessor (MCU), memory (ROM, RAM), input/output interfaces (I/O), analog-to-digital converters (A/D), and large-scale integrated circuits for shaping and driving, similar to a regular computer. It is also easily recognizable … Read more

Adaptive Fuzz Testing for ECUs: A Modular Testing Platform Approach to Enhance Vulnerability Detection

Adaptive Fuzz Testing for ECUs: A Modular Testing Platform Approach to Enhance Vulnerability Detection

Abstract This presentation introduces an adaptive fuzzing physical testing platform designed to identify vulnerabilities in automotive systems, with a particular focus on the Controller Area Network (CAN) bus. By employing “Automated Reverse Engineering Guided Fuzzing” (ARE – GF), our framework assesses the security resilience of CAN networks against complex attacks. The demonstration showcases a live … Read more

Comprehensive Analysis of Automotive CAN Communication Bus

Comprehensive Analysis of Automotive CAN Communication Bus

Did you know? In automobiles, communication between multiple control units is actually achieved by connecting each control unit to these twoCAN buses, enabling information sharing among multiple control units… What is CAN-BUS used for? CAN-BUS, or CAN bus technology, stands for “Controller Area Network-BUS”. This bus technology was originally used for communication in electronic systems … Read more

Testing Methods for CAN Bus on Linux Development Boards: Demonstration with the Haptic Intelligence RK3568 Development Board

Testing Methods for CAN Bus on Linux Development Boards: Demonstration with the Haptic Intelligence RK3568 Development Board

This article introduces testing methods for the CAN bus on Linux development boards, demonstrated using theHaptic Intelligence EVB3568 Harmony Development Board, which is equipped with the Rockchip RK3568, a quad-core A55 processor with a frequency of 2.0GHz and 1T computing power NPU; it supports OpenHarmony 5.0 as well as Linux and Android operating systems, with … Read more

Understanding the Need for 120 Ohm Termination Resistors in CAN Bus Systems

Understanding the Need for 120 Ohm Termination Resistors in CAN Bus Systems

Friends in “Vehicle Technology” should know that the CAN bus requires two 120 Ohm termination resistors at both ends, making the total line resistance 60 Ohms. This is a piece of knowledge that almost everyone knows, but very few can explain clearly. In most cases, we have the experience that adding a 120 Ohm resistor … Read more

Detailed Development of MPC574xP Series MCU Bootloader Based on CAN Bus Communication

Detailed Development of MPC574xP Series MCU Bootloader Based on CAN Bus Communication

Abstract Introduction 1. Bootloader and Application Program Memory Address Allocation for MPC5744P 1.1 SRAM Resources of MPC574xP Series MCU 1.2 Flash Resources of MPC574xP Series MCU 1.3 CAN Bus Bootloader and Application Program Memory Address Allocation for MPC5744P 2. Flash Driver Development (Installation, Downloading, and Using C55 Flash SSD) 3. FlexCAN Driver Development 3.1 DEVKIT-MPC5744P … Read more

What Is an ECU? Causes of Errors and High Load

What Is an ECU? Causes of Errors and High Load

What Is an ECU? ECU, or Electronic Control Unit, also known as the “onboard computer”, is essentially a microcontroller for automobiles. It is composed of a microprocessor, memory, input/output interfaces, analog-to-digital converters, and other large-scale integrated circuits, similar to a regular computer. In simple terms, the ECU is the “brain” of the car. It is … Read more