UDS Bootloader基本流程
最近闲来无事,整理下关于UDS Bootloader的基本流程。
有兴趣的小伙伴也可以直接参考ISO15765-3。
各个汽车ECU的基于UDS的刷写流程大致相同,基本可以分为三个阶段:预编程,主编程,后编程。
1. 预编程阶段
备注:
- 85服务(1.3)和28服务(1.4),关闭DTC和非诊断报文,使整车CAN网络处于相对安静的状态,对于整车网络进行操作时,一般都是以功能寻址的方式来发送。
2. 主编程阶段
3. 后编程阶段
备注:
- 在后编程阶段也会增加2E服务,可以写入编程日期以及配置信息。
以上就是UDS Bootloader基本流程,接下来会准备基于CANoe的CAPL脚本设计一个通用的刷新上位机。