基于ISO15765的车载CAN网络诊断软件设计

5星 · 超过95%的资源 需积分: 50 178 下载量 69 浏览量 更新于2024-07-19 8 收藏 10.59MB PDF 举报
"这篇硕士论文主要探讨了基于ISO15765协议的车载CAN网络上位机诊断软件的设计,旨在理解和开发一个低成本、自主知识产权的诊断工具,以替代依赖国外高成本设备的情况。该研究以某具体车型的网络结构和诊断节点为对象,详细阐述了设计过程和实现方法,包括协议解析、数据封装、安全访问算法、S19文件处理和在线下载功能。通过测试证明了设计的诊断上位机的有效性和可行性。" 在车载网络系统中,Controller Area Network (CAN) 是一种广泛使用的通信协议,尤其在汽车行业中,用于不同电子控制单元之间的数据交换。随着CAN网络技术的发展,国际标准化组织(ISO)发布了专门针对车载CAN网络诊断的ISO15765标准,确保了车辆诊断的统一性和兼容性。 本论文的研究重点在于ISO15765-2部分,涉及数据链路层的数据传输。作者首先对ISO15765的体系架构进行了深入研究,然后针对特定车型的网络结构,设计出诊断的结构和功能需求。论文将诊断上位机分为两个独立模块:常规诊断模块和下载诊断模块。常规诊断模块不包含下载功能,而下载诊断模块则负责程序的在线更新。 在实现诊断服务方面,作者实现了应用层的5类诊断服务,并设计了符合ISO15765-2的数据封装算法,确保网络层的数据传输。此外,为确保安全性,设计了安全访问算法,并创建了动态链接库,以便在VC(Visual C++)软件平台上,配合USBCAN II硬件采集卡,构建低成本的车载CAN网络诊断上位机。 对于基于ISO15765-3的下载流程,论文详细介绍了S19文件的处理算法,用于程序的在线下载。通过USBCAN II作为硬件下载器,利用VC软件平台,设计了在线下载上位机软件,实现了程序通过CAN网络的实时更新。 最后,通过搭建测试平台并使用CANoe进行测试,验证了设计的低成本诊断上位机可以有效地执行基于ISO15765的诊断通信,并成功实现程序的在线下载功能,证明了该设计的实用性和可靠性。 关键词:车载网络、CAN、ISO15765、诊断软件、上位机、安全访问、在线下载、S19文件、USBCAN II。