基于ISO15765的低成本车载CAN网络诊断模块测试与设计
需积分: 49 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系统作为计算机环境。这份研究对于提升国内低成本车载诊断工具的研发能力,减少对外部设备的依赖,具有实际价值和战略意义,体现了控制理论与控制工程领域的技术创新。
2020-03-30 上传
184 浏览量
2022-08-03 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
潮流有货
- 粉丝: 35
- 资源: 3900
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章