首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >UDS诊断之28服务

UDS诊断之28服务

作者头像
xbai921031
发布2022-05-25 15:16:33
发布2022-05-25 15:16:33
3.8K0
举报

CommunicationControl(0x28)—— 通信控制

这个服务的目的是开关ECU对特定报文的传送/接收。

1.请求报文定义

图1 服务请求报文定义

Sub-Function定义:

图2 支持的子服务

数据参数定义:

图3 数据参数定义

communicationType定义:

图4 可控制报文类型

nodeIdentificationNumber:

nodeIdentificationNumber是一个两字节的值,代表了一个节点的ID,而这个节点可以属于不同的通信网络。

图5 nodeIdentificationNumber定义

2.肯定响应

图6 肯定响应报文格式

图7 数据参数定义

3.支持的NRC

图8 服务支持的NRC

4.示例

(1)关闭网络管理帧

发送请求:28 01 02

肯定响应:68 01

(2)当地址为0x000A的节点接入网络时,将远程网络切换至仅诊断调度模式

发送请求:28 04 01 00 0A

肯定响应:68 04

0x28就是一个通信控制的服务,根据需求你想让什么类型的报文进行通信或者不让其进行通信,就可以用0x28服务来进行设置。例如bootloader刷写之前或者某些例程控制的时候可能会要求停止网络诊断功能等,就可以利用0x28服务来进行控制。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 进击的程序喵 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档