KWP 2 KProtocol
KWP 2 KProtocol
nexAuto Technologies
Table of Contents
1. Vehicle Diagnostics 2. KWP2000 Overview 3. KWP2000 Functionality 4. ECU Diagnostic Operation 5. Vehicle Network Topology 6. Communication Model 7. Application Layer 8. Network Layer 9. Data Link Layer 10. Physical Layer
nexAuto Technologies
1. Vehicle Diagnostics
Definition of Message Command Format, Diagnostic Services, Test Modes, and Data Parameter Identifiers between Off-board Test Tools and On-board Control Modules in Vehicles Protocols KWP 2000 (Keyword Protocol 2000) / ISO 14230-3 - Defines diagnostic protocol functionality for ECUs Legislative E/E Diagnostic Test Modes / SAE J1979 - Defines diagnostic protocol functionality to support legislative diagnostics for emission-related powertrain control modules only
nexAuto Technologies
nexAuto Technologies
2. KWP2000 Overview
Based on ISO 14229 and ISO 14230-3 for Vehicle-Diagnostic System KWP 2000 Standardized by DaimlerChrysler and Mitsubishi Comply with ISO 14230-3 and ISO 15765-3 Diagnostic Communication Protocol for Service and Message Basic and Enhanced Diagnostic Services for all ECUs
nexAuto Technologies
nexAuto Technologies
nexAuto Technologies
CAN-C Bus Diagnostic Connector GateWay CAN-B Bus CAN-B/C Hybrid ECU
ECU-B #1
ECU-B #2
ECU-B #3
ECU-B #n
Aux. ECU #1
nexAuto Technologies
Aux. ECU #2
Aux. ECU #n
6. Communication Model
Off-Board Test Tool High-Level Application Application Layer Network Layer Data Link Layer Physical Layer
Test Tool Diagnostic Application
On-Board ECU
ECU diagnostic Application
Physical Media
nexAuto Technologies
7. Application Layer
Diagnostic Communication Protocol Keyword Protocol 2000 (KWP 2000) Enhanced Diagnostic Services - To support the ECU functional diagnostic and flash reprogramming requirements Mandatory Set of KWP 2000 Diagnostic Services - Services and corresponding diagnostic functions/parameters per the diagnostic development level
nexAuto Technologies
8. Network Layer
Network Transport Communication Protocol Definition of Mechanism by Large Data Block Transferred between Off-board Test Tool and On-board Control Unit To transform the Data Frames Received from the Data Link Layer into Messages The Messages Mapping to Diagnostic Protocol Services by the Application Layer Large Block Message Segmented into Multiple Packets by Transmitting Node and Re-Assembled by Receiving Node
nexAuto Technologies
nexAuto Technologies
nexAuto Technologies