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 ...
相关推荐
亿道电子Emdoor16 小时前
【Arm】Keil MDK 的Symbols窗口
stm32·单片机·嵌入式硬件
csg110721 小时前
PIC单片机进阶实战(六):4-20mA/0-5V/0-10V数据采集
单片机·嵌入式硬件·物联网
Heart of Dream1 天前
[STM32 HAL源码解析] 为什么中断里要判断挂起寄存器?为什么非要用回调函数?
单片机·嵌入式硬件
liwulin05061 天前
【ESP32-S3】WINDOWS+VMware+ROS2+YDLIDA X2导航初步调试
windows·stm32·单片机
forAllforMe1 天前
STM32 驱动CAN接口的拉线位移传感器
stm32·单片机·嵌入式硬件
Struggle to dream1 天前
STM32---关于DMA的入门详解
stm32·单片机·嵌入式硬件
Hello_Embed1 天前
STM32F030CCT6 开发环境搭建
笔记·stm32·单片机·嵌入式·freertos
国科安芯1 天前
航空级电机控制系统的抗辐照MCU功能安全设计与电磁兼容验证方法
单片机·嵌入式硬件·安全·性能优化·架构·安全性测试
隔壁大炮1 天前
I2C基本电路结构
单片机·嵌入式硬件·铁头山羊
爱吃番茄鼠骗1 天前
STM32C8T6---解析bin文件
stm32·单片机·嵌入式硬件