![KWP2000协议:物理层及链路层详细分析_第1页](http://file4.renrendoc.com/view4/M02/2B/20/wKhkGGZT31qAGdDIAACNv5A0r5c643.jpg)
![KWP2000协议:物理层及链路层详细分析_第2页](http://file4.renrendoc.com/view4/M02/2B/20/wKhkGGZT31qAGdDIAACNv5A0r5c6432.jpg)
![KWP2000协议:物理层及链路层详细分析_第3页](http://file4.renrendoc.com/view4/M02/2B/20/wKhkGGZT31qAGdDIAACNv5A0r5c6433.jpg)
![KWP2000协议:物理层及链路层详细分析_第4页](http://file4.renrendoc.com/view4/M02/2B/20/wKhkGGZT31qAGdDIAACNv5A0r5c6434.jpg)
![KWP2000协议:物理层及链路层详细分析_第5页](http://file4.renrendoc.com/view4/M02/2B/20/wKhkGGZT31qAGdDIAACNv5A0r5c6435.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
KWP2000协议:物理层及链路层详细分析2012-02-20目的及范围本文档的目的是向新员工介绍KWP的变更历史及物理层和链路层的概况。本文件适用于软件开发新员工。培训内容KWP协议的历史KWP协议物理层介绍KWP协议链路层介绍KWP协议的历史什么是KWP协议ISO14230变更历史ISO14230的扩展什么是KWP协议KWP2000〔KeywordProtocol2000〕是欧洲汽车领域广泛使用的一种车载诊断协议标准,该协议实现了一套完整的车载诊断效劳,并且满足E-OBD〔EuropeanOn-BoardDiagnostics〕标准。ISO14230-1,ISO14230-2,ISO14230-3分别对其中三个子层进行了定义说明,即:物理层〔第一层)、数据链路层(第二层)、应用层(第七层)。使用KWP协议,在开始诊断效劳之前,诊断设备必须对ECU进行初始化,通过ECU的响应获取支持的报文格式、定时参数等信息。ECU所支持的报文和定时参数信息包含在ECU返回的“关键字〔KeyWord〕”中〔这也是协议命名的由来〕。关键字由两个字节构成,在链路层中进行介绍。SSF14230〔瑞典标准〕Aug.19,1996:FirstissueJune12,1997§2ReferencetoISO9141andSAEJ1962removed.§3Definitionsadded.§4.1DefinitionofK-lineusagechanged.Noref.to5-baudinit.§5ISO15031-3addedinexample.§5.2.1ReferencetolineLremovedfromfigure.§5.2.2Lastsectionchanged.Only10.4kbaudisused.§5.2.3ParagraphmovedtoSSF14230-2§6.2.1Firstsection.Accuracyaddedtoresistorvalue.§6.2.2Definitionofaccuracychanged.Onlyfastinit.and10.4kbaudisused.§7.2.3Newparagraph.§7.3.1Requirementofsupportinginitialisationmethodschanged.Onlyfastinit.isused.ISO14230变更历史October22,1997§6.2.4Requirementfor24Vsystemsadded§7.2.2DocumentreferencechangedSSF14230在97年修订以后已经不再定义5BPS进入方式和不再定义L线;定义了初始化仅为快速进入方式和起始波特率为10400,同时在物理层定义了24V的情况。1999年,ISO国际标准化组织正式发布ISO14230。ISO14230变更历史为了适应汽车制造厂家和电子系统供给商的要求,1997年以下公司基于ISO14230和其他相关标准联合对KWP2000的应用层做了扩展。·AdamOpelAG·AISINAWCO.,LimitedJapan·AudiAG/VolkswagenAG·BMWAG·Daimler-BenzAG·debisSystemhausGmbH·DELCOElectronicsEurope·DSADatenundSystemtechnikGmbH·ETASGmbH&Co.KG·FEVMotorentechnikGmbH&Co.KG·GenRadEuropeLtd.·GMEuropeGmbHServiceTechnologyGroupInt’lOperations·HellaKG·IsuzuMotorsLtd.·Kelsey-Hayes·LucasVarity·MANNutzfahrzeugeAG·MecelAB·RobertBoschGmbH·SaabAutomobileAB·SiemensAG·SoftingGmbH·VDOAdolfSchindlingAGISO14230的扩展电平
KWP协议支持12V及24V两种电压交互
KWP协议支持的数据交互模式是通过一条K线进行双向半双工方式进行通讯。逻辑
KWP协议支持的是正逻辑,高电平代表“1”,低电平代表“0”;电压超过输出VB80%代表高电平,低于输出VB20%代表低电平。在20%-80%可能接受为“0”,也可能接收为“1”.KWP协议物理层介绍初始化和定时参数帧格式帧应答格式KeyBytes定义KWP协议链路层介绍初始化定时参数初始化和定时参数快速初试化诊断仪在K-线上传送一个唤醒模式(WuP)的信号。该信号在一段空闲时间〔300MS〕以后,以25ms的低电平开始。在TWuP的时间后,接着第一个下降沿,诊断仪发送启动通信服务的第一个位。诊断仪必须用10400的波特率进行启动通信〔ISO标准里允许波特率有1.7%的误差〕。初始化其他初始化模式
在ISO14230标准里,还支持地址码进入方式和L线激活,但基本在2000年以后较少采用。初始化在ECU忙的时候〔ECU返回的否认应答码为0X78〕,可以出现P2〔max〕=P3〔max〕的情况。定时参数标准帧格式·头〔header〕·数据〔databytes〕·检验字节〔checksum〕非标准帧格式物理地址模式和功能地址模式帧格式标准帧格式标准帧结构包括三局部:头〔header〕、数据〔databytes〕、检验字节〔checksum〕。 1:标注该字节为可选,根据模式字〔Fmt〕决定 2:为效劳ID和数据局部头〔header〕头包括模式字〔Fmt〕、目标地址〔Tgt〕、源地址〔Src〕和长度〔Len〕,在标准KWP协议中,长度〔Len〕字节根据模式字〔Fmt〕不同为可选;所以标准KWP帧格式为以下2种:一种为帧头包括长度字节〔本文称为模式一〕标准帧格式例如:0X80,0X11,0XF1,0X01,0X3E,0XC1一种为帧头不包括长度字节,数据长度包括在模式字〔Fmt〕里〔0X80+长度〕〔本文称为模式二〕:例如:0X81,0X11,0XF1,0X3E,0XC1在数据长度超过63个字节的时候只能采用第一种帧格式。标准帧格式头〔header〕:模式字〔Fmt〕 模式字〔Fmt〕的低6位为数据长度信息,高2位为地址模式字节 在标准KWP协议中地址模式字节定义如下: 在标准KWP协议中不支持HM1模式。 HM2为物理地址模式,即帧模式字为:8xh;HM3为功能地址模式,即帧模式字为:Cxh;头〔header〕:目标地址〔Tgt〕和源地址〔Src〕 标识帧要传递的目标和发出的目标,一般不同的ECU模块有不同的地址标识。 如发动机一般使用:0X10、0X11;诊断设备一般使用:0XF0,0XF1等。标准帧格式头〔header〕:长度〔Len〕 当模式字〔Fmt〕的低6位为0的时候帧需要有长度〔Len〕位指明数据〔databytes〕长度; 一般当数据〔databytes〕长度低于63个字节的时候不采用长度〔Len〕字节,在模式字〔Fmt〕中包含长度信息,如:0X81,0X11,0XF1,0X81,0X04;但在数据〔databytes〕长度高于或低于63字节都可以使用长度〔Len〕字节,如:0X80,0X11,0XF1,0X01,0X3E,0XC1。标准帧格式标准帧格式数据〔databytes〕 数据〔databytes〕局部包括效劳ID和与该ID相关的数据。具体效劳ID在应用层中进行介绍检验字节〔checksum〕 检验字节〔checksum〕为帧数据中除检验字节〔checksum〕字节外的其他字节的一字节的溢出累加和。非标准帧格式 非标准帧格式总共有2种,一种为帧头为格式字节〔该格式字节为数据长度〕〔本文 称为模式三〕:在这里Fmt=0X00+长度;例如:0X02,0X21,0X01,0X24第2种为帧头为格式字节〔该格式字节为0X00〕加数据长度〔本文称为模式四〕: 例如:0X00,0X02,0X21,0X01,0X24 这2种帧格式经常使用在防盗系统或数据刷新等对平安或速度要求比较高的系统和功能里 。物理地址模式和功能地址模式 物理地址模式可以使用与请求帧也可以用于应答帧,但功能地址模式只能使用于请求帧;一般来说物理地址模式使用于与单一效劳通讯使用,如诊断一个发动机系统;功能地址模式使用于与一组效劳通讯使用,如诊断一款车上的OBD模块。请求帧格式肯定应答帧否认应答帧否认应答代码 应答帧有2种,一种为肯定应答,一种为否认应答。在一般情况下,ECU返回的应该为肯定应答,但在一些特殊情况下,ECU可能返回否认应答,出现否认应答的原因由否认应答码给出。帧应答格式C1〕条件1:头〔header〕里面的长度〔Len〕字节由模式字〔Fmt〕确定是否存在;C2〕条件2:这局部数据是强制还是可选的由具体的效劳ID确定;请求帧格式
PositiveResponseServiceIdentifier为请求帧里的RequestServiceIdentifier+0X40;肯定应答帧 ResponseCode为否认应答代码,说明出现该否认应答的原因,具体参见否认应答代码。否认应答帧下表列举和指定了KWP2000中使用的应答代码的十六进制值。否认应答代码否认应答代码否认应答代码中断数据传送该应答代码表示,由于某种故障条件,停止一次数据传送操作(单个传送数据请求报文),以后不能完成。数据块传送中的非法地址该应答代码表示,传送数据请求报文中包含的起始地址,或是超限,或是受保护的,或是对于接受数据的内存为错误类型,或是由于某种原因而不能被写入。数据块传送中的非法字节该应答代码表示,传送数据请求报文中的数据字节数,或是大于传送数据请求报文所能容纳的量,要求比所请求的起始地址处更大的内存量,或是传送数据软件不能进行处理。非法数据块传送类型该应答代码表示,传送数据请求报文中包含的数据传送请求可选参数对此项应用无效。数据块传送数据校验和出错该应答代码表示,为传送数据报文计算的数据校验和与预期的数值不相符。请求报文接收正确–应答挂起该应答代码表示,请求报文接收正确,请求报文中的所有参数均正确,但是,要进行的动作尚未完成。可以用该应答代码表示请求报文接收正确,无须重新发送。但是,效劳器尚未准备好接受另一项请求。该应答代码应处理效劳器(ECU)和客户机(诊断仪)中的P2max参数。P2max计时参数被设置成P3max计时参数的数值。此外,客户机(诊断仪)应关闭“诊断仪存在”的效劳。当客户机(诊断仪)接收到正的应答报文时,客户机(诊断仪)和效劳器(ECU)应将P2计时参数恢复成以前的P2计时数值。另外,客户机(诊断仪)应重新启用“诊断仪存在”的效劳。数据块传送时遇到不正确的字节该应答代码表示,预期传送的数据字节数与收到的数据字节数不同。数据块传送时遇到不正确的字节该应答代码表示,因为效劳器(ECU)不支持在当前活动的诊断模式中所请求的效劳,所以不进行所请求的动作。通讯计时不影响该应答代码。由文件保存应为关系到今后应答代码定义的诊断效劳落实,保存该范围的数值。道路车辆制造厂商专用727475767778798081-8F90-9F否认应答代码KWP协议之所以被称为“关键字”协议,在于诊断设备发送系统激活命令后,ECU会返回2个KEYBYTE回应ECU支持的通讯模式。具体如:REQ:0X81,0X11,0XF1,0X81,0X04ANS:0X83,0XF1,0X11,0XC1,0XEF,0X8F,0XC4其中0XEF,0X8F即为KEYBYTE。KEYBYTE的具体含义为:KB1(LowByte)=:Bit0(LS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 15《搭船的鸟》说课稿-2024-2025学年统编版语文三年级上册
- 2023八年级数学上册 第三章 位置与坐标2 平面直角坐标系第3课时 建立适当的平面直角坐标系求点的坐标说课稿 (新版)北师大版
- 15坚持才会有收获(说课稿)-部编版道德与法治二年级下册
- 2023七年级道德与法治上册 第二单元 友谊的天空 第五课 交友的智慧 第2框 网上交友新时空说课稿 新人教版
- 1假期有收获 说课稿-2023-2024学年道德与法治二年级上册 统编版
- 2025外墙纸皮砖合同
- 6的乘法口诀(说课稿)-2024-2025学年人教版数学二年级上册
- Unit 3 Fascinating Parks Discover useful structures 说课稿-2024-2025学年高中英语人教版(2019)选择性必修第一册
- 2025委托资产管理合同
- 2024年五年级语文下册 第二单元 8 红楼春趣说课稿 新人教版
- 2025年上半年潞安化工集团限公司高校毕业生招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024年铁岭卫生职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 2025年山东鲁商集团有限公司招聘笔试参考题库含答案解析
- 大型活动中的风险管理与安全保障
- 课题申报书:个体衰老差异视角下社区交往空间特征识别与优化
- 江苏省招标中心有限公司招聘笔试冲刺题2025
- 综采工作面过空巷安全技术措施
- 云南省丽江市2025届高三上学期复习统一检测试题 物理 含解析
- 建材材料合作合同范例
- 2025年集体经济发展计划
- 双方共同买车合同范例
评论
0/150
提交评论