【技术实现步骤摘要】
一种CAN
‑
ECU的OTA刷写方法
[0001]本专利技术涉及汽车电子
,具体涉及一种CAN
‑
ECU的OTA刷写方法。
技术介绍
[0002]随着车联网的发展,OTA在智能网联汽车中的应用逐渐增多,软件定义汽车将会是未来智能网联汽车的发展方向;OTA可以实现整车ECU功能迭代,持续为车主提供新功能、新体验,突破了传统汽车的服务模式;对于CAN
‑
ECU的OTA升级成功率要求非常严苛,因为CAN
‑
ECU通常是没有A/B分区功能,一旦刷写失败将会引起功能失效,造成车辆功能异常,严重影响用户体验及安全。
技术实现思路
[0003]本专利技术的目的在于克服现有技术中的不足,提供一种CAN
‑
ECU的OTA刷写方法,以实现有效识别CAN
‑
ECU刷写假成功的场景,并进行重试刷写,确保ECU被刷写成功,提升CAN
‑
ECU刷写成功率。
[0004]为实现上述目的,本专利技术给出
【技术保护点】
【技术特征摘要】
1.一种CAN
‑
ECU的OTA刷写方法,其特征在于,包括以下步骤:步骤S1.刷写前检查:在执行实际BT刷写之前判断ECU APP应用是否有效,零件号、软件版本号是否符合刷写要求;步骤S2.通过19 02 01服务来读取目标ECU的故障代码DTC,判定ECU APP是否有效,如果ECU返回否定响应或者无响应信号,此时认为ECU APP应用已经处于失效状态,则智能跳过零件号及版本号的比对环境,直接进入BT刷写,执行步骤S7,否则执行步骤S3;步骤S3.通过22 F1 13服务来读取目标ECU的零件号,若零件号连续三次读取失败,则ECU返回否定响应或者无响应信号,执行步骤S7;若读取成功则执行步骤S4;步骤S4.对读取的零件号进行比对,若零件号不一致则退出刷写状态,退出OTA流程;若零件号一致则执行步骤S5;步骤5.通过22 F1 18服务来读取目标ECU的版本号,若版本号连续三次读取失败,则ECU返回否定响应或者无响应信号,执行步骤S7;若读取成功则执行步骤S6;步骤S6.对读取的版本号进行比对,若版本号一致则退出刷写状态,退出OTA流程;若版本号不一致则执行步骤S7;步骤S7.进入CAN
‑
ECU的BootLoad刷写流程,对目标ECU进行软件升级;步骤S8.软件升级完成后,通过31 01 02 02 aa物理寻址检查目标ECU数据完整性,若检查未通过则返回步骤S7对目标ECU重新进行刷写升级,若检查通过或连续3次以上检查未通过,则执行步骤S9;步骤S9.通过22 F1 18服务来读取目标ECU的版本号,对目标ECU的刷写升级结果进行验证,确保目标ECU刷写升级成功;步骤S10.结束。2.根据权利要求1所述的一种CAN<...
【专利技术属性】
技术研发人员:彭文和,黄少堂,王爱春,刘峰学,
申请(专利权)人:江铃汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。