ISO 15765-2 2016:CAN网络通信协议详解
5星 · 超过95%的资源 需积分: 50 8 浏览量
更新于2024-07-17
4
收藏 5.52MB PDF 举报
"ISO 15765-2 2016 最新版"
ISO 15765-2 是国际标准化组织(ISO)发布的一份标准,它定义了汽车电子控制单元(ECU)间通信的一个无确认的网络层协议。这个2016年版的标准详细规定了汽车诊断和数据交换的规范,特别是针对Controller Area Network (CAN) 协议的扩展,包括CAN Flexible Data-Rate (CAN FD)。
在标准中,经典CAN和CAN FD的帧特性进行了对比。经典CAN帧的数据字段最大只能容纳8个字节的数据,而CAN FD帧则显著增加到了最多64个字节,这允许更快地传输更大量信息,提升了车载网络的效率。
ISO 15765-2 的核心在于其无确认的特性。这意味着一个节点(A)向另一个节点(B)发送消息时,不需要等待来自B的确认响应。这种设计简化了通信过程,但也意味着可靠性验证交给了更高层次的协议,如ISO 14229(UDS),来确保数据的成功传输。
该标准定义了网络层服务接口,为上层的会话层和应用层提供服务。网络层提供了两种主要服务:通信服务和协议参数设置服务。通信服务包括数据发送和接收,其中数据的分段、传输、流量控制和重新组装都是由网络层处理。如果数据包较长,网络层会将其拆分为多个帧进行传输,而接收端则负责将这些帧重新组装成原始数据。
接收端在接收到首帧时,会通知上层数据的总长度,以便上层能够准备合适的缓冲区。一旦数据接收完整,包括长度和内容,都会传递给上层进行解析。同时,网络层也会告知上层发送操作的完成状态。
ISO 15765-2 还涉及了地址分配和寻址方式,包括物理寻址和功能寻址。物理寻址直接指定了特定的ECU,而功能寻址则是基于某种功能进行广播。在远程诊断场景下,可能会同时进行物理寻址和功能寻址的并行操作。功能寻址在CAN-11Bit环境下尤其适用,其ID用于标识特定的诊断或控制功能。
异常PDU导致的错误处理仅限于同一N_AI(应用接口)下的情况,这意味着每个应用接口具有独立的错误处理机制。功能寻址通常只支持单帧传输,不涉及多帧通信,这是因为多帧通信通常需要确认机制,与ISO 15765-2 的无确认原则相冲突。
ISO 15765-2 是一个关键的汽车诊断通信标准,它为车载网络中的数据交换提供了可靠和高效的方法,特别是在CAN和CAN FD环境中的应用。
2018-11-02 上传
2017-09-27 上传
2023-06-25 上传
2023-11-02 上传
2023-07-08 上传
2024-01-17 上传
2024-10-30 上传
2024-10-31 上传
jerry3564
- 粉丝: 8
- 资源: 9
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析