UDS 网络层PDU 类型

NPDU类型

NPDU格式

帧类型 byte1 byte1 byte2 byte3
bit数 bit7~4 bit3~0 bit8~0 bit8~0
单帧 类型:0 单帧数据长度<7 数据 数据
首帧 类型:1 7<多帧数据长度 多帧数据长度<4095 数据
多帧 类型:2 0~F循环基数 数据 数据
流控制 类型:3 FS:0:继续发生,接收方已准备好,等待发送方发生 BS:(1~FF):发送BS个连续帧需要接受一个流控制,0不需要接受流控帧 STmin:(0~7F)帧间隔
FS:1:停止发送:接受方通知发生方等待下一帧流控帧并重置计时
FS:2:用于通知发送方发送数据长度超出接受方存储能力

NPDU 单帧时序

send rec FC send rec

单帧示例

tester ECU 03 19 01 09 AA AA AA AA 单帧 06 59 01 00 00 00 02 AA 单帧 tester ECU

单帧数据格式

byte1 byte1 byte2 byte3 byte4 ...
bit7~4 bit3~0 bit8~0 bit8~0 bit8~0 ...
单帧类型 数据长度 数据 数据 数据 ...
0 3 0x19 0x01 0x09 ...

NPDU 多帧时序

send rec SF 单帧 SF 单帧 FF 首帧 FC 流控帧 CF 多帧 CF CF send rec

NPDU 多帧示例

tester ECU 02 19 0A AA AA AA AA AA 单帧 10 17 59 0A 09 17 DA 00 首帧,肯定应答 30 00 00 AA AA AA AA AA 流控帧 21 00 17 DB 00 00 17 F9 多帧 21 00 00 C0 73 88 08 D1 23 22 87 09 AA AA AA AA tester ECU

单帧数据格式

byte1 byte1 byte2 byte3 byte4 ...
bit7~4 bit3~0 bit8~0 bit8~0 bit8~0 ...
单帧类型 数据长度 数据 数据 数据 ...
0 2 0x19 0x0A ...

首帧数据格式

byte1 byte1 byte2 byte3 byte4 ...
bit7~4 bit3~0 bit8~0 bit8~0 bit8~0 ...
首帧类型 数据长度 数据长度 数据 数据 ...
1 0 0x17 0x0A 0x09 ...

流控帧数据格式

byte1 byte1 byte2 byte3 byte4 ...
bit7~4 bit3~0 bit8~0 bit8~0 bit8~0 ...
首帧类型 FS BS STmin 填充 ...
3 0 00 00 AA ...

多帧数据格式

byte1 byte1 byte2 byte3 byte4 ...
bit7~4 bit3~0 bit8~0 bit8~0 bit8~0 ...
首帧类型 SN循环 数据 数据 数据 ...
2 1 0x17 0xDB 0x00 ...
相关推荐
吃货界的硬件攻城狮2 小时前
【STM32】低功耗模式下的IO配置详解(标准库实现)
stm32·单片机·嵌入式硬件
星辰pid4 小时前
stm32基于两个SI24R1(NRF24L01)的遥控控制原理(可移植diy遥控小车)
stm32·单片机·嵌入式硬件
清风6666666 小时前
基于单片机的智慧校园自动打铃系统设计
数据库·单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
czhaii6 小时前
51的DSP来了, 100MHz, STC32G144K246
stm32·单片机·fpga开发
小龙报6 小时前
《嵌入式成长系列之51单片机 --- Keil5创建工程》
c语言·开发语言·c++·单片机·嵌入式硬件·51单片机·学习方法
点灯小铭6 小时前
基于单片机的自行车速度与里程检测报警系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
今夜有雨.8 小时前
51单片机--DHT11温湿度传感器实验代码
单片机·嵌入式硬件·51单片机
CoderBob10 小时前
【EmbeddedGUI】简易Page开发模式
c语言·图像处理·单片机
法号:行颠11 小时前
Chaos-nano:Arduino Pro Mini 轻量级操作系统解析与实战应用
单片机·mcu·系统架构
Aldrich_3218 小时前
蓝桥杯嵌入式赛道—-软件篇(GPIO输出模式配置)
c语言·vscode·stm32·单片机·嵌入式硬件·蓝桥杯