摘要

在研究了AUTOSAR标准的设计思想和诊断通信OSI模型后,开发了基于AUTOSAR架构的汽车诊断通信协议栈。整个协议栈的开发采用由下往上的分层模块化结构,以实现具体的数据传输、通信模式控制、时间管理和诊断服务处理功能为核心,这种开发方式具有开发周期短、软件复用度高、可移植性好的优点。借助自主搭建的故障诊断测试平台对协议栈进行测试,通过ECU刷新的例子,分析了总线上的刷新报文及通信机制,结果表明协议栈可以进行诊断通信并且通信过程符合诊断协议。