资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,KWP2000协议:协议应用,及实例分析,2011-02-20,目的及范围,本文档的目的是向新员工介绍我们的KWP协议应用中的要素及具体使用。,本文件适用于软件开发新员工。,培训内容,物理层及链路层记录,应用层记录,物理层及链路层记录,物理层主要记录要素,1、诊断座定义:用图片或,图形记录诊断座形状、脚位定义;,2、电器特性:工作电平、通讯电平,3、通讯方式:正逻辑or负逻辑?双工or半双工?,物理层及链路层记录,链路层主要记录要素,1、位格式:,1+8+1,2、波特率,3、帧格式:使,用哪种帧格式进行通讯,4、交互模式:帧交互的方式及各个时间参,数,5、系统进入方式说明:说明系统具体进入方式,应用层记录,系统说明,故障信息,数据流,动作测试,版本信息,其他功能,系统说明,需要记录以下内容及其他认为需要记录的信息:,系统名称:指明该系统是为那个车型、那个模式进行开发的;,协议类型:指明该系统的协议类型及物理层和链路层的隶属关系;,帧格式,:,指明具体的帧格式,,KWP,协议的帧格式有,4,种;,通讯速度和脚位:说明本系统使用具体通讯波特率和脚位,,KWP,一,般通讯波特率为,10400,(,10416,),BPS,,使用,OBD-16,接头的,7,号脚进,行通讯;,系统进入:写明本系统的系统进入方式,,KWP,一般为快速进入方,式,有少部分为地址码进入方式;,辅助命令:包括系统进入命令、链路命令、退出命令等,在已经定义,具体帧格式下可以只写数据部分;,故障信息,记录故障码读取和清除的相关信息:,故障码读取命令:写明故障码读取命令及,ECU,回复的命令结构,,KWP,协议一般用,SID 18,进行故障码读取;,故障码算法:写明故障码的算法规则,怎么确认故障码数量、故障码,编码怎么确认;,KWP,协议里,一般,ECU,回复数据的,第二位为故障码,个数,接下来每,3,个字节代表一个故障码,前,2,位是该故障码的,PCBU,编码,第三位为故障状态。当然故障码的编码根据具体,ECU,的不一样,还存在,2,位甚至,4,位的编码方式。,故障码清除命令:写明故障码清除命令及,ECU,回复的命令结构,,KWP,协议一般用,SID 14,进行故障码读取;,故障码清除算法:说明故障码清除操作是否成功或进行的方法;,故障信息,故障码列表记录注意点,1,、记录其在文本库中的编码;(文本库,ID,在协议书写时不用填,到,加文本库时由工具自动生成再填进去,便于在总库中查找。 ),2,、记录故障码的,PCBU,编码或其他规则的编码;,3,、故障码内容,记录使用的语言文本,同时也保留原始文本;,数据流,数据流读取命令:,写明数据流读取命令的格式及,ECU,回复格式;,数据流回复数据读取方法:写明,怎么样对,ECU,回复数据进行读取;,数据流列表记录注意点,1,、 PID,byteNo.,bitNo.三部分决定数据流值的具体位置,之间存,在范围逐步细化的关系。byteNo.和bitNo.都是从左到右的顺序。,2、存在实际采集数据的,记录数据流模拟值,便于软件完成后对算,法的验证,这项只针对用原厂设备破解的协议。,3、算法,为了方便算法直接向库中拷贝,算法描述需要遵循程序里,统一的算法解析语法,而且每个算法都必须写一行,中,间不要有换行,和,tab格。,动作测试,动作测试命令:写明动作测试命令的格式及,ECU,回复格式;,数据流列表记录注意点,1,、 动作测试关键命令字的记录;,2、 如果涉及到计算的,需要记录算法、单位及步长等信息;,3、 有分步执行的,需要记录每一步执行的提示及条件;,4、 在特殊情况下,可以采取其他格式进行记录。,其他功能,特殊功能,如果与基础功能在执行方面差别不大的,采取与基础功能,一致的记录方法;,在特殊功能执行比较复杂情况下,可以采用其他方式进行记录后链接。,谢谢!,
展开阅读全文