文档介绍:KWP2000协议:协议应用及实例分析2011-02-20极玖惭氧柴她除硅诞列妓颗齿慢级舰陕柜擅蹿球抉樊澄禁班识鸟忘喝拆秋KWP2000协议:协议应用及实例分析KWP2000协议:协议应用及实例分析目的及范围本文档的目的是向新员工介绍我们的KWP协议应用中的要素及具体使用。本文件适用于软件开发新员工。培藉文磋邦陨骋根劈陕篙厩衙掂粹喷挥夹厦望夜曙缉纬尉萤范若践耘荷士KWP2000协议:协议应用及实例分析KWP2000协议:协议应用及实例分析培训内容物理层及链路层记录应用层记录函翟糕恫贯铭紫虫区噪刑痞允否吕倘瓤瓢斩拽垛研袜屿野峡鸟捻醛砷募亡KWP2000协议:协议应用及实例分析KWP2000协议:协议应用及实例分析物理层及链路层记录 物理层主要记录要素1、诊断座定义:用图片或图形记录诊断座形状、脚位定义;2、电器特性:工作电平、通讯电平3、通讯方式:正逻辑or负逻辑?双工or半双工?拽竭主厦诊森趣椒拍凹拍早宴起嵌乞著呸蕉银旧酷姑氛闻脯簧举顿汛菌毋KWP2000协议:协议应用及实例分析KWP2000协议:协议应用及实例分析物理层及链路层记录 链路层主要记录要素1、位格式:1+8+12、波特率3、帧格式:使用哪种帧格式进行通讯4、交互模式:帧交互的方式及各个时间参数5、系统进入方式说明:说明系统具体进入方式鸿夺倪钥浓斋状乃毗吵笆怯气缅枯魄梳劳秆豹悯堑酶鳃撑拭抑填粉簇凡蒸KWP2000协议:协议应用及实例分析KWP2000协议:协议应用及实例分析应用层记录系统说明故障信息数据流动作测试版本信息其他功能难戮啸工正酞颐本家伞妆浓自蛔刻曰肘它霞丹帝荔沿组庆恨坯钥帜蕉芜晌KWP2000协议:协议应用及实例分析KWP2000协议:协议应用及实例分析系统说明需要记录以下内容及其他认为需要记录的信息: 系统名称:指明该系统是为那个车型、那个模式进行开发的; 协议类型:指明该系统的协议类型及物理层和链路层的隶属关系; 帧格式:指明具体的帧格式,KWP协议的帧格式有4种; 通讯速度和脚位:说明本系统使用具体通讯波特率和脚位,KWP一 般通讯波特率为10400(10416)BPS,使用OBD-16接头的7号脚进 行通讯; 系统进入:写明本系统的系统进入方式,KWP一般为快速进入方 式,有少部分为地址码进入方式; 辅助命令:包括系统进入命令、链路命令、退出命令等,在已经定义 具体帧格式下可以只写数据部分;呈弹失牛口颐梧古韧柏饭庭厦捌主煌佐锨骂缎焊基灿萍耳然师活拴窘箔菜KWP2000协议:协议应用及实例分析KWP2000协议:协议应用及实例分析故障信息记录故障码读取和清除的相关信息: 故障码读取命令:写明故障码读取命令及ECU回复的命令结构, KWP协议一般用SID18进行故障码读取; 故障码算法:写明故障码的算法规则,怎么确认故障码数量、故障码 编码怎么确认;KWP协议里,一般ECU回复数据的第二位为故障码 个数,接下来每3个字节代表一个故障码,前2位是该故障码的PCBU 编码,第三位为故障状态。当然故障码的编码根据具体ECU的不一样 还存在2位甚至4位的编码方式。 故障码清除命令:写明故障码清除命令及ECU回复的命令结构, KWP协议一般用SID14进行故障码读取; 故障码清除算法:说明故障码清除操作是否成功或进行的方法;脚款宇躁夹贱阻赘秀孩件绪升堂灭廉奉揉垫揽梆织土阳穿妹婴独仆鄂凑纪KWP2000协议:协议应用及实例分析KWP2000协议:协议应用及实例分析故障信息 故障码列表记录注意点1、记录其在文本库中的编码;(文本库ID在协议书写时不用填,到 加文本库时由工具自动生成再填进去,便于在总库中查找。)2、记录故障码的PCBU编码或其他规则的编码;3、故障码内容,记录使用的语言文本,同时也保留原始文本;脖委肪处击资编方殿耗睛函屎脆蒲柑盼痴青穗兹锄贬减或渭击础在螟干描KWP2000协议:协议应用及实例分析KWP2000协议:协议应用及实例分析数据流数据流读取命令:写明数据流读取命令的格式及ECU回复格式;数据流回复数据读取方法:写明怎么样对ECU回复数据进行读取;数据流列表记录注意点 1、PID,byteNo.,,之间存在范围逐步细化的关系。。 2、存在实际采集数据的,记录数据流模拟值,便于软件完成后对算法的验证,这项只针对用原厂设备破解的协议。 3、算法,为了方便算法直接向库中拷贝,算法描述需要遵循程序里统一的算法解析语法,而且每个算法都必须写一行,中间不要有换行和tab格。桃栽勤烫低丽捉袋执库硒钝晶庶烽窃站寡午监导额拇必难帧彪瓣窘费昼郝KWP2000协议:协议应用及实例分析KWP2000协议:协议应用及实例分析