汽车诊断之UDS入门-数据传输服务0x34,0x36,0x37

0x34(RequestDownload)请求下载

0x34(RequestDownload)服务通常和0x36(TransferData)0x37(RequestTransferExit)服务一起使用。

 

 

举例如下:

tester 发送:

0x34 0x00 0x44 0x80 01 C0 00 0x00 01 C0 00

Data FormatIdentifer00: Neither compress Method nor encrypting Method is used

AddressAndLengthFormatIdentifer44: memory size is 4, memory address is 4.

Memory Address 80 01 C0 00: the start address of Memory where data is to be written to.

Memory Size 00 01 C0 00: the total amount of data transferred during the 0x36 Services is 0x01 C0 00, 112KB

 

举例如下:

tester 发送:

0x34 0x00 0x44 0x80 01 C0 00 0x00 01 C0 00

ECU响应:

0x74 0x20 0x0FFF (Positive response starting with 0x34+ 0x40 = 0x74, the length of maxNumberOfBlockLength is 0x2 Byte, maxNumberOfBlockLength is 0FFF, 3KB, the amount of data block transferred by each 0x36 Service.)

0x36(TransferData)数据传输

 需要注意的是,第一个0x34请求对应的0x36服务的BlockSequenceCounter参数值从 0x01开始,后续每个0x36服务该参数依次+1. 当累计值达到0xFF后,该参数从0x00开始下一轮传输。

举例如下:

tester发送:

0x36 0x00 (TransferData request 0x36, blockSequenceCounter is 0x00)

ECU响应:

0x76 0x00 (Positive response starting with 0x36+ 0x40 = 0x76)

0x37(RequestTransferExit)退出数据传输

举例如下:

tester发送:

0x37 (RequestTransferExit)

ECU响应:

0x77 (Positive response starting with 0x37+ 0x40 = 0x77)

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通过标识符读取数据服务汽车UDS诊断协议中的一种功能,通过该功能可以从汽车的电子控制单元(ECU)中读取特定的数据。其中,标识符0x22表示读取数据服务。 该命令的结构是由一个请求帧和一个响应帧组成。请求帧中包含了要读取数据的标识符和数据记录编号等信息。响应帧中则包含了请求的数据。 在进行标识符读取数据服务时,首先需要确定要读取的数据的标识符。标识符是通过制定的标准或者车辆制造商定义的,用于唯一标识某个特定的数据。例如,可以通过标识符来读取车速、发动机转速等信息。 一旦确定了要读取的数据的标识符,就可以构建请求帧发送给对应的ECU。ECU接收到请求后,会根据标识符来查找对应的数据,并将其封装在响应帧中返回给诊断设备。 标识符读取数据服务的深度剖析需要了解不同的车辆制造商和标准对于标识符和其对应数据的定义。在实际使用中,需要根据特定的车辆型号和诊断设备的要求来选择合适的标识符。此外,不同的ECU可能支持不同的标识符和数据,因此在使用过程中需要根据实际情况进行选择。 总之,通过标识符读取数据服务汽车UDS诊断中的一个重要功能,它能够帮助用户获取车辆的各种数据信息,提供诊断和故障排除的参考依据。在实际应用中,需要根据具体情况选择合适的标识符来读取所需的数据

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值