CANTP多帧收发相关时间参数解析

本文框架

  • 1. 前言
    • 1.1 常用缩写
  • 2. 多帧发送过程
    • 2.1 时间相关参数解释
    • 2.2 时间参数常用配置
    • 2.3 Block Size

1. 前言

在CanTp模块中,上篇我们介绍了其基本作用过程,如单帧、多帧的发送及接收过程,对于多帧的发送与接收而言,除基本过程外,还涉及到不少具体参数,如帧间隔,帧大小(BS)等名词,为了更好的理解与应用,本文再次对这些概念进行加深,为后续的实战配置做准备。

CanTp基础篇快速链接:UDS诊断系列介绍02-传输层CANTP

再一起回顾下不同帧类型的PCI区别及CanTp的处理过程:
CANTP多帧收发相关时间参数解析_第1张图片
CANTP多帧收发相关时间参数解析_第2张图片

1.1 常用缩写

N_Ar: network layer timing parameter Ar
N_As: network layer timing parameter As
N_Br: network layer timing parameter Br
N_Bs: network layer timing parameter Bs
N_Cr: network layer timing parameter Cr
N_Cs: network layer timing parameter Cs
N_Data: network data
N_PCI: network protocol control information
N_PCItype: network protocol control information type
N_PDU: network protocol data unit
N_SA: network source address
N_SDU: network service data unit
N_TA: network target address
N_TAtype: network target address type
N_USData: network layer unacknowledged segmented data transfer service name
NWL: network layer

2. 多帧发送过程

多帧发送过程如下图:
CANTP多帧收发相关时间参数解析_第3张图片

2.1 时间相关参数解释

对应时间参数的开始及结束时间按发送与接收方解释如下:
● 发送方:
– N_As:从数据发送到数据被确认发送的最大间隔时间,如果超过这个时间则中断发送。

– N_Bs:从数据确认发送到收到流控帧的最大间隔数据,如果超过这个时间则中断发送。

– N_Cs:从流控帧接收或CF确认发送到数据请求发送成功的最大时间间隔,如果超过这个时间则中断发送。

● 接收方:
– N_Ar:从数据(FC)请求发送到数据发送成功的最大数据间隔,如果超过这个时间则中断接收。

– N_Br:从FF或者CF确认发送到FC请求的最大时间间隔,如果超过这个时间则中断接收。

– N_Cr:从CF接收到下一个CF接收或者FC接收的最大时间间隔,如果超过这个时间则中断接收。
CANTP多帧收发相关时间参数解析_第4张图片

2.2 时间参数常用配置

对于OEM配置,一般N_As为0.07,N_Bs为0.15,N_Cs为0.05,N_Ar为0.07,N_Br为0.05,N_Cr为0.15。

2.3 Block Size

BS即块大小,用来限制连续发送流控帧的最大数量

你可能感兴趣的:(#,Autosar,Diag,Stack系列,autosar,CanTp)