汽车UDS诊断教程 ISO15765(二)

ISO15765-2是什么?包含哪些内容?

ISO15765-2的协议,定义车载诊断系统网络层要求,提供在CAN数据链路层(ISO11898定义)上运行。虽说它最初设计是用在诊断系统上的,它同样适用于其它需要网络层协议的CAN通信系统上。

为了达到诊断通信要求,ISO15765协议是基于ISO/IEC 7498和ISO/IEC 10731的开放互联系统基本参考模型建立的。该模型将通信系统分为七层,ISO15765协议映射到该模型上,分层如下:

  • 统一的诊断服务(第7层),在ISO 15765-3中定义。
  • 网络层(第3层),在ISO 15765-2中定义。
  • CAN服务层(第1,2层),在ISO 11898中定义。

汽车UDS诊断教程 ISO15765(二)_第1张图片

 

术语,定义和缩略词

 

BS                    数据块大小

CF                    连续帧

confirm               确认服务

ECU                   电子控制单元

FC                    流控制

FF                    首帧

FF_DL                 首帧数据长度

FS                    流状态

indication            指示服务   

MType                 信息类型

N_AE                  网络地址扩展

N_AI                  地址信息

N_Ar                  网络层时间参数:Ar

N_As                  网络层时间参数:As

N_Br                  网络层时间参数:Br

N_Bs                  网络层时间参数:Bs

N_ChangeParameter     网络层服务项名称

N_Cr                  网络层时间参数:Cr

N_Cs                  网络层时间参数:Cs

N_Data                网络数据

N_PCI                 网络协议控制信息

N_PCItype             网络协议控制信息类型

N_PDU                 网络协议数据单元

N_SA                  网络源地址

N_SDU                 网络服务数据单元

N_TA                  网络目标地址

N_TAtype              网络目标地址类型

N_USData网络层无应答的数据段传输服务项名称

NWL                   网络层

request               应答服务

r接收者

s发送者

SF                    单帧

SF_DL                 单帧数据长度

SN                    顺序号

STmin                 间隔最短时长

 

 

ISO15765-2 网络层 概述

该项主要描述网络层功能。该部分的ISO 15765协议定义了未最后确认的网络层通信协议。该协议用于网络节点之间数据交互,例如从一个ECU到另一个ECU,或外部诊断设备和一个ECU之间的通信。如果要传送的数据超过了单个的CAN帧长度,则需要提供拆分的方法。此为描述网络层的功能,它提供给高层的服务项及内部操作必须予以研究。

 

网络层提供给高层的服务项

该服务项接口定义了一些由网络层提供使用服务项,例如,数据发送、数据接收及协议参数设置。

已定义了两种类型的服务:

 

a)  通信服务项

以下定义的服务项,使发送者最多能发送4095个字节的数据。

 

1)N_USData.request

该服务项用于请求发送数据。如果有必要的话,网络层拆分这些数据。

 

2)N_USData_FF.indication

该服务项用于通知上层被拆分的信息的首帧的接收。

 

3)N_USData.Indication

该服务项用于提供接收的数据至上层。

 

4)N_USData.comfirm

该服务项用于确认应答给上层,表示请求服务项已经被执行(成功执行或不成功执行)。

 

b)  协议参数设置服务项

以下定义的服务项,使之能够对协议参数动态设置。

 

1)N_ChangeParamter.request

该项服务用于对特定内部参数的动态设置的请求

 

2)N_ChangeParameter.comfirm

3)该服务项用于确认应答给上层,表示修改协议特定项的请求已经被执行(成功执行或不成功执行)。

 

ISO15765-2网络层的内部操作

 

网络层的内部操作为实现对等实体间的通信提供了分段、重组、数据传输流控制方法。网络层主要的任务是传递一帧或大于一帧的数据信息。超过一帧的信息被分成多个部分,每一个部分都以一个CAN帧的形式被发送。

流控制用来使发送端适应接收端网络层的接收能力。该流控制策略同样适用于诊断网关和通信子网。

 

汽车UDS诊断教程ISO15765(一)

如需获取更多资料可以关注公众号“Auto笔记”,其分享汽车电子行业的最新资讯,及开发笔记、学习笔记等相关经验。关注公众号,回复“iso15765”,获取相应文档。

汽车UDS诊断教程 ISO15765(二)_第2张图片

 

 

你可能感兴趣的:(UDS诊断)