UDS Bootloader基本流程

UDS Bootloader基本流程

最近闲来无事,整理下关于UDS Bootloader的基本流程。
有兴趣的小伙伴也可以直接参考ISO15765-3。
各个汽车ECU的基于UDS的刷写流程大致相同,基本可以分为三个阶段:预编程,主编程,后编程。

Created with Raphaël 2.2.0 Start Pre-Programming Programming Post-Programming End

1. 预编程阶段

Created with Raphaël 2.2.0 Start 1.1 Extended Session $10 $03 1.2 Tester Present $3E $00 1.3 Control DTC $85 $82 1.4 Communication Control $28 $83 $01 1.5 Request Seed $27$01 1.6 Send Key $27 $02 $xx $xx $xx $xx 1.7 Programming Session $10 $02 End

备注:

  1. 85服务(1.3)和28服务(1.4),关闭DTC和非诊断报文,使整车CAN网络处于相对安静的状态,对于整车网络进行操作时,一般都是以功能寻址的方式来发送。

2. 主编程阶段

Created with Raphaël 2.2.0 Start 2.1 Routine Control-EraseFlashMemory $31 $01 ... 2.2 Request Download $34 ... 2.3 Transfer Data $36.. All Data? 2.4 Request Transfer Exit $37.. End yes no

3. 后编程阶段

Created with Raphaël 2.2.0 Start 3.1 ECU Reset $11 $81 3.2 Tester Present $3E $00 End

备注:

  1. 在后编程阶段也会增加2E服务,可以写入编程日期以及配置信息。

以上就是UDS Bootloader基本流程,接下来会准备基于CANoe的CAPL脚本设计一个通用的刷新上位机。

UDS(Unified Diagnostic Services)是一种用于汽车诊断和网络通信的标准协议。在汽车电子控制单元(ECU)中,boot loader(引导装载程序)是一个位于内存中的软件程序,用于加载并启动ECU的操作系统。而上位机是与ECU连接的计算机或设备,用于控制和监控ECU的功能。 在UDS协议中,boot loader uds上位机是指实现了UDS通信协议的上位机工具,用于与安装了boot loader的ECU进行诊断和编程等操作。通过这个工具,车辆制造商、汽车技术人员或诊断设备供应商可以与ECU进行通信,查看故障码、实时数据,进行调试和编程等操作。 使用boot loader uds上位机可以实现以下功能: 1. 诊断功能:通过与ECU进行通信,读取和清除故障码,查看诊断流程和故障信息,帮助确定和解决车辆的故障。 2. 编程功能:通过上位机,可以对ECU内部的软件、参数或配置进行编程和更新。这可以是对系统进行改进、添加新功能,或者进行软件升级。 3. 配置功能:通过上位机,可以读取和修改ECU中储存的配置文件和参数,以满足特定要求或优化车辆性能。 4. 监控功能:上位机可以实时读取和显示ECU的传感器数据,如发动机转速、车速、油耗等,以帮助技术人员了解车辆的工作状态。 总的来说,boot loader uds上位机是一种用于与车辆ECU进行诊断、编程和监控的工具。它在汽车维修和软件开发等领域中起着重要的作用,帮助提高车辆的可靠性和性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值