• 692查看
  • 0回复

[VCU] UDS统一诊断服务【四】通信控制0X28服务

[复制链接]


该用户从未签到

发表于 10-12-2023 08:12:30 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


今天分享的内容是UDS诊断通信控制0X28服务介绍,希望能对你有所帮助

通信控制服务介绍

通讯控制服务主要用于开启/关闭电控单元对某些报文的发送或接收,例如,当通过UDS协议下载程序时,可使用此服务停止其他非诊断报文停发,从而将带宽都用来下载,这样就可以加快下载速度。
数据格式

请求报文

前两个字节就是SID和子功能,第三个字节为通信类型,表示控制接收还是发送;后面两个字节是子功能为04和05的时候才会用到

UDS统一诊断服务【四】通信控制0X28服务w1.jpg

子功能

前四个好理解,就是控制接收和发送的,需要注意的是,这里的使能和禁止都是针对非诊断报文;

04和05这两个子功能是用来控制指定的子网,前面讲了,在请求报文里,后面有两个字节是在使用这两个子功能的时候才有的,也就是说这两个地址是用来表示子网网段的标识。4和5可使用的场景目前来看只有LIN网络,暂时没用到子功能为04和05的

04:enableRxAndDisableTxWithEnhancedAddressInformation     将增强地址信息表示的子网切换到诊断调度表,例如常见的LIN。

05:enableRxAndTxWithEnhancedAddressInformation    恢复增强地址信息表示的子网为正常调度表

UDS统一诊断服务【四】通信控制0X28服务w2.jpg

通信类型

通信类型,表示通信控制的是哪些类型的报文,如应用报文、网络报文。

01:一般通信报文

02:网络管理报文

03:一般通信报文和网络管理报文

后面的几种一般用不到,暂不做介绍

UDS统一诊断服务【四】通信控制0X28服务w3.jpg

响应报文

肯定应答:[SID +0X40]  + [SID]

UDS统一诊断服务【四】通信控制0X28服务w4.jpg

否定应答:[0X7F] + [SID]+ [NRC]

UDS统一诊断服务【四】通信控制0X28服务w5.jpg

举个例子

在下载程序之前发送的28服务,关闭APP和网络报文的发送

TX:     03 28 01 03 00 00 00 00         // 28:通信控制服务; 01:子功能为使能RX,关闭TX; 03:通信类型,01表示APP报文,02表示网络报文,03表示APP和网络报文

RX:    02 68 01 AA AA AA AA AA

程序下载完后,发送的28服务

TX:      03 28 00 03 00 00 00 00     // 升级完后,使能TX和RX,应用和网络报文

RX:     02 68 00 AA AA AA AA AA

最后,如果觉得有帮助,希望你能点个关注,一键三连,感激不尽

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 4-3-2025 22:23 , Processed in 0.527039 second(s), 36 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.