UDS ON CAN烧写程序
通过UDS烧写程序时,通常会用到表1中的服务
ECU刷新流程
刷新准备阶段
刷新准备阶段需要确认待刷新控制器的相关版本信息,设置刷新网络等。
这个阶段在整车各个控制器的APP程序中执行,此阶段,使用功能地址向网络上的各控制器发出诊断请求进行网络设置
STEP1:
22 DID 读软件版本号信息等
10 03 进入扩展模式(功能寻址方式),通过3E服务保持链路。(在扩展模式下,DTC 和非诊断消息允许被禁止)
85 02 控制DTC,停止DTC检测
28 03 停止非诊断消息的发送与接收(通过ID过滤帧类型)
87 改变传输波特率(可选)
27 03 请求种子
27 04 根据种子信息发送钥匙
31 01 DA03 检查ECU是否达到升级条件,如检查ECU电源状态,发动机运行状态等
刷新阶段
该阶段在Bootloader 中执行,诊断消息寻址方式均为物理地址
STEP2:<