The Understandings on KWP2K Protocol and Diagnostics
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
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
1. Vehicle Diagnostics (Cont.) Interface • CAN Interface for KWP 2000 / ISO 11898-1 - Defines multiplexed serial data network for KWP 2000 enhanced diagnostic services for CAN Class-C high-speed applications and Class-B medium-speed applications • CAN Interface for OBD-II / ISO 15765-4 - Defines multiplexed serial data network for Legislative Diagnostic Services for emission-related powertrain control module applications
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
3. KWP 2000 Functionality • Communication between a Diagnostic Tool and ECU • Diagnostic Session Management • Diagnostic Data Management • Fault Management with DTC (Diagnostic Trouble Code) • Implementation of Input/Output Device Control and Management • Implementation of Upload/Download Control • Remote Activation of Routine
4. ECU Diagnostic Operation • Report ECU Information • Report Vehicle Information • Report I/O Device Information (e.g. Sensors, Switches, etc) • Control I/O Device Actuation (e.g. Solenoids, Relays, etc) • Report and Modify Parameter Information • Initiate Special Test Functions and On-board process • Detect, Clear, Store, and Report diagnostic Fault Information • Reprogram Flash Memory • Secure Access to Protected Information/Operations
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
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
9. Data Link Layer • Diagnostic Communication Interface • Definition of Data Frame Elements, Format, Length, Encapsulation, Inter-frame timing, and Error Detection • To Transform the Data Bits Received from the Physical Layer into Data Frame • The Data Frames Assembled into Messages by the Network Layer • CAN Message Frame Structure • CAN Physical and Functional Addressing
10. Physical Layer • Definition of Data Transmission Rates, Data-encoding Format, Electrical Signals, Physical Media Routing, and Connectivity • To Transform the Electrical Signals into Data Bits • The Data Bits Grouped into Data Frames by the Data Link Layer
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.