刷写,顾名思义就是两个动作:刷和写:
刷是擦除ECU芯片内存上原有的数据;
写是重新在ECU芯片内存上写入新的数据(Application or Calibration Data……);
在控制器量产之初,会将valid application data烧录到控制器芯片内存上。但随着时间推移,控制器中运行代码出现Bug或者更新控制器功能(比如车载娱乐系统中导航地图更新),需要更新控制器中运行的应用程序。若在控制器研发前期,可以通过下载器(类同J-Link)将更新的应用程序数据烧录到芯片内存上,后期装车,车主不会允许破坏车的整体性,将刷写的功能归属到诊断范畴内(通过UDS服务实现对ECU的刷写)。
而ECU可以通过UDS刷写,需满足以下三个条件:
- 实现ECU刷写,首先要求控制器芯片上具备Bootloader代码,代码可以解析上位机发送给ECU的诊断指令并执行;
- 要具有上位机,可以实现可以加载ECU所需的Driver和Flash Data;。

本文介绍了UDS协议在车载诊断中用于ECU软件更新的过程,包括刷写前的准备工作,如Bootloader代码、上位机要求、通信参数设置等。详细阐述了UDS协议推荐的刷写步骤,涉及网络唤醒、禁用正常通信、安全访问解锁、数据下载验证、写入配置等内容。强调随着OTA更新的普及,ECU刷写测试的稳定性和安全性至关重要。
订阅专栏 解锁全文
862

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



