PROBLEM TO BE SOLVED: To reduce the size of a necessary memory in an electronic controller capable of updating any of the programs of a control program when the control program is being executed.SOLUTION: Blocks 1 to 4 of a flash memory 16 are used as both a storage region for programs A to C and as a writing region in which a new program as one of the programs A to C of which content has been updated is written. In a table Tb, correspondence information is recorded, which shows which of the blocks 1 to 4 each of the regions as the storage regions and the writing regions of the programs A to C belongs to. The CPU of a micro computer specifies a block as a writing region of the blocks 1 to 4 based on the table Tb and writes a new program into the specified block if any of the programs A to C is to be updated. The correspondence information in the table Tb is further updated to the latest content.SELECTED DRAWING: Figure 2
【課題】制御プログラムの実行中でも、該制御プログラムを構成する複数のプログラムの何れかを更新可能な電子制御装置において、必要なメモリのサイズを低減する。【解決手段】フラッシュメモリ16のブロック1〜4は、プログラムA〜Cの格納領域と、プログラムA〜Cのうちで内容が更新された新プログラムが書き込まれる書込領域との、それぞれとして用いられる。テーブルTbには、プログラムA〜Cの格納領域と書込領域とのそれぞれである各領域について、その領域がブロック1〜4のうちのどれであるかを示す対応情報が記録される。そして、マイコンのCPUは、プログラムA〜Cの何れかを更新する場合には、テーブルTbに基づいて、ブロック1〜4のうち、書込領域のブロックを特定し、その特定したブロックに新プログラムを書き込む。そして更に、テーブルTbにおける対応情報を最新の内容に更新する。【選択図】図2
ELECTRONIC CONTROLLER
電子制御装置
2017-09-28
Patent
Elektronische Ressource
Japanisch