【ISO14229_UDS刷写】-4-$37诊断服务RequestTransferExit理论部分

总目录:(单击下方链接皆可跳转至专栏总目录)

《UDS/OBD诊断需求编辑工具》总目录https://blog.csdn.net/qfmzhu/article/details/123697014

目录

1 $0x37 RequestTransferExit诊断服务描述

2 0x37服务请求消息

2.1 0x37服务请求消息定义

2.2 0x37服务请求消息子功能参数$ Level(LEV_)定义

2.3 0x37服务请求消息数据参数定义

3 0x37服务肯定响应消息

3.1 0x37服务肯定响应消息定义

3.2 0x37服务肯定响应消息数据参数定义

4 0x37服务支持的否定响应代码(NRC_)

5 示例:0x37 RequestTransferExit服务消息流

结尾


优质博文推荐阅读(单击下方链接,即可跳转):

点击返回「《Autosar从入门到精通-实战篇》总目录」

点击返回「《Autosar_BSW高阶配置》总目录」

点击返回《嵌入式硬件/软件开发刷写/烧录文件》专栏

RequestTransferExit0x37 service请求传输退出服务

服务

SID

描述

RequestTransferExit

请求传输退出

0x37

client要求终止数据传输。

1 $0x37 RequestTransferExit诊断服务描述

该服务由client使用,以终止client和server之间的数据传输(upload上传或download下载)。

重要的是 - serverclient应满足ISO 14229-1的7.5章节中规定的请求和响应消息行为。

2 0x37服务请求消息

2.1 0x37服务请求消息定义

表408 - 请求消息定义

A_Data byte

参数名称

Cvt

字节值

助记符

#1

RequestTransferExit Request SID

请求传输退出请求SID

M

0x37

RTE

#2

:

#n

transferRequestParameterRecord[] = [

transferRequestParameter#1

:

transferRequestParameter#m ]

U

:

U

0x00 – 0xFF

:

0x00 – 0xFF

TRPR_

TRTP_

:

TRTP_

2.2 0x37服务请求消息子功能参数$ Level(LEV_)定义

此服务不使用子功能参数。

2.3 0x37服务请求消息数据参数定义

表409 - 请求消息数据参数定义

定义

transferRequestParameterRecord传输请求参数记录

该参数记录包含server所需的参数,以支持数据的传输。该参数的格式和长度由汽车制造商决定。

3 0x37服务肯定响应消息

3.1 0x37服务肯定响应消息定义

表410 - 肯定响应消息定义

A_Data byte

参数名称

Cvt

字节值

助记符

#1

RequestTransferExit Response SID

请求传输退出响应SID

M

0x77

RTEPR

#2

:

#n

transferResponseParameterRecord[] = [

transferResponseParameter#1

:

transferResponseParameter#m ]

U

:

U

0x00 – 0xFF

:

0x00 – 0xFF

TREPR_ TREP_

:

TREP

3.2 0x37服务肯定响应消息数据参数定义

表411 - 响应消息数据参数定义

定义

transferResponseParameterRecord传输响应参数记录

该参数应包含client所需的参数,以支持数据的传输。该参数的格式和长度由汽车制造商决定。

4 0x37服务支持的否定响应代码(NRC_)

对于这项服务,应执行以下negative response code否定响应代码。表412中记录了每个响应代码会发生的情况。如果错误情况适用于server,应使用列出的negative response否定响应

表412 - 支持的否定响应代码

NRC

描述

助记符

0x13

incorrectMessageLengthOrInvalidFormat消息长度不正确或格式无效

如果信息的长度有误,应返回该NRC。

IMLOIF

0x24

requestSequenceError请求序列错误

如果出现以下情况,该NRC将被返回:

- 收到该服务的请求时,编程过程尚未完成;

- RequestDownload或RequestUpload服务未被激活;

RSE

0x31

requestOutOfRange请求超出范围

如果transferRequestParameterRecord包含无效的数据,则应返回该NRC。

ROOR

0x72

generalProgrammingFailure一般编程失败

如果server在最终完成client和server之间的数据传输时检测到错误(例如,通过完整性检查),则应返回该NRC。

GPF

评价顺序记录在图29中。

29 - NRC处理请求下载服务

5 示例:0x37 RequestTransferExit服务消息流

详见以下博文:

【ISO14229_UDS刷写】-6-$34,$35,$36,$37诊断服务用于downloading下载/uploading上载数据的消息流示例icon-default.png?t=N4P3https://blog.csdn.net/qfmzhu/article/details/130895979

以上摘自《ISO 14229-1:2013》。

结尾

获取更多“汽车电子资讯”和“工具链使用”,

请关注CSDN博客“汽车电子助手”,做您的好助手。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汽车电子助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值