UDS_TransferData(0x36)服务

UDS的第六类诊断服务:存储数据传输。该类型服务包含SID如下:

  RequestDownload (0x34):请求下载数据,诊断仪向ECU请求下载数据

  RequestUpload (0x35):请求上传数据,诊断仪向ECU请求上传数据

  TransferData (0x36):数据传输,诊断仪向ECU传数据(下载),或者ECU向诊断仪传数据(上传)

  RequestTransferExit (0x37):数据传输完成,请求退出

  RequestFileTransfer (0x38):请求文件传输,可以用于替代上传下载的服务

一、服务功能:

该服务被client用来从client向server(download下载)或从server向client(upload上传)传输数据。

二、应用场景:

34/35服务得到了肯定的响应,诊断仪就要启动数据传输过程了,使用的就是36服务。

三、服务请求:

请求格式:

Request SID(1个byte):固定为0x36

blockSequenceCounter(1个byte):34/35服务后,发送的第一个36服务时,blockSequenceCounter=0x01,每次36服务请求便自增1,当增加到0xFF,此时下次请求36服务发送数据时blockSequenceCounter=0x00;

transferRequestParameterRecord:字节长短和参数格式不定,由厂家制定,发送请求的数据。

四、服务响应:

正响应格式:

Response SID(1个byte) :固定为0x76

blockSequenceCounter(1个byte):对应请求的blockSequenceCounter值

transferResponseParameterRecord(1个byte):该参数应包含client所需的参数,以支持数据的传输。该参数的格式和长度由汽车制造商决定。当36服务用于上传数据时,该参数必须的。36服务用于下载数据时,该参数非必须。

五、支持的NRC

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值