第1页共16页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共16页基于K线的KWP2000协议标准主要包括ISO/WD14230-1~14230-4,各部分协议与OSI模型的对应关系如表1所示
表1KWP2000协议与OIS模型的对应关系OSI模型基于K线的KWP2000基于CAN总线的KWP2000应用层ISO14230-3ISO15765-3表述层N/AN/A会话层N/AN/A传输层N/AN/A网络层N/AISO15765-2数据链路层ISO14230-2ISO11898-1物理层ISO14230-1,ISO9141-2用户选择ISO14230-1规定了KWP2000协议的物理层规范(K线、L线),它在ISO9141-2的基础上把数据交换系统扩展到了24V电压系统
ISO14230-2规定了KWP2000的数据链路层协议,包括报文结构、初始化过程、通讯连接管理、定时参数和错误处理等内容
K线的报文包括报文头、数据域和校验和三部分,其中报文头包含格式字节、目标地址(可选)、源地址(可选)和附加长度信息(可选),如表2所示
表2基于K线的KWP2000报文结构[3]报文头数据域校验和FmtTgt1)Src1)Len1)SId2)
Data2)
CS最长4字节最长255字节1字节第2页共16页第1页共16页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共16页1)可选字节,取决于格式字节Fmt的A1A0位2)服务标识符(ServiceID),数据域的第1个字节KWP2000(KeywordProtocol2000)是欧洲汽车领域广泛使用的一种车载诊断协议标准,该协议实现了一套完整的车载诊断服务,并且满足E-OBD(EuropeanOnBoardDiagnose)标准
KWP2000协议仅对其中三个子层进行了定义说明,即