CAN网络诊断:Zotero+坚果云在编程阶段的文献管理与同步
需积分: 49 112 浏览量
更新于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
- 资源: 3955
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录