KWP 2000协议

一、物理层

 

A)工作电平:

        ECU 工作电平:12V

        TOOLS工作电平:12V

B)通讯电平:12V

C)通讯波特率:

        10.4K

D)通信脚:PIN16—7#,半双工通信

E)初始化过程:

        快速进入:25ms拉低25ms拉高触发。

        地址码进入:

                —>Address

                <—0x55,kw1,kw2

                —>/kw2

               <—/Address

二、链路层

1.帧结构

a).0x8x:头 目的地址 源地址 命令 校验

 

    头:一个字节(80+长度)

    长度:命令字节个数

 

    目的地址:一个字节

    源地址:一个字节

    命令:一个或多个字节

 

    校验:一个字节,采用和校验,前面所有字节的和,保留低8位。

例如:81 11 f1 81 04

b)0x80:头 目的地址 源地址 长度 命令 校验

例如:80 11 f1 02 1a 81 1f

c)0x0x:长度 命令 校验

d)0x0x:00 长度 命令 校验

2.通讯时序

 

  1、TOOLS发送命令时,每个字节之间的时间间隔为5-10ms

  2、ECU响应命令时,每个字节之间的时间间隔为0ms

  3、TOOLS发送完一帧命令以后,到ECU响应的时间约为75~90ms

  4、ECU响应完命令后,到TOOLS发送下一帧命令的时间约为20~26ms

3.功能寻址和物理寻址

功能寻址:1问多答

    头字节最高两位为11的时候,则为功能寻址(>c0)

物理寻址:1问1答

头字节最高两位为10的时候,则为物理寻址

ECU响应过来的命令,只能为物理寻址。

4.常 用 命 令 字 
    系统进入:81H
    系统退出:82H
    链路保持:3EH
    读故障码:18H
    清除故障码:14H
    读版本信息:1AH

    读数据流:21H

否定应答:

Tools:     81 11 f1 81 04

ECU:       83 f1 11 7f 81 31 cs

byte3:    7f表示为否定应答

byte4:    否定谁

byte5:    否定原因

三、应用层

 

KW列表(KW1,KW2)

  0xD0,0x8F   0xD5,0x8F    0xD6,0x8F

  0x57,0x8F    0xD9,0x8F    0xDA,0x8F

  0x5B,0x8F    0x5D,0x8F    0x5E,0x8F

  0xDF,0x8F    0xE5,0x8F    0xE6,0x8F

  0x67,0x8F    0xE9,0x8F     0xEA,0x8F

  0x6B,0x8F    0x6D,0x8F    0x6E,0x8F

  0xEF,0x8F 

 

 

 

 

 

 

 

  

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值