【UDS统一诊断服务】二、网络层协议(2)— 数据传输规则(单帧与多帧)

二、网络层协议(2)— 数据传输规则(单帧与多帧)

1.单帧数据传输规则

在这里插入图片描述在这里插入图片描述

2.多帧数据传输规则

(1)实现目标:

在这里插入图片描述

(2)传输详细过程:

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

(3)传输字节数据详细含义解析:

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

3.网络层定时及错误处理(以多帧传输为例)

注:下图需要花点功夫,详细了解并理解各个时间代表的含义
在这里插入图片描述

4.一些说明

(1)连续帧SN(Sequence Number)增加规则
  • 连续帧:
    连续帧出现在第一帧之后,PCI的高半字节为0010b,低半字节表示连续帧序列号(SN) 。

  • SN的值根据以下规定定义:

    • 连续帧的第一帧SN值为1;每增加一个连续帧,SN值增加1;
    • 流控制帧不影响SN值的计算;
    • 当SN值达到15后,下一个连续帧的SN值为0
  • 序列号(SN)定义:
    在这里插入图片描述

(2)诊断报文格式:

在这里插入图片描述

  • SF_DL: 单帧数据长度(4Bit)
  • FF_DL: 连续帧数据长度(12Bit)
  • SN: Sequence Number,连续帧序号(4Bit)
  • FS: Flow State,流控状态。0:继续发送;1:等待;2:溢出
  • BS: Block Size,允许一次连续发送CF的数量
  • STmin: 两个CF发送的最小间隔时间,单位为ms
  • N/A: Not Applicable,不使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ElecNoon

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

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

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

打赏作者

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

抵扣说明:

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

余额充值