uds下载服务流程图_UDS诊断服务—上传下载单元、Routine单元

74e7381c04907d6c48cde2ebf6aa5f9f.png

UDS诊断服务第四篇,介绍诊断服务的最后两单元:上传下载单元和Routine单元。其中上传下载单元包含图1所示的诊断服务,用于传输较大的数据,通常用于刷写程序。Routine单元仅包含31服务,通常用于实现用户的自定义功能,比如CRC校验。

56cfb5301b96a84bb6c17bece0530fd2.png
图1 上传下载单元

上传下载单元

该单元包含0x34、0x35、0x36、0x37、0x38五个诊断服务,分别从上至下对应图1中的解释,下面主要介绍前四个诊断服务,以及之间的相互关联。

RequestDownload 服务(0x34)

该服务用于请求服务端启动下载数据,客户端请求数据的格式如图2所示,其中:

Byte1:为服务号0x34;

Byte2:为DataFormatIdentifier,其中高四位用于表示compressionMethod,表示数据压缩的方法,第四位表示encrypting Method数据加密的方法,两者都为0x00时表示不使用数据加密和数据压缩,如果不为0x00,是需要厂商自定义;

Byte3:用于表示地址和数据长度占的字节数。低四位表示地址占的字节数,高四位表示数据长度占的字节数;

N:用于表示起始地址,N的大小由Byte2的低四位决定;

M:用于表示数据长度,M的大小由Byte2的高四位决定;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值