当前位置:网站首页>【UDS统一诊断服务】二、网络层协议(2)— 数据传输规则(单帧与多帧)
【UDS统一诊断服务】二、网络层协议(2)— 数据传输规则(单帧与多帧)
2022-04-23 05:47:00 【明如正午】
二、网络层协议(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,流控状态
- BS: Block Size,允许一次连续发送CF的数量
- STmin: 两个CF发送的最小间隔时间,单位为ms
- N/A: Not Applicable,不使用
版权声明
本文为[明如正午]所创,转载请带上原文链接,感谢
https://star-302.blog.csdn.net/article/details/123703602
边栏推荐
猜你喜欢
随机推荐
Rust:单元测试(cargo test )的时候显示 println 的输出信息
GNU EFI header file
C语言的运算符
Import of data
scikit-learn sklearn 0.18 官方文档中文版
selenium+PhantomJS破解滑动验证2
深拷贝和浅拷贝的区别
Rust 中的 RefCell
小区房价可视化
Busybox initrd and initialization process
SQL -- data definition
Conversion between JS object and string
C语言循环结构程序
Dynamic creation and release, assignment and replication of objects
非参数化相机畸变模型简介
Friend function, friend class, class template
[leetcode 54] spiral matrix
【UDS统一诊断服务】四、诊断典型服务(4)— 在线编程功能单元(0x34-0x38)
爬虫效率提升方法
Swagger2 generates API documents








