总目录:(单击下方链接皆可跳转至专栏总目录)
《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高阶配置》总目录」
点击返回《嵌入式硬件/软件开发刷写/烧录文件》专栏
RequestTransferExit(0x37) service请求传输退出服务
服务 | SID | 描述 |
RequestTransferExit 请求传输退出 | 0x37 | client要求终止数据传输。 |
1 $0x37 RequestTransferExit诊断服务描述
该服务由client使用,以终止client和server之间的数据传输(upload上传或download下载)。
重要的是 - server和client应满足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服务请求消息数据参数定义
定义 |
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服务消息流
以上摘自《ISO 14229-1:2013》。
结尾
获取更多“汽车电子资讯”和“工具链使用”,
请关注CSDN博客“汽车电子助手”,做您的好助手。