CAN网络诊断:Zotero+坚果云在编程阶段的文献管理与同步
需积分: 49 59 浏览量
更新于2024-08-10
收藏 2.99MB PDF 举报
"编程阶段实现-zotero+坚果云文献管理与同步, ISO15765 诊断软件"
本文档主要介绍了汽车ECU(电子控制单元)编程阶段的实现过程,涉及ISO15765诊断软件的标准应用。在编程阶段,首先需要将ECU置于编程会话模式,这通常通过发送特定的诊断通信报文(如02 10 02)来完成,确保ECU进入可以接受程序下载的状态。在这个模式下,诊断仪需要周期性地发送在线服务报文以保持会话。
接着,进行安全访问服务,这是在排放和安全系统中强制执行的步骤,因为ECU可能处于安全保护状态。解锁ECU的过程包括上位机请求一个安全等级的种子,ECU回应一个随机种子,然后上位机使用这个随机种子和预定义的安全算法计算出密钥并发送给ECU。ECU会验证密钥的正确性,如果验证失败,ECU会保持锁定状态,否则发送解锁响应(02 67)。
在安全访问服务完成后,可以进行数据的下载。首先,通过请求下载服务(如34 00 33料料料)告知ECU要下载的起始地址和数据量。数据传输阶段,将S19文件中的应用层数据按照传输协议打包,结合传输层控制信息发送。传输结束后,通过请求传输退出服务(01 37)结束传输过程。最后,为了使新的程序生效,需要对ECU进行复位,这可以是软件复位或硬件复位,通过发送02 11 01报文执行。
整个过程遵循ISO15765标准,这是一种用于车辆网络诊断的国际标准,特别是在CAN网络中。该标准定义了诊断消息的帧结构、错误检测机制和通信协议,确保不同制造商的设备间能够进行有效的通信和故障检测。
此外,文档还提及了一篇硕士论文,主题涉及基于ISO15765的上位机诊断软件设计,强调了在车载CAN网络诊断工具方面,自主知识产权和低成本解决方案的重要性。这篇论文的研究背景是由于车载CAN网络技术的普及和相关国际标准的发布,但国内对此领域的研究相对较少,且主要依赖于昂贵的国外设备。因此,开发符合国际标准且具有自主产权的低成本诊断工具对于提升国内技术水平具有显著价值。
2020-03-30 上传
184 浏览量
2022-08-03 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
黎小葱
- 粉丝: 24
- 资源: 3961
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析