《UDS协议从入门到精通》系列——图解0x37:请求退出传输


Tip📌:本文描述中但凡涉及到其他UDS服务的,均提供专栏内文章链接跳转方式以便快速了解他们。

学习UDS基础知识以及其他相关内容?>>>>>>>>> 返回专栏总目录 《UDS协议从入门到精通(UDS速查手册)》<<<<<<<<<

一、简介

  不管是数据上传还是下载过程,该服务由Tester发起,用于终止Tester和目标ECU之间的数据传输

二、数据包格式

2.1 服务请求格式

在这里插入图片描述
  格式很简单,没什么要做特别说明的,其中transferRequestParameterRecord参数应包含目标ECU需要支持数据传输所需的参数。该参数的格式和长度是是由车辆制造商决定的。

2.2 服务响应格式

2.2.1 肯定响应

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
UDS(Unified Diagnostic Services)是一种诊断通信协议,用于在汽车电子控制单元(ECU)和诊断工具之间进行通信UDS协议定义了多个服务,其中包括29个服务,用于执行不同的诊断任务。以下是UDS协议的29个服务的简要说明: 1. 服务0x10:ECU重置。用于重置ECU的状态,以便继续进行诊断。 2. 服务0x11:查询ECU。用于查询ECU的标识符和支持的功能。 3. 服务0x14:清除故障码。用于清除ECU存储的故障码。 4. 服务0x19:读取故障码。用于读取ECU存储的故障码。 5. 服务0x22:读取数据。用于读取ECU中的数据值。 6. 服务0x23:读取冻结帧。用于读取ECU中的冻结帧数据。 7. 服务0x24:读取活动帧。用于读取ECU中的活动帧数据。 8. 服务0x27:安全访问。用于在访问ECU敏感数据之前进行身份验证。 9. 服务0x28:测试结果。用于检索ECU自我诊断测试的结果。 10. 服务0x2C:编程数据。用于编程ECU数据。 11. 服务0x2D:ECU编程。用于对ECU进行编程。 12. 服务0x2E:读取编程状态。用于读取ECU编程的状态。 13. 服务0x2F:请求下载。用于请求ECU数据下载。 14. 服务0x30:请求上传。用于请求ECU数据上传。 15. 服务0x31:传输数据。用于传输ECU数据。 16. 服务0x34:请求退出。用于请求退出ECU数据传输。 17. 服务0x35:请求文件传输。用于请求ECU文件传输。 18. 服务0x36传输文件。用于传输ECU文件。 19. 服务0x37请求退出文件传输。用于请求退出ECU文件传输。 20. 服务0x3D:流控制。用于控制ECU流量。 21. 服务0x3E:时间标签。用于读取ECU的时间标签。 22. 服务0x83:访问本地存储。用于读取ECU的本地存储。 23. 服务0x84:编程模板。用于编程ECU模板。 24. 服务0x85:请求下载模板。用于请求ECU模板下载。 25. 服务0x86:请求上传模板。用于请求ECU模板上传。 26. 服务0x87:传输模板。用于传输ECU模板。 27. 服务0xA2:读取数据标识符。用于读取ECU数据标识符。 28. 服务0xA5:定义数据标识符。用于定义ECU数据标识符。 29. 服务0xB2:读取DTC设置。用于读取ECU的DTC设置。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

车载系统攻城狮

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

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

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

打赏作者

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

抵扣说明:

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

余额充值