鉴于篇幅原因,上篇没有多描述ECU刷写过程中所执行的那些动作。这里通过实例以及UDS建议刷写序列内容,一起解读刷写过程中的内容。
如下图,ISO 14229对于刷写过程所需Action所给出的推荐步骤。

- 若ECU当前处于Application中,想要完成对ECU的刷写,需进入到对应的Boot模式下。在诊断范畴,通过会话模式(10 02 Programming Session)切换进入Boot模式。在Bootloader代码作用下完成对ECU的刷写动作;
- 出于对ECU的保护,需要安全认证后才有刷写ECU的权力。在UDS协议中推荐使用Service 27(Security Access Service),解锁成功后允许对ECU进行下一步的刷写行为;
- Fingerprint在UDS中的定义是:车辆制造商特定于在任何数据(例如应用程序软件)下载到ECU之前,将“指纹”写入服务器内存中。“指纹”标识谁修改了服务器内存。如下图定义DID 0xF198为Fingerpr

本文详细介绍了车载诊断协议中的ECU刷写过程,包括安全认证、Fingerprint的写入、软件下载、 Routine Control检查等关键步骤。还探讨了Bootloader在不同极端条件下的刷写测试策略,以确保OTA更新的可靠性。
订阅专栏 解锁全文
46

被折叠的 条评论
为什么被折叠?



