Electronic control system for automobile
First Claim
1. An electronic control system for an automobile, comprising:
- a nonvolatile memory for storing control software for handling control processing of electronic apparatuses mounted on an automobile, wherein storage contents of the nonvolatile memory is electrically rewritable and retained even when receiving an outside reset signal, and wherein the nonvolatile memory has a main storage area for storing a current version program that is a currently used version program of the control software and a sub-storage area for storing an update version program including updated points that are updated from the current version program;
a RAM for serving as an execution memory of the control software; and
program rewriting means that executes program rewrite processing including program storage processing of storing the update version program acquired from an outside in the sub-storage area, and memory changeover processing in which, when writing of the update version program in the sub-storage area has been done successfully, the sub-storage area where the storing of the update version program is ended is changed over to a new main storage area instead of a memory area having been used as the main storage area currently, and when the writing in the sub-storage area has failed, the changeover is not conducted.
1 Assignment
0 Petitions
Accused Products
Abstract
In an ECU, a flash ROM has a main storage area for storing a current version of an application program and a sub-storage area for storing update version program that includes updated points from the current version program. A rewriting tool executes program rewrite processing including: store processing of storing the update version program in the sub-storage area; and memory changeover processing in which, when the writing of the update version program in the sub-storage area has been done successfully, the sub-storage area where the storing of the update version program has ended is changed over to a new main storage area instead of a memory area currently being used as the main storage area. When the writing in the sub-storage area has failed, the changeover is not conducted.
88 Citations
23 Claims
-
1. An electronic control system for an automobile, comprising:
-
a nonvolatile memory for storing control software for handling control processing of electronic apparatuses mounted on an automobile, wherein storage contents of the nonvolatile memory is electrically rewritable and retained even when receiving an outside reset signal, and wherein the nonvolatile memory has a main storage area for storing a current version program that is a currently used version program of the control software and a sub-storage area for storing an update version program including updated points that are updated from the current version program;
a RAM for serving as an execution memory of the control software; and
program rewriting means that executes program rewrite processing including program storage processing of storing the update version program acquired from an outside in the sub-storage area, and memory changeover processing in which, when writing of the update version program in the sub-storage area has been done successfully, the sub-storage area where the storing of the update version program is ended is changed over to a new main storage area instead of a memory area having been used as the main storage area currently, and when the writing in the sub-storage area has failed, the changeover is not conducted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An electronic control system for an automobile, comprising:
-
a nonvolatile memory for storing function controlling software for handling control processing of electronic apparatuses mounted on an automobile whose memory content is electrically rewritable and that retains the memory content even when receiving an outside reset signal, the nonvolatile memory including rewriting firmware storage part that stores a rewriting firmware for rewriting the content of the function controlling software, and the nonvolatile memory further including rewriting-state identifying information storage part for storing rewriting-state identifying information with which it is identified whether rewrite processing of the function controlling software has normally completed in a rewritable manner;
a RAM for serving as an execution memory of the function controlling software based on which the control processing of the electronic apparatuses are performed;
identifying information rewriting means that controls a progress state of the rewrite processing by the rewriting firmware and, depending on the progress state, rewrites a memory content of rewriting-state identifying information in the rewriting-state identifying information storage part to enable to grasp whether the rewrite processing has normally completed; and
start controlling means that refers to the memory content of the rewriting-state identifying information storage part in starting the function controlling software and that, when the memory content is a content indicating normal completion of the rewrite processing, starts the function controlling software, and, when the memory content indicates incomplete completion of the rewrite processing, executes processing of restarting the rewriting firmware instead of the function controlling software independently from the function controlling software. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification