目 录CONTENT

文章目录

跟我学UDS(ISO14229) ———— 0x28(CommunicationControl)

moke
2024-09-23 / 0 评论 / 0 点赞 / 23 阅读 / 0 字

该服务主要运用于控制某些类型数据的收发。因为在项目中只是验证该服务是否能够正常生效,并没有做更深入的研究。这里主要以介绍为主。

诊断请求格式

具体的格式要求如下:
在这里插入图片描述

关于controlType的参数说明请看下方表格:

HexNameDescription
00enableRxAndTx启用消息接受与传输
01enableRxAndDisableTx启用消息接收,禁用消息传输
02disableRxAndEnableTx禁用消息接收,启用消息传输
03disableRxAndTx禁用消息接受与传输
04 - 3FISOSAEReservedISO 保留
40 - 5FvehicleManufacturerSpecific整车厂定义
60 - 7EsystemSupplierSpecific供应商定义
7FISOSAEReservedISO 保留

关于communicationType的参数说明请看下方表格
在这里插入图片描述
转化成我的理解就是:
在这里插入图片描述
如阐述不对,请指出。

正响应格式

具体的格式要求如下:
在这里插入图片描述
这里的正响应还是比较简单明了,就不赘述。

负响应的NRC码

具体的NRC码说明如下:

HexNameDescription
12subFunctionNotSupportedcontrolType不在需求定义范围内
13incorrectMessageLengthOrInvalidFormat诊断请求格式存在错误
22conditionsNotCorrect条件不满足
31requestOutOfRangecommunicationType的值不在需求定义范围内
博主关闭了所有页面的评论