概念:UDS协议诊断是用于汽车行业诊断通信需求规范,由ISO14229系列标准定义。应用于OSI七层模型的应用层,它只规定了与诊断相关的服务需求,并未涉及通信机制,可以在不同的汽车总线上实现。
汽车UDS支持的服务:
诊断和通信控制功能
故障码传输功能
数据传输功能
iO控制功能
例程控制功能
上传和下载功能
UDS的作用
1、开发过程用它来构建bootloader,上传和下载数据,及软件刷写,控制器RESET
2、测试时用它来读写存储,控制外设
3、产线上,要用它来校准机械件,控制例程,进行下线执行器测试,刷新软件,配置防盗,读取号码,下线配置等
4、行驶过程中,要用它来监测各种故障,并记下故障码
5、4s店里,技师需要读取当前故障、历史故障、读取故障发生时刻环境信息状态,清除故障,判断故障发生点,还可以用来升级ECU程序
UDS分类
按寻址方式:物理寻址、功能寻址
按帧类别:单帧、首帧、流控帧、连续帧
其中:
DL:有效数据的⻓度,不包括PCIbyte;
FS:表示是发送⽅否可以继续传输消息,0表示可以继续发送,1表示等待发送,2表示数据溢出,
⼀次发送的数据⼤于接收⽅所能接收的量;
BS:接收⽅⼀次能接收的数据最⼤量;
STmin:表示两个连续帧之间的最⼩时间间隔,参照图1中的定义;
SN:连续帧的序列号;