基于ISO15765的低成本车载CAN网络诊断模块测试与设计

需积分: 49 147 下载量 119 浏览量 更新于2024-08-10 收藏 2.99MB PDF 举报
本文档探讨了重庆邮电大学硕士论文中关于上位机常规诊断模块的测试方法,主要围绕ISO15765标准进行。ISO15765是车载网络诊断协议,该章节详细描述了如何在诊断测试平台上对诊断上位机软件进行评估,包括诊断协议应用层和网络层的功能测试。 首先,应用层的测试重点关注诊断服务的身份标识符(SID)、子服务和参数是否符合ISO14229.1和ISO15765.3标准。这涉及到了诊断服务的正确性和一致性验证。网络层测试则检查诊断报文是否按照ISO15765.2的数据传输规则打包和传输,确保数据的完整性。 测试工具的核心是支持诊断功能的仪表ECU,它具备11个故障码,其中特定的ECU物理地址ID为0x766。测试过程中,通过安全解锁ECU进入非默认模式,然后进行诊断仪在线服务、诊断会话请求、安全访问、读取故障码和清除故障码等服务的测试。安全访问过程包括发送种子并使用安全算法动态链接库计算密钥值,以保证数据的可靠传输。 测试步骤具体包括:打开电源和诊断上位机,配置通信通道和波特率,输入特定的诊断报文ID,然后执行诊断服务请求,如诊断仪在线、扩展模式请求、安全访问和读写故障码。最后,通过报文显示与分析模块记录诊断通信报文,并使用CANoe进行数据分析,确保诊断服务的准确执行。 在整个测试中,使用的工具包括支持诊断的仪表ECU、车载电源、Vector CANoe 7.2(一个强大的CAN网络测试工具)以及Windows XP系统作为计算机环境。这份研究对于提升国内低成本车载诊断工具的研发能力,减少对外部设备的依赖,具有实际价值和战略意义,体现了控制理论与控制工程领域的技术创新。