当前位置:首页 >汽车电子 - 汽车软硬件

汽车电子

ORIENTAISTM诊断协议栈
2015-08-31 18:59:08分享到:
导读:车辆法规对汽车排放、安全的要求不断提高,使得车辆在运行时必须通过对传感器、执行机构和ECU等进行实时监测来实现对车辆各个工作系统运行情况的监测,并且记录存储故障代码,提供实时警告。另一方面,工程人员通过诊断设备同整车通讯,达到维修和监测的目的。针对诊断设备和汽车ECU之间的数据交换,各大汽车公司制订了相关的标准和协议,这一整套从物理层到上层应用的协议叫做通信诊断协议栈,如 KWP2000、UDS、GMLAN、J1939、OBD等。

ORIENTAISTM诊断协议栈

22.jpg

解决方案

目前主流的通信诊断协议栈在ISO的7层开放模型中的对应关系如下:

层级名称KWP2000 on K-lineKWP2000 on CANUDS on CANJ1939
"8"应用User definedUser definedUser defined
7应用层ISO 14230-3ISO 14230-3ISO 14229-1
and ISO 15765-3
SAE
J1939/71/73/74
6表示层--------
5会话层--ISO 15765-3ISO 15765-3--
4传输层--ISO 15765-2ISO 15765-2--
3网络层--ISO 15765-2ISO 15765-2SAE J1939/31
2数据链路层ISO 14230-2ISO 11898-1ISO 11898-1SAE J1939/21
1物理层ISO 14230-1ISO 11898-2 or
11898-3
ISO 11898-2 or
11898-3
SAE J1939/11/15

图-ISO模型协议对应关系表

普华提供上面5种诊断协议栈的解决方案。包括ECU端协议栈代码,上位机配置工具及基于不同平台的系统测试用例。用户可通过协议栈在开发过程中读写系统信息,更新ECU中的程序和数据,在ECU生产过程中做功能测试,在生产线上辅助完成零部件的生产。

ORIENTAISTM诊断协议栈的特点:

支持KWP2000、UDS、J1939、GMLAN、OBD等

可定制加密算法

软件模块可裁剪

编码采用MISRA C 2004规范

测试用例的开发兼容总线工具CANoe、Vehicle SPY等

提供基于通用J2534标准硬件或者CANoe CAPL脚本语言的诊断通信上位机工具