我是靠谱客的博主 过时诺言,最近开发中收集的这篇文章主要介绍CAN-TP 网络层参数解析(N_Ar,N_As,STmin,BS等),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

CAN-TP 网络层参数有N_As/N_Ar/N_Bs/N_Br/N_Cs/N_Cr/STmin/BS/,各个参数的含义下记两张图可以完整的体现,可以先试着理解下,下面将会分段进行解析。

 

首先需要明确几个概念

N_USData : 网络层数据

L_Data : 数据链路层数据

               ※数据链路层和网络层的层级关系可参照下记文档

                CAN-TP(15765-2协议)网络层协议解析

.req : 帧发送开始请求

.con : 帧发送完成确认

.ind : 帧接收完成指示

         ※  Send 侧的 .con 和Receiver侧的  .ind是一个时间点。

下面介绍每个参数的定义 

■N_As/N_Ar

N_As : Sender.req->Sender.con ,Sender 任意帧类型 从请求发送到发送完成 的时间间隔。

N_Ar : Receiver.Req->Receiver.con , Receiver 任意帧类型 从请求发送到发送完成 的时间间隔。

■N_Bs/N_Br

N_Bs 可理解为 Sender 从XXX 收到流控帧 的时间,XXX分为三种情况

1. Sender 从 发送完首帧(FF)到 收到流控帧 的时间

2. Sender 从 发送完连续帧(CF)到 收到流控帧 的时间

 3. Sender 从 收到流控帧(FC)(状态为Wait)到 收到下一个流控帧 的时间

 N_Br 可理解为 Receiver 从XXX 请求发送流控帧 的时间,XXX分为三种情况

1.Receiver 从 收到首帧(FF)到 请求发送流控帧 的时间

 2.Receiver 从 收到连续帧(CF)到 请求发送流控帧 的时间

  3.Receiver 从 发送完流控帧(FC)(状态为Wait) 到 请求发送下一个流控帧 的时间

■N_Cs/N_Cr

N_Cs 可理解为 Sender 从XXX 请求发送连续帧(CF) 的时间,XXX分为两种情况

1.Sender 从 收到流控帧(FC)到 请求发送连续帧(CF) 的时间

 2.Sender从 发送完连续帧(CF)到 请求发送下一包连续帧(CF) 的时间

 N_Cr 可理解为 Receiver 从XXX 收到下一个连续帧(CF) 的时间,XXX分为两种情况

1.Receiver 从 发送完流控帧(FC)收到连续帧(CF) 的时间

 2.Receiver 从 收到连续帧(CF)收到下一包连续帧(CF) 的时间

 

STmin

STmin 是Sender发送两包连续帧之间的最小间隔,单位为ms。

BS

Block Size 是 Sender 收到一包流控帧后,发送连续帧的个数,

0代表无限制,收到流控帧后可以一直发连续帧,知道数据发送完毕。

 

最后

以上就是过时诺言为你收集整理的CAN-TP 网络层参数解析(N_Ar,N_As,STmin,BS等)的全部内容,希望文章能够帮你解决CAN-TP 网络层参数解析(N_Ar,N_As,STmin,BS等)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部