Autosar诊断系列介绍19 - CANTP多帧收发相关时间参数解析

1. 前言

本系列Autosar 诊断入门介绍,会详细介绍诊断相关基础知识,如您对诊断实战有更高需求,可参见诊断实战系列专栏,快速链接:Autosar诊断实战系列导读
如您MCAL配置,通信,诊断,OS等Autosar全栈实战有更高需求,可以参见AutoSar 实战进阶系列专栏,快速链接:AutoSar实战进阶系列导读

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

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

再一起回顾下不同帧类型的PCI区别及CanTp的处理过程:
在这里插入图片描述

重点说一下流控帧(FC)中的FS,为数据流传输的状态信息:
FS=0:代表接收方已经准备好数据传输,发送方可以发送序列帧;
FS=1:发送方继续等待流控帧且复位N_BS的超时定时器;
FS=2:代表接收方的内存不够接收FF_DL长度的数据,发送方结束数据传输。

此外当BS=0时,接收方不再发送流控帧,发送方可以一直发送序列帧直到数据传输完成。

在这里插入图片描述

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. 多帧发送过程

多帧发送过程如下图:
在这里插入图片描述

2.1 时间相关参数解释

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

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

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

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

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

– N_Cr:从CF接收到下一个CF接收或者FC接收的最大时间间隔,如果超过这个时间则中断接收。
在这里插入图片描述

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即块大小,收到一帧流控帧后发送连续帧的最大数量,用来限制连续发送连续帧的最大数量,如为0则没有限制可以一直发,直到数据发送完毕。

2.4 STmin

STmin即连续帧发送的最小时间间隔,代表了接收方的接收能力。

在这里插入图片描述

  • 7
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Autosar汽车电子进阶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值