车载诊断标准ISO+15765-2中文

表18 ——意外的N_PDU处理 NWL状态 接收到。。。 SF N_PDU FF N_PDU CF N_PDU FC N_PDU Unknown N_PDU 拆分信息发全双向通信: 全双向通信: 送过程中 当接受过程当接受过程中,看该表中中,看该表中相邻下面部相邻下面部分,否则将SF 分,否则将FF N_PDU设为新N_PDU设为新接收的开始 接收的开始 半双向的: 忽略 半双向的: 忽略 中止当前接收,传递 = N_UNEXP_PDU的指示信号至上层,并且将FF N_PDU为新的接收开始 全双向通信: 如果等待,则忽略 当接受过程处理该帧,否中,看该表中则忽略 相邻下面部分 半双向的: 忽略 如果等待,则处理该帧,并运行必须的检测(例如SN是否顺序正确)否则忽略 拆分信息接中止当前接收过程 收,传递 = N_UNEXP_PDU的指示信号至上层,并且将SF N_PDU为新的接收开始 空闲 全双向的 忽略 如果正在发送过程,看相应表上一单元 半双向的: 忽略 将SF N_PDU将FF N_PDU忽略 为新的接收为新的接收开始 开始

6.7.4 等待帧出错处理

当接收者发送了N_WFTmax等待流控制帧网络协议数据单元(FC N_PDU WT)发送方无法通过发送网络协议数据单元(FC N_PDU CTS)完成流控清除。接收方中止信息的接收,并发送置位N_WFT_OVRN 的N_USData.indication至相邻上层。

信息的发送者通过接收到=N_TIMEOUT_Bs的N_USData.confirm确认服务中止信息的接收。(由于丢失了接收方的流控制帧N_PDU,在发送端产生了一个N_Bs的超时信号)

6.8 交错的信息

网络层应当能够实现映射不在一个地址N_AI的不同信息的传输。这能保证接收者接收网络协议数据单元能持续的重组信息。该策略使网关具有在同时在不同子网处理不同信息传递的功能。

7 数据链路层的使用

7.1 数据链路层接口服务 7.1.1 L_Data.request

该请求服务需要通过标识,将数据映射到指定的数据链路层单元。 标识需提供参照指定的访问格式发送数据: L_Data.request(

) 7.1.2 L_Data.confirm

该确认服务用于确认L_Data.request请求指定的服务的完成,参数提供服务请求的状态。 L_Data.confirm(

)

7.1.3 L_Data.indication

该指示服务指示数据链路层到相邻上层的事件并通过标识发送数据。 L_Data.indication (

) 7.2 数据链路层服务参数

下列所示数据链路层服务参数在ISO 11898-1中定义。 : CAN 标识 : 数据长度码 : CAN帧数据 : 发送状态

7.3 映射到N_PDU域

7.3.1 地址格式

网络层数据交互有三种地址格式的支持:标准,扩展和混合。不同的地址格式需要不同数据长度的CAN帧对包含数据的地址信息进行打包。因此,选择单个CAN帧的数据长度依赖于地址格式类型的选取。

以下(7.3.2到7.3.5)说明了地址格式的映射机制,基于数据链路层服务及11898-1定义的服务参数。 7.3.2标准地址

对于N_SA, N_TA,N_TAtype,一个特定的CAN标识符被分配。 N_PCI和N_Data安置在CAN帧的数据域。如表19.

表19 —— N_PDU参数到CAN帧的映射——标准地址 N_PDU类型 单帧(SF) 首帧(FF) 连续帧(CF) 流控帧(FC) CAN标识 CAN帧数据域 字节1 字节2 字节3 字节4 字节5 字节6 字节7 字节8 N_PCI N_Data N_PCI N_PCI N_Data N_PCI N/A N_Data N_AI N_AI N_AI N_AI 7.3.3标准混合地址

标准混合地址是标准地址的子格式,也就是映射到CAN标识的地址信息更多一层定义。在上述标准通信,N_AI和CAN标识之间打开。

对于标准混合通信只允许有29bit的CAN标识。表20和21定义了射到CAN标识的目标地址类型(N_TAtype)。N_PCI和N_Data放在CAN帧数据域。 表20——标准混合地址,N_TAtype = 物理的

N_PDU类型 29bitCAN标识,位地址 28?26 单帧(SF) 首帧(FF) 25 24 23?16 0 0 0 0 110(bin) 0 110(bin) 0 218(dec) N_TA 218(dec) N_TA 218(dec) N_TA 218(dec) N_TA CAN数据域位地址 15 8 7?0 1

2 3 4 5 6 7 8

N_SA N_PCI N_Data N_SA N_Data N_SA N_PCI N_Data N_SA N_PCI N/A 连续帧(CF) 110(bin) 0 流控帧(FC) 110(bin) 0

表21 ——标准混合地址,N_TAtype = 功能的

N_PDU类型 29bitCAN标识,位地址 28?26 单帧(SF) 首帧(FF) 25 24 23?16 0 0 0 0 15 8 7?0 N_SA N_SA N_SA N_SA 110(bin) 0 110(bin) 0 219(dec) N_TA 219(dec) N_TA 219(dec) N_TA 219(dec) N_TA 连续帧(CF) 110(bin) 0 流控帧(FC) 110(bin) 0

CAN数据域位地址 1 2 3 4 5 6 7 8 N_PCI N_Data N_Data

N_PCI N_Data N_PCI N/A

7.3.4 扩展的地址

对于N_SA, N_TA,N_TAtype,一个特定的CAN标识符被分配。N_TA安置在CAN帧数据域第一个字节,N_PCI和N_Data安置在CAN帧数据域剩下的字节。

表22 ——N_PDU参数到CAN帧的映射——扩展地址 N_PDU类型 单帧(SF) 首帧(FF) 连续帧(CF) 流控帧(FC) CAN标识 CAN帧数据域 字节1 字节2 字节3 字节4 字节5 字节6 字节7 字节8 N_TA N_TA N_TA N_TA N_PCI N_PCI N_PCI N_PCI N_Data N/A N_Data N_Data N_AI,无N_TA N_AI,无N_TA N_AI,无N_TA N_AI,无N_TA 7.3.5 混合地址

7.3.5.1 29位CAN标识

混合地址是将Mtype设置为远程诊断的地址格式。

表23和24定义了地址信息(N_AI)到29位CAN标识符的映射机制。主要是目标地址类型(N_TAtype),N_PCI和N_Data安置在CAN帧数据域剩余字节。 表23——29位CAN标识符的混合地址,N_TAtype=物理的

N_PDU类型 29bitCAN标识,位地址 28?26 单帧(SF) 首帧(FF) 连续帧(CF) 25 24 23?16 0 0 0 0 CAN数据域位地址 15 8 7?0 1 N_SA N_AE N_SA N_AE N_SA N_AE N_SA N_AE 2 N_PCI N_PCI N_PCI N_PCI N_Data N/A 3 N_Data N_Data 4 5 6 7 8 110(bin) 0 110(bin) 0 110(bin) 0 206(dec) N_TA 206(dec) N_TA 206(dec) N_TA 206(dec) N_TA 流控帧(FC) 110(bin) 0

表23——29位CAN标识符的混合地址,N_TAtype=功能的

N_PDU类型 29bitCAN标识,位地址 28?26 单帧(SF) 首帧(FF) 连续帧(CF) 25 24 23?16 0 0 0 0 CAN数据域位地址 15 8 7?0 1 N_SA N_AE N_SA N_AE N_SA N_AE N_SA N_AE 2 N_PCI N_PCI N_PCI N_PCI N_Data N/A 3 N_Data N_Data 4 5 6 7 8 110(bin) 0 110(bin) 0 110(bin) 0 205(dec) N_TA 205(dec) N_TA 205(dec) N_TA 205(dec) N_TA 流控帧(FC) 110(bin) 0

7.3.5.2 11位CAN标识符

混合地址是将Mtype设置为远程诊断的地址格式。

表25定义了地址信息(N_AI)到11位CAN标识的映射机制。对于N_SA, N_TA,N_TAtype,一个特定的CAN标识符被分配。N_AE安置在CAN帧数据域的第一个字节。N_PCI和N_Data安置在CAN帧数据域的剩余字节。

联系客服:779662525#qq.com(#替换为@)