[发明专利]汽车ECU Bootloader的启动方法及装置在审
| 申请号: | 202110003527.X | 申请日: | 2021-01-04 |
| 公开(公告)号: | CN112764786A | 公开(公告)日: | 2021-05-07 |
| 发明(设计)人: | 刘福伟;贺兴亮;姚元吉;李斌;方鑫;张衡;代鹏 | 申请(专利权)人: | 东风商用车有限公司 |
| 主分类号: | G06F8/654 | 分类号: | G06F8/654 |
| 代理公司: | 湖北竟弘律师事务所 42230 | 代理人: | 张雯俐 |
| 地址: | 430056 湖北省*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 汽车 ecu bootloader 启动 方法 装置 | ||
本申请涉及一种汽车ECU Bootloader的启动方法及装置,涉及汽车电子软件开发技术领域,通过对有效的应用程序中的预设的Stay‑In‑Boot激活条件标志位是否置位的信息进行提取,并根据提取到的Stay‑In‑Boot激活条件标志位是否置位的信息,执行Stay‑In‑Boot定时器的初始化操作或直接运行应用程序,通过对该Stay‑In‑Boot激活条件标志位的检查,可以使得正常的应用程序直接进入运行状态;对于存在缺陷的应用程序,对Stay‑In‑Boot定时器进行初始化操作,并通过接收ECU外部发送的更新应用程序请求以激活Stay‑In‑Boot功能,强制应用程序进入Bootloder刷写程序中完成更新。因此,本申请实施例不仅可保证ECU初始化时间符合实际需求,且可保证陷入死循环的应用程序也可利用Bootloader进行应用程序的更新。
技术领域
本申请涉及汽车电子软件开发技术领域,特别涉及一种汽车ECU Bootloader的启动方法及装置。
背景技术
汽车ECU(Electronic Control Unit,电子控制单元)中的Bootloader(启动装载程序)是固化在ECU Flash中的一段特定程序,用于通过CAN总线在线刷写更新ECU的应用程序。Bootloader的启动流程指的是在ECU上电或复位后、进入应用程序之前或者运行Bootloader刷写程序之前的一段流程。传统的启动流程通常有以下两种:
第一种:参见图1所示,ECU上电或复位后,首先完成基本的初始化工作,然后查询是否有应用程序更新请求,如果有,则进入Bootloader刷写程序运行;如果没有,则检查应用程序是否有效,如果有效,则跳转到应用程序执行,否则进入Bootloader刷写程序内运行;但是,该方法会存在以下问题:当应用程序有效,但其运行陷入异常(比如跑飞),应用程序就会执行复位,然后经过Bootloader再次进入到应用程序运行,而应用程序会再次执行复位,进而陷入到一种死循环,在这种情况下ECU就永远无法利用Bootloader进行应用程序的更新。
第二种:参见图2所示,在完成基本初始化后,增加了停留在Bootloader一段时间的步骤,在此期间查询是否有来自外部CAN总线的应用程序更新请求,如果有更新请求,则直接进入到Bootloader刷写程序运行,如果时间超时且没有更新请求,则检查应用程序是否有效,如果有效,则跳转到应用程序执行,否则进入Bootloader刷写程序内运行;但是,该方法会存在以下问题:在任何情况下,ECU上电/复位后(不管是否有应用程序更新的请求)都必须要等待一段时间才能进入应用程序运行,使得ECU需要经过较长时间的初始化过程才能正常运行,其不符合系统或整车的初始化时间需求,可能会导致整车各ECU之间的同步通信、信号采集丢失等问题。
发明内容
本申请实施例提供一种汽车ECU Bootloader的启动方法及装置,以解决相关技术中ECU初始化时间过长以及由于应用程序陷入死循环而导致的无法利用Bootloader进行应用程序更新的问题。
第一方面,提供了一种汽车ECU Bootloader的启动方法,包括以下步骤:
ECU上电或复位,从ECU中获取应用程序信息;
检测所述应用程序信息中是否包含更新应用程序请求信息,若未包含所述更新应用程序请求信息,则判断所述应用程序是否为有效程序,若确定所述应用程序为有效程序,则提取所述应用程序中预设的Stay-In-Boot激活条件标志位的信息;
根据所述Stay-In-Boot激活条件标志位的信息,执行Stay-In-Boot定时器的初始化操作或运行所述应用程序;
在执行Stay-In-Boot定时器的初始化操作之后,根据在Stay-In-Boot定时器溢出前是否接收到ECU外部发送的更新应用程序请求,执行Bootloder刷写程序或运行所述应用程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东风商用车有限公司,未经东风商用车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110003527.X/2.html,转载请声明来源钻瓜专利网。





