The controller according to the embodiment includes a main processing unit and a memory. When the master processing unit receives an update request for the control program during the execution of the control program, the master processing unit converts to the program conversion by restarting the control program while maintaining the power supply of the device. The program conversion starts an update program for updating the control program instead of starting the control program. The memory is configured to store information while maintaining the power supply of the device. The main processing unit causes the memory to store update request information indicating receipt of the update request before the restart, causes the memory to store the restart history, and executes a start determination about the update program based on the update request information referred to after the restart and the history.
【技术实现步骤摘要】
控制器和控制程序更新方法
本文讨论的实施例涉及控制器和控制程序更新方法。
技术介绍
设置在车辆中以便对车辆的诸如发动机、变速器和汽车导航设备的各种系统进行电子控制的电子控制单元(ECU)在传统上是已知的。这些控制器中的每一个都读取并执行预先保存在相应的内置微控制器(以下可以称为“微计算机”)中的控制程序,以实现所分配的各种功能。在某些情况下,存在这样的情况,其中当功能被添加在其上时或者当在事后发现异常时,控制器的这种控制程序将被更新(重新编程)(例如参见日本未审公开专利No.2014-118071)。当在微计算机中进行这种更新时,为了更新而暂时停止控制程序,并启动更新程序,以便重新写入控制程序。例如,微计算机以软复位为时机,启动更新程序而不是控制程序。软复位是在保持设备电源的状态下的重启方法,且在关于程序启动的信息展开在例如随机存取存储器(RAM)中的状态下重启微计算机。然而,上述传统技术在防止更新程序的错误启动方面还有改进的空间。具体而言,微计算机参考在例如上述RAM中展开的关于程序启动的信息,确定是否要启动更新程序(而不是控制程序)。然而,存在这样的担忧:软复位在展开在RAM中的该信息中产生RAM错乱等,从而使该信息具有不正确的值。当该信息具有不正确的值时,微计算机在微计算机应当启动更新程序时不启动该程序,或者相反地,在微计算机不应启动更新程序时启动该程序,即,存在微计算机错误地启动更新程序的担忧。本实施例的一个方面是鉴于上述情况而做出的,其目的是提供一种能够防止更新程序的错误启动的控制器和控制程序更新方法。
技术实现思路
根据实施例的一个方面的控制器包括 ...
【技术保护点】
1.一种控制器,包括:主处理单元,所述主处理单元当在执行控制程序期间接收到对所述控制程序的更新请求时,通过在保持设备电源的状态下进行重启来转换到程序转换,所述程序转换启动用于更新所述控制程序的更新程序而不是启动所述控制程序;以及存储器,所述存储器被配置为能够在保持所述设备电源时保存信息,其中,所述主处理单元使所述存储器在所述重启之前存储指示接收到所述更新请求的更新请求信息,使所述存储器存储所述重启的历史,并基于在所述重启后参考的所述更新请求信息和所述历史执行关于所述更新程序的启动确定。
【技术特征摘要】
2017.02.15 JP 2017-0263291.一种控制器,包括:主处理单元,所述主处理单元当在执行控制程序期间接收到对所述控制程序的更新请求时,通过在保持设备电源的状态下进行重启来转换到程序转换,所述程序转换启动用于更新所述控制程序的更新程序而不是启动所述控制程序;以及存储器,所述存储器被配置为能够在保持所述设备电源时保存信息,其中,所述主处理单元使所述存储器在所述重启之前存储指示接收到所述更新请求的更新请求信息,使所述存储器存储所述重启的历史,并基于在所述重启后参考的所述更新请求信息和所述历史执行关于所述更新程序的启动确定。2.根据权利要求1所述的控制器,其中,当所述更新请求信息包括指示接收到所述更新请求的信息并且所述历史包括指示执行了所述重启的信息时,所述主处理单元启动所述更新程序。3.根据权利要求1或2所述的控制器,其中,所述存储器包括第一存储区域和第二存储区域,以及所述主处理单元将所述更新请求信息存储在所述第一存储区域中,并将所述历史存储在所述第二存储区域中。4.根据权利要求1或2所述...
【专利技术属性】
技术研发人员:森直人,梅山重人,
申请(专利权)人:株式会社电装天,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。