Actuators are devices controlled by vehicle ECUs that perform physical actions, such as activating cooling fans, fuel pumps, fuel injectors, EGR valves, or the electronic throttle body. During the ...
Actuators are devices controlled by vehicle ECUs that perform physical actions, such as activating cooling fans, fuel pumps, fuel injectors, EGR valves, or the electronic throttle body. During the ...
Modern vehicles use the UDS (Unified Diagnostic Services) protocol to manage communication between diagnostic tools and Electronic Control Units (ECUs). Before performing certain diagnostic or prog...
Security gateways have become a key component in modern vehicle electronic architectures, acting as a protective layer between external diagnostic tools and the vehicle’s internal networks. T...
The Controller Area Network (CAN) protocol supports two frame formats: Standard CAN, which uses an 11-bit identifier, and Extended CAN, which uses a 29-bit identifier. The main difference between t...
Modern vehicle diagnostic systems allow scan tools to communicate with Electronic Control Units (ECUs) to retrieve vehicle information, including Diagnostic Trouble Codes (DTCs). In Smart vehicles ...
The Vehicle Identification Number (VIN) is a unique 17-character code used to identify a vehicle. It can be retrieved through different diagnostic protocols. In OBD-II, the VIN is read using Mode 0...
In modern vehicles, many actuators and electronic modules use different communication protocols to exchange information efficiently. The CAN Bus (Controller Area Network) is the main high-speed net...
In modern automotive diagnostic systems, the process of clearing Diagnostic Trouble Codes (DTCs) involves much more than simply deleting stored faults from the ECU. After a fault clear request is p...
Actuator frames in UDS protocols over CAN Bus are messages used by automotive scanners to control electronic vehicle functions such as mirror folding, lights, door locks, and windows. During the re...
UDS service 0x85, known as Control DTC Setting, is a function used in the UDS (Unified Diagnostic Services) automotive diagnostic protocol that allows enabling or disabling the storage of DTC fault...
I am working on a reverse engineering project involving a Hyundai vehicle, in which, by using the CAN Bus Multiplex Trainer tool, I was able to observe and analyze the communication frames exchange...
Read Data Stream is a fundamental function in automotive diagnostics because it allows real-time visualization of vehicle parameters and sensor data, such as engine RPM, coolant temperature, vehicl...
During the analysis of communication between an automotive scanner and an ECU, the operation of the OBD2 “Read Fault Codes” service corresponding to Mode 03 was studied. This service al...
Security Access (0x27) is a fundamental mechanism within the UDS protocol that controls access to critical ECU functions such as reprogramming, coding, fault clearing, and the activation of special...
In automotive diagnostics over the CAN network, especially in Toyota/Scion vehicles such as the FR-S, reading Diagnostic Trouble Codes (DTCs) is not limited to a single request from the scanner, bu...
In advanced diagnostics of vehicles such as the BMW X5 E70, one of the most important aspects is the correct identification and interpretation of the Diagnostic Index (DI) within UDS communication ...
In advanced diagnostics of vehicles such as the BMW X5 E70, one of the most important aspects is the correct identification and interpretation of the Diagnostic Index (DI) within UDS communication ...
In vehicle diagnostics using the UDS protocol, when requesting fault codes through service 0x19 (for example, a request like 03 19 02 AF, which means “read DTCs by status mask”), the EC...
In vehicles such as the 2012 MINI Cooper, it has been observed that access to diagnostics is not enabled directly through UDS; instead, there is a prior mechanism at the CAN network level where the...
I am currently performing reverse engineering on a Mitsubishi vehicle, and while analyzing the module referred to as LIN, it is observed that when requesting fault code reading, the scanner sends a...