文档介绍: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协议:协议应用及实例分析