文章目录

  • 前言
    • 一、物理层
      • 1.诊断接口
      • 2. 物理特征:
    • 二、链路层
      • 1.命令格式
      • 2.握手方式
    • 三、总结
      • 1.KWP1281的特点:
      • 2.KWP2000,ISO9141,KWP1281协议的异同点:

前言

KWP1281协议是属于大众车系的一个汽车协议,KWP2000协议
,ISO9141协议


提示:以下是本篇文章正文内容,下面内容供参考

一、物理层

1.诊断接口

大众车系诊断座接口分为两种:2+2pin、OBDII-2 16pin
1.1 2+2pin:

引脚号 引脚作用
1 L线
2 K线
3 地线
4 电源线

1.2 16pin:

引脚号 引脚作用
4 电源地
5 信号地
16 电源线
7 K线
15 L线
2. 物理特征:

2.1 通讯电平,K,L线都为:1=12V,0=0V;空闲电平均为12 V
2.2 通讯波特率:以0x55进入时的波特率作为固定通讯波特率
2.3 字节格式:1+8+1,起始位+数据+结束位,不带校验位
2.4 通讯线定义:K线为双向通讯线,L只做激活线,即握手时发送地址码

二、链路层

1.命令格式

1.1 Request:

Length:帧总长度-1,1个字节;
Count:命令计数器,1个字节;
ReqWord:命令字,1个字节;
ReqInfo:命令信息;
End:0x03H,结束标志
1.2 Answer:

每个字节发送后,都需取反发回校验,判断是否发送正确/接收正确。

2.握手方式
  • 以5bps进入,K,L线同时发送地址码
  • 激活后,关闭L线
  • ECU接到Tools的地址码后,发回0X55H,由0X55H的波特率作为通讯波特率
  • ECU发送KW1,KW2
  • Tools发送/KW2
  • Tools接受一个字节最长等待2s,如果发生错误,等待3s内确定无数据传输,确保ECU睡眠,再次重新激活
  • ECU发送第一帧信息,收到链路保持命令继续(03h,xxh,09h,03h)发送其他系统信息,09h表示读帧命令,信息发完之后,09h还可作链路保持的命令,保证链路一直处于可通讯状态,避免多次激活
  • 系统信息的解释与读取系统版本信息相同

三、总结

1.KWP1281的特点:
  1. 通讯波特率由计算得出
  2. 帧格式区别于其他协议
  3. 握手时,可以一直通过发09h命令保持链路畅通。
2.KWP2000,ISO9141,KWP1281协议的异同点:
  1. 相同点
诊断接头 都有OBDII-16标准接头
位格式 1+8+1
位校验 NONE
协议 都为K线协议,半双工通讯
应答方式 +0x40,否定应答都为0x75h
  1. 不同点
KWP2000 ISO9141 KWP1281
诊断接口 OBDII-16 OBDII-16 OBDII-16/2+2PIN
波特率 10400 10400 由0x55h计算得出
帧格式:校验 累加和校验码 累加和校验码 无校验
握手方式 快速进入/慢速进入 慢速进入 有保持链路的动作

汽车诊断-KWP1281协议相关推荐

  1. 汽车诊断-KWP2000协议

    汽车诊断-KWP2000协议 目录 一.物理层 二.链路层 1.帧格式 2.握手方式 附录 目录 一.物理层 引脚用途: 采用标准OBDII-16诊断接头: 4号引脚:电源地:5号引脚:信号地:16号 ...

  2. GD32汽车诊断KWP 协议/ ISO-14230测试

    前言 硬件说明:  MCU: GD32C103 120M,128K,32k RAM.  输入:USB 5V.  OBD功能口定义:OBD(2,10)VPWM.OBD 7(K线).OBD 6(CA ...

  3. 汽车诊断协议,(K线/CAN总线、kwp2000、ISO14230、ISO1575...)

    相信像我这样的小白第一次接触汽车诊断协议肯定有点懵逼,什么鬼kwp2000,那什么又是ISO-14230,ISO-15765,ISO-14229,UDS,UDSonCAN???它们到底是什么关系,还有 ...

  4. 14229汽车诊断协议学习笔记

    14229汽车诊断协议学习笔记 什么是14229协议 诊断服务基本知识 确认的服务 未确认的服务 请求原语格式 响应原语格式 诊断分层结构 诊断服务 诊断会话控制(0x10)服务 ECU 重置(0x1 ...

  5. 基于CAN总线的汽车诊断协议UDS (网络层 ISO 15765)

    上个月一个同事Z跳槽去了德赛西威,Z之前是完全不懂诊断的MCU工程师,去德赛后做诊断开发,让我感觉到,汽车嵌入式行业,CAN和诊断工程师还是比较稀缺的.之前我和Z共同负责一个项目,我负责CAN网络和诊 ...

  6. 汽车诊断协议,(K线/CAN总线、kwp2000、ISO14230、ISO1575...)(转)

    相信像我这样的小白第一次接触汽车诊断协议肯定有点懵逼,什么鬼kwp2000,那什么又是ISO-14230,ISO-15765,ISO-14229,UDS,UDSonCAN???它们到底是什么关系,还有 ...

  7. 谈谈汽车诊断之KWP2000/ISO14229/ISO15765/SAEJ1939

    最近在研究汽车诊断规范,其中涉及到好几个类似的国际规范,比如KWP2000.ISO-14229.ISO-15765.SAE-J1939等等.有的规范彼此之间相互引用,有的规范却又各自独立,简直就是一团 ...

  8. 【图解UDS】UDS汽车诊断标准协议(ISO 14229)带你入门到精通

                                      [图解UDS]UDS汽车诊断标准协议(ISO 14229)带你入门到精通 目录 为了便于学习ISO 14229 UDS诊断协议,提供 ...

  9. UDS汽车诊断入门01 - 简介

    前言 ​ 一直想写一个关于UDS学习的系列文章,却一直没有动笔,一来是由于觉得自己学得还不够透彻,二来想一开始就把文章写得很完美,然而事实上真正要做到对协议非常透彻得话,又谈何容易,协议是死的,人是活 ...

最新文章

  1. 因需设岗,竞争上岗的多Agent协作的协作模式
  2. HTML DOM appendChild() 方法
  3. 36篇博文带你学完opencv :python+opencv进阶版学习笔记目录
  4. 18 PP配置-生产计划-检查 MRP 元素的文本
  5. 物联网通信之Coap 协议
  6. Cisco Packet Tracer思科模拟器中路由器的TELNET配置
  7. 打印机显示脱机怎么办?
  8. 【雅思大作文考官范文】——第十四篇:festivals essay
  9. chrome浏览器去除蓝色边框和黄色背景色
  10. “双月”数据集的生成
  11. 高德地图/腾讯地图地址转换经纬度
  12. Lyx的安装流程(windows10系统)及配置中文环境
  13. 去年写的代码大全笔记(其实是摘记)
  14. Docker 介绍、安装、基础搭建 --01
  15. 用户行为分析模型实践--漏斗分析模型
  16. Echarts --- 可视化练习(line04 ---- 堆叠面积图)
  17. 通过postgis将shp格式数据导入postgresql数据库
  18. 3 Symmetry Group
  19. 如何将Mac OS更新到Catalina beta版本?
  20. 2021最新Java面试真题解析!java写九九乘法表代码

热门文章

  1. pry 的技巧性问题: TIPS
  2. opencv中的形态学操作
  3. 2022最新物联网卡管理平台源码+去授权的
  4. Linux使用pip安装h5py失败解决办法
  5. 在visual studio 2005中配置iup环境
  6. 吴恩达机器学习课后作业——线性回归(Python实现)
  7. 探索MES系统,数字化时代的智能制造有何不同?(下)
  8. 计算机毕业设计-ssm垃圾分类管理系统(项目+文档)小区垃圾回收分类处理系统
  9. 2011年近场通信技术(NFC)的发展及其用途
  10. a335x换linux内核,linux 內核代碼分析1 TI am335x