JP3205146B2 - Engine control device - Google Patents
Engine control deviceInfo
- Publication number
- JP3205146B2 JP3205146B2 JP26455993A JP26455993A JP3205146B2 JP 3205146 B2 JP3205146 B2 JP 3205146B2 JP 26455993 A JP26455993 A JP 26455993A JP 26455993 A JP26455993 A JP 26455993A JP 3205146 B2 JP3205146 B2 JP 3205146B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- command
- program
- engine control
- control device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Combined Controls Of Internal Combustion Engines (AREA)
Description
【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION
【0001】[0001]
【産業上の利用分野】本発明は、エンジン制御装置に係
り、特に市場でのトラブルシューティングに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an engine control device, and more particularly to troubleshooting in a market.
【0002】[0002]
【従来の技術】従来、エンジンを制御するために、エン
ジン制御装置が用いられているが、上記エンジン制御装
置には定められたプログラムに従い動作するCPUと上
記プログラムを格納する不揮発性メモリであるROMが
備えられている。このROMにはプログラムと、エンジ
ンに供給する燃料噴射量や点火時期などを決めるデータ
が格納されている。近年、上記ROMを内蔵したシング
ルチップモード可能なCPUが発売されているが、この
CPU内ROMには1回のみプログラムやデータを書き
込むことが可能であり、エンジン制御装置に実装後、上
記内蔵ROMに書き込む方法等も発明されている。2. Description of the Related Art Conventionally, an engine control device has been used to control an engine. The engine control device has a CPU which operates according to a predetermined program and a ROM which is a nonvolatile memory for storing the program. Is provided. The ROM stores a program and data for determining a fuel injection amount supplied to the engine, an ignition timing, and the like. In recent years, CPUs with a built-in ROM and capable of single-chip mode have been put on the market. However, programs and data can be written only once into the ROM in the CPU. Have been invented.
【0003】上記のように、基板に実装後CPUに内蔵
したROMに書き込みを行う技術として特願平2−20416
号公報がある。As described above, Japanese Patent Application No. Hei.
There is an official gazette.
【0004】[0004]
【発明が解決しようとする課題】上記従来技術ではCP
Uを基板に実装後内蔵ROMに書き込みは可能である
が、データの消去及び再書き込みは考慮していない。即
ち、エンジン制御装置を市場に供給後、上記ROMのデ
ータを書き換えたい場合が生じても出来ないと言う課題
があった。In the above prior art, the CP
Although U can be written to the built-in ROM after U is mounted on the board, erasing and rewriting of data are not considered. That is, there is a problem that even if it is desired to rewrite the data in the ROM after supplying the engine control device to the market, it cannot be performed.
【0005】本発明の目的は、市場でのトラブルシュー
ティングで、簡単にROMデータをしかもエンジン動作
中でも書き換えできるエンジン制御装置を供給すること
にある。An object of the present invention is to provide an engine control device which can easily rewrite ROM data even during engine operation by troubleshooting in the market.
【0006】[0006]
【課題を解決するための手段】上記目的は、 データの消
去及び書き込みが可能な不揮発性メモリと、 データの書
き込み及び読み出し可能な揮発性メモリと、 前記不揮発
性メモリに書き込まれたプログラムにしたがって動作す
るマイクロコンピュータを有するエンジン制御装置にお
いて、 前記不揮発性メモリのプログラムの変更(消去及
び書き込み)の実行は、前記不揮発性メモリに予め格納
されている消去及び書き込みプログラムを前記エンジン
制御装置外の外部装置からの情報入力により、 前記揮発
性メモリに転送,格納し、前記格納されたプログラムに
基づき、行われることを特徴とするエンジン制御装置に
より達成される。The object of the present invention is to erase data.
Removed by and the non-volatile memory can be written, data writing
And it can included and readable volatile memory, the non
Operates according to the program written in the volatile memory.
Engine control device with a microcomputer
Stomach, the change of the program of the non-volatile memory (erase及
And write) are stored in the nonvolatile memory in advance.
An erase and write program that is
The information input from the control device outside the external device, the volatilized
Transfer and store in volatile memory
Based on the engine control device
More achieved .
【0007】[0007]
【0008】[0008]
【実施例】以下、本発明の一実施例を図面を用いて説明
する。An embodiment of the present invention will be described below with reference to the drawings.
【0009】図1は本発明の構成を示すブロック図であ
る。1はエンジン制御装置。2は上記エンジン制御装置
1によって制御されるエンジン。上記エンジン2には図
示してないが運転状態を表す様々なセンサが取り付けら
れており、上記センサからの信号がエンジン制御装置1
に入力される。エンジン制御装置1は上記センサからの
信号を波形処理する入力処理回路4と、このセンサ信号
を入力しエンジン2の最適運転状態を演算するCPU3
と、上記演算された結果を制御信号として受け、図示し
ていないがエンジン2に取り付けられている燃料噴射装
置や点火装置などのアクチュエータを駆動する出力回路
5から構成されている。上記CPU3には制御用プログ
ラムに従い動作するMPU7と、このMPU7を動作さ
せるプログラムを格納するROM8と、MPU7の演算
結果を格納するRAM9と、前記入力処理回路4からの
信号を受け、また、出力回路5に制御信号を出力するI
/O6と、外部機器とのデータ通信用の通信回路10が
内蔵されている。上記エンジン制御装置1には外部機器
であるメモリ書換機11と電気的に接続可能であり、C
PU3内の通信回路10に接続される。12はCPU3
が正常に動作しているかを監視するウオッチドック回路
で、CPU3に以上が発生した場合は、CPU3にリセット
をかけられる。ここで、上記ROM8は特別な条件下で
内容の消去及び書き込みができるメモリである。FIG. 1 is a block diagram showing the configuration of the present invention. 1 is an engine control device. Reference numeral 2 denotes an engine controlled by the engine control device 1. Although not shown, the engine 2 is provided with various sensors for indicating an operating state, and signals from the sensors are transmitted to the engine control device 1.
Is input to The engine control device 1 includes an input processing circuit 4 that performs waveform processing on a signal from the sensor, and a CPU 3 that receives the sensor signal and calculates an optimal operation state of the engine 2.
And an output circuit 5 that receives the calculated result as a control signal and drives an actuator such as a fuel injection device or an ignition device attached to the engine 2 (not shown). The CPU 3 includes an MPU 7 operating according to a control program, a ROM 8 storing a program for operating the MPU 7, a RAM 9 storing an operation result of the MPU 7, a signal from the input processing circuit 4, an output circuit, 5 which outputs a control signal to I
A communication circuit 10 for data communication with / O6 and an external device is built in. The engine control device 1 can be electrically connected to a memory rewriter 11 which is an external device.
It is connected to the communication circuit 10 in the PU3. 12 is CPU3
In the case of a watchdog circuit that monitors whether the CPU 3 is operating normally, if the above occurs in the CPU 3, the CPU 3 can be reset. Here, the ROM 8 is a memory in which contents can be erased and written under special conditions.
【0010】図2は上記CPU3のメモリマップを示
す。図2(a)はCPU3全体のメモリマップであり、3
aはROM8の領域、3bは外部メモリ空間、3cはR
AM9の領域、3dはMPU7の内部レジスタ領域であ
る。(b)は上記ROM8内のブロック構成を表す。RO
M8内はいくつかのブロックに分かれており、図2(b)
の場合はA〜Qの17ブロックに分割されている。その
内A〜Pの内容は各ブロック毎に消去可能な構成であ
り、Qが消去不可能な領域である。エンジン制御装置1
で使用しているROM8内の構成は大別すると制御プロ
グラムが格納されているプログラム領域と制御データが
格納されている領域及び消去不可能領域とに分かれてい
る。本実施例では、ブロックA〜Kがプログラム領域、
ブロックL〜Pまでがデータ領域であり、ブロックQが
消去不可能領域である。本実施例ではブロックQにはR
OM内容の消去,書き換えのプログラムと外部のウォッ
チドックタイマにマイクロコンピュータの正常動作を知
らせる為のパルス信号を出力する為のプログラムが格納
されている。FIG. 2 shows a memory map of the CPU 3. FIG. 2A is a memory map of the entire CPU 3.
a is the area of the ROM 8, 3b is the external memory space, 3c is the R
The area of AM9, 3d is an internal register area of MPU7. (b) shows a block configuration in the ROM 8. RO
M8 is divided into several blocks.
Is divided into 17 blocks A to Q. Among them, the contents of AP are erasable for each block, and Q is a non-erasable area. Engine control device 1
The configuration in the ROM 8 used in the above is roughly divided into a program area in which a control program is stored, an area in which control data is stored, and a non-erasable area. In this embodiment, blocks A to K are program areas,
Blocks L to P are data areas, and block Q is a non-erasable area. In this embodiment, the block Q has R
A program for erasing and rewriting OM contents and a program for outputting a pulse signal for notifying a normal operation of the microcomputer to an external watchdog timer are stored.
【0011】図3は上記ROM8内のデータを消去する
ための専用レジスタの構成を示す。消去レジスタは上記
内部レジスタ領域3dに配置され、2バイトで構成され
ている。消去レジスタ1及び2の各ビットはROM8内
の各ブロックA〜Pに対応しており、このビットを例え
ば1にするとそれに対応したブロックの内容が消去され
る。従って、例えば、データ領域であるブロックMのデ
ータのみを書き換えたい場合は、まず、消去レジスタ2
のビット4を1にしてブロックMのデータを消去し、そ
の後ブロックMにデータを書き込む操作を行えば良い。
本実施例では、ブロックQを消去不可能とするためにブ
ロックQの消去レジスタを設定しない。図4は外部機器
であるメモリ書換機11との通信でCPU8内のメモリ
内容を書き換えていくときのCPU8の内部状態を示す
状態遷移図である。メモリ書換機11との通信を開始す
る前はS1でメモリ書換機11からの通信待ち状態にあ
る。ここで、メモリ書換機11から「INIT」と言う
コマンドが入力された場合、〈INIT〉と言うコマン
ドをエンジン制御装置1からメモリ書換機11に送信し
てやり、「INIT」コマンドを受信したことを知らせ
ると同時に、S2の設定コマンド待ち状態にはいる。S
1で「INIT」以外のコマンドが入力された場合は
〈エラー〉コマンドを送信し、元の状態S1に戻る。以
下、各状態に置いても同様に、その状態に応じたコマン
ドが入力された場合はそれに対するコマンドを送信し、
次の状態に遷移する。それ以外の場合は〈エラー〉コマ
ンドを送信し、初期状態であるS1に戻る構成である。
初期状態S1から「INIT」コマンド入力後、S2の
設定コマンド待ち状態に遷移し、次のコマンドを待つ。
S2でプログラム変更モードにはいるための「PRO
G」コマンドを受信した場合はS3に、データ変更モー
ドにはいるための「DATA」コマンドを受信した場合
はS7に、それ以外はS1にそれぞれ遷移する。S3に
遷移した場合はプログラム変更モードに入り、S7に遷
移した場合はデータ変更モードに入る。S3で「GO」
コマンドを受信した場合はS4に入り、変更のデータが
入力された場合S5に移り、データ変更の処理を行う。
この処理が終了したら次のデータが入力されるのを待つ
ため、〈データ〉コマンドを送信後、再びS4に戻る。
所定個数のデータが入力されたら、S5から終了コマン
ド待ち状態のS6に移る。S6では「EXIT」コマン
ドが受信された場合、〈EXIT〉コマンドを送信し、
S1に戻ってプログラム変更モードを終了する。一方、
S2で「DATA」コマンドを受信した場合はデータ変
更モードに入り、S7で変更する上記ROM8内のブロ
ックの指定である「ADDR」データを受信し、S8に
入る。S8で処理の開始コマンドである「GO」コマンド
を受けた後、S9とS10でデータ変更の処理を行う。
S9では変更すべきデータが受信されたらS10に移
り、変更の処理を実行する。処理終了後、〈データ〉を
送信し、S9の状態に再び戻り、次のデータを待つ。所
定個数のデータが入力されたらS6の状態に移り、「E
XIT」コマンド待ち状態にはいる。以下、プログラム
変更モードと同様に「EXIT」コマンドが入力された
ら、〈EXIT〉コマンドを送信し、S1の状態に戻っ
てデータ変更モードを終了する。FIG. 3 shows the structure of a dedicated register for erasing data in the ROM 8. The erase register is arranged in the internal register area 3d and is composed of 2 bytes. Each bit of the erase registers 1 and 2 corresponds to each of the blocks A to P in the ROM 8, and when this bit is set to 1, for example, the contents of the corresponding block are erased. Therefore, for example, when it is desired to rewrite only the data of the block M which is the data area, first, the erase register 2
The operation of writing data to the block M may be performed by erasing the data of the block M by setting the bit 4 of 1 to 1.
In the present embodiment, the erasure register of the block Q is not set so that the block Q cannot be erased. FIG. 4 is a state transition diagram showing the internal state of the CPU 8 when rewriting the contents of the memory in the CPU 8 through communication with the memory rewriter 11 as an external device. Before the communication with the memory rewriter 11 is started, it is in a state of waiting for communication from the memory rewriter 11 in S1. Here, when a command “INIT” is input from the memory rewriter 11, a command “<INIT>” is transmitted from the engine control device 1 to the memory rewriter 11 to notify that the “INIT” command has been received. At the same time, it enters a state of waiting for a setting command in S2. S
If a command other than "INIT" is input in step 1, an <error> command is transmitted, and the process returns to the original state S1. Hereinafter, similarly, even if it is placed in each state, if a command corresponding to that state is input, a command for that is transmitted,
Transition to the next state. In other cases, an <error> command is transmitted, and the process returns to S1, which is the initial state.
After inputting the "INIT" command from the initial state S1, the state transits to the setting command waiting state in S2 and waits for the next command.
"PRO" to enter the program change mode in S2
When a "G" command is received, the process goes to S3, when a "DATA" command to enter the data change mode is received, the process goes to S7, otherwise, to S1. When a transition is made to S3, a program change mode is entered, and when a transition is made to S7, a data change mode is entered. "GO" in S3
If a command has been received, the process proceeds to step S4, and if data for change has been input, the process proceeds to step S5 to perform data change processing.
When this process is completed, the process returns to S4 after transmitting a <data> command in order to wait for the next data to be input.
When a predetermined number of data has been input, the process proceeds from S5 to S6 in a wait state for an end command. In step S6, when the “EXIT” command is received, an <EXIT> command is transmitted,
Returning to S1, the program change mode ends. on the other hand,
When the "DATA" command is received in S2, the mode is changed to the data change mode. In S7, "ADDR" data, which is the designation of the block in the ROM 8 to be changed, is received, and the flow proceeds to S8. After receiving the "GO" command which is the process start command in S8, the data change process is performed in S9 and S10.
In S9, when the data to be changed is received, the process proceeds to S10, and the change process is executed. After the processing is completed, <data> is transmitted, the process returns to the state of S9, and waits for the next data. When a predetermined number of data has been input, the flow shifts to the state of S6 and "E
XIT "command waiting state. Thereafter, when the "EXIT" command is input in the same manner as in the program change mode, an <EXIT> command is transmitted, the process returns to the state of S1, and the data change mode ends.
【0012】図5は図4の通信を行ったときのエンジン
制御装置1内のプログラムの動作を示すフローチャート
である。本実施例ではメモリ書換機11との通信はシリ
アル通信を用いている。図5はメモリ書換機11からデ
ータが送信されたとき発生するSCI割り込みの処理を
示している。SCI割り込みが発生したら、まずS20で
INIT flag 、S21でPROG flag 、S22でDATA flag
が1かどうかを確認する。S20でINIT flag が0の場
合、現在図4のS1である通信待ち状態にあることを示
しており、S28で今回入力されたデータが「INI
T」コマンドであるかどうかを確認する。「INIT」コ
マンドでない場合はS25に進み、〈エラー〉コマンド
を出力し、INIT,PROG,DATAの各flagをそ
れぞれ0にして通信の初期状態に戻る処理をしてSCI
割り込み処理を終了する。S28で「INIT」コマン
ドであることを確認したら、S29で〈INIT〉コマ
ンドをメモリ書換機11に出力し、且つINIT flag を1
にして処理を終了する。S20でINIT flag が1であった
場合、図4のS2以降の状態にあることを示しているた
め、以下でどこの状態であるかを確認する。S21では
PROG flag でプログラム変更モードかを確認し、flagが
1のときはS31に進み、プログラムの変更処理を行
う。そうでないときは、S22でDATA flag でデータ変
更モードかを確認する。データ変更モードである場合は
S30に進み、データ変更処理を行う。FIG. 5 is a flowchart showing the operation of the program in the engine control device 1 when the communication shown in FIG. 4 is performed. In this embodiment, the communication with the memory rewriter 11 uses serial communication. FIG. 5 shows the processing of an SCI interrupt that occurs when data is transmitted from the memory rewriter 11. When an SCI interrupt occurs, first in S20
INIT flag, PROG flag in S21, DATA flag in S22
Check if is 1. If the INIT flag is 0 in S20, it indicates that the communication is in the waiting state for communication, which is S1 in FIG. 4, and the data input this time is "INI" in S28.
Check if it is a "T" command. If the command is not the "INIT" command, the process proceeds to S25, outputs an <error> command, sets each flag of INIT, PROG, and DATA to 0, and returns to the initial state of communication.
The interrupt processing ends. If it is confirmed in step S28 that the command is an "INIT" command, in step S29, an <INIT> command is output to the memory rewriter 11, and the INIT flag is set to 1
To end the process. If the INIT flag is 1 in S20, it indicates that the state is after S2 in FIG. 4, and it is checked below which state it is. In S21
The program change mode is confirmed by the PROG flag, and if the flag is 1, the process proceeds to S31 to perform a program change process. If not, it is checked in S22 whether the mode is the data change mode by the DATA flag. If the mode is the data change mode, the process proceeds to S30, where data change processing is performed.
【0013】S30でflagが0の場合は、図4のS2の
状態にあるため、今回入力されたデータが「PROG」
または「DATA」コマンドであるかをS23,S24
で確認する。S23で「PROG」コマンドが入力され
たと判断されたら、S27に進み、〈PROG〉コマン
ドを出力及びPROG flag を1にしてプログラム変更モー
ドに入る。一方、S24で「DATA」コマンドが入力
されたと判断されたらS26に進み、〈DATA〉コマ
ンドの出力及びDATA flag を1にしてデータ変更モード
に入る。S23,S24でどちらのコマンドも確認され
なかった場合はデータ通信エラーと判断してS25に進
み、〈エラー〉コマンドの出力及びINIT,PROG,D
ATAの各flagを0にして初期状態である図4のS1の
状態に戻る。If the flag is 0 in S30, it means that the data entered this time is "PROG" because it is in the state of S2 in FIG.
Alternatively, S23 and S24 determine whether the command is a "DATA" command.
Confirm with. If it is determined in step S23 that the "PROG" command has been input, the flow advances to step S27 to output a <PROG> command, set PROG flag to 1, and enter the program change mode. On the other hand, if it is determined in step S24 that the "DATA" command has been input, the process proceeds to step S26, where the output of the <DATA> command and the DATA flag are set to 1 to enter the data change mode. If neither command is confirmed in S23 and S24, it is determined that a data communication error has occurred, and the flow advances to S25 to output an <error> command and INIT, PROG, D
Each flag of ATA is set to 0, and the process returns to the initial state of S1 in FIG.
【0014】図6はROM内容の消去,書き換えのプロ
グラムと外部のウオッチドックタイマにマイクロコンピ
ュータの正常動作を知らせる為の信号を出力するプログ
ラムを揮発性メモリ上で動作させる場合、図5の処理で
プログラム変更モードに入ったときの、S31の処理を
説明するフローチャートである。図6の処理はそのプロ
グラムをRAM9上で行わせる様にした処理を示す。
尚、プログラム書き換えのプログラムは元々ROM8上
に有り、それを実行する際は一旦RAM9上に転送後行
う様にしている。図6のS40で「GO」コマンドかどう
かを確認し、もし、「GO」コマンドでなければ、送信さ
れたコマンドが異常であるため、S43に進み〈エラ
ー〉コマンド出力後、INIT,PROGの各flagを0
にして初期状態に戻る。「コマンド」であればS41へ
進み、プログラム書き換えのプログラムをROM8から
RAM9へ転送する処理を行う。転送処理が終了後、S
42でRAM9に転送したプログラムへジャンプし、R
AM9上のプログラムを実行する。FIG. 6 shows a program for erasing and rewriting ROM contents and a program for outputting a signal for notifying a normal operation of the microcomputer to an external watchdog timer on a volatile memory. It is a flowchart explaining the process of S31 at the time of entering a program change mode. The processing of FIG. 6 shows the processing in which the program is executed on the RAM 9.
The program for rewriting the program is originally stored in the ROM 8, and is executed after the program is once transferred to the RAM 9. In S40 of FIG. 6, it is checked whether the command is a "GO" command. If the command is not a "GO" command, the transmitted command is abnormal, so the process proceeds to S43 and outputs an <error> command. flag to 0
And return to the initial state. If it is a "command", the process proceeds to S41, in which a process of transferring the rewritten program from the ROM 8 to the RAM 9 is performed. After the transfer process is completed,
Jump to the program transferred to the RAM 9 at 42
Execute the program on AM9.
【0015】以上の方法で、ROM8上のプログラムま
たはデータを外部機器からの通信で変更が可能となる。With the above method, the program or data on the ROM 8 can be changed by communication from an external device.
【0016】[0016]
【発明の効果】本発明によれば、トラブル発生時エンジ
ン制御装置本体を変換することなくROMデータの内容
の変更が可能となり、トラブルシューティングが簡単に
行えるようになる。According to the present invention, the content of the ROM data can be changed without converting the engine control unit when a trouble occurs, and the trouble shooting can be easily performed.
【図1】本発明の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of the present invention.
【図2】CPU内蔵のROMの構成を示すメモリマップ
を示す図である。FIG. 2 is a diagram showing a memory map showing a configuration of a ROM built in a CPU.
【図3】ROM内のブロック毎に消去するレジスタの構
成を示す構成図である。FIG. 3 is a configuration diagram illustrating a configuration of a register that is erased for each block in a ROM.
【図4】メモリ書換機との通信を行ったときのCPU内
の状態を示す状態遷移図である。FIG. 4 is a state transition diagram showing states in a CPU when communication with a memory rewriter is performed.
【図5】プログラム変更モードまたはデータ変更モード
に移るときの動作を示すフローチャートである。FIG. 5 is a flowchart showing an operation when shifting to a program change mode or a data change mode.
【図6】図5の処理でプログラム変更モードに入ったと
きのS31の処理を説明するフローチャートである。FIG. 6 is a flowchart illustrating a process of S31 when a program change mode is entered in the process of FIG. 5;
【符号の説明】 1…エンジン制御装置、2…エンジン、3…CPU、3
a…ROM領域、3b…外部メモリ空間、3c…RAM
領域、3d…内部レジスタ領域、4…入力処理回路、5
…出力回路、6…I/O、7…MPU、8…フラッシュ
ROM、9…RAM、10…通信回路、11…メモリ書
換機、12…ウオッチドック回路。[Description of Signs] 1 ... Engine control device, 2 ... Engine, 3 ... CPU, 3
a: ROM area, 3b: external memory space, 3c: RAM
Area, 3d: internal register area, 4: input processing circuit, 5
... output circuit, 6 ... I / O, 7 ... MPU, 8 ... flash ROM, 9 ... RAM, 10 ... communication circuit, 11 ... memory rewriter, 12 ... watchdog circuit.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 石川 秀明 茨城県勝田市大字高場2520番地 株式会 社 日立製作所 自動車機器事業部内 (56)参考文献 特開 平2−99746(JP,A) 特開 平5−189981(JP,A) 特開 昭63−78253(JP,A) 特開 平4−326148(JP,A) 特開 平5−233267(JP,A) 特開 昭63−286992(JP,A) (58)調査した分野(Int.Cl.7,DB名) F02D 45/00 ────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Hideaki Ishikawa 2520, Oaza Takaba, Katsuta-shi, Ibaraki Hitachi, Ltd. Automotive Equipment Division (56) References JP-A-2-99746 (JP, A) JP-A-5-189981 (JP, A) JP-A-63-78253 (JP, A) JP-A-4-326148 (JP, A) JP-A-5-233267 (JP, A) JP-A-63-286992 (JP , A) (58) Fields surveyed (Int. Cl. 7 , DB name) F02D 45/00
Claims (1)
性メモリと、 データの書き込み及び読み出し可能な揮発性メモリと、 前記不揮発性メモリに書き込まれたプログラムにしたが
って動作するマイクロコンピュータを有するエンジン制
御装置において、 前記不揮発性メモリのプログラムの変更(消去及び書き
込み)の実行は、前記不揮発性メモリに予め格納されて
いる消去及び書き込みプログラムを前記エンジン制御装
置外の外部装置からの情報入力により、 前記揮発性メモリに転送,格納し、前記格納されたプロ
グラムに基づき、行われることを特徴とするエンジン制
御装置。And 1. A non-volatile memory capable of erasing and writing data, the write and read, volatile memory of the data, the engine control unit having a microcomputer operating in accordance with the non-volatile memory written program In the execution of a change (erase and write) of a program in the nonvolatile memory, the erase and write program stored in advance in the nonvolatile memory is executed by inputting information from an external device outside the engine control device. An engine control device, wherein the engine control device is transferred and stored in a volatile memory, and is performed based on the stored program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26455993A JP3205146B2 (en) | 1993-10-22 | 1993-10-22 | Engine control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26455993A JP3205146B2 (en) | 1993-10-22 | 1993-10-22 | Engine control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07119538A JPH07119538A (en) | 1995-05-09 |
| JP3205146B2 true JP3205146B2 (en) | 2001-09-04 |
Family
ID=17404968
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP26455993A Expired - Lifetime JP3205146B2 (en) | 1993-10-22 | 1993-10-22 | Engine control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3205146B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4434217B2 (en) | 2007-02-14 | 2010-03-17 | 株式会社デンソー | Charge control device |
-
1993
- 1993-10-22 JP JP26455993A patent/JP3205146B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07119538A (en) | 1995-05-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7310700B2 (en) | Microcomputer, programming method and erasing method | |
| JPH0315212B2 (en) | ||
| JPH1136973A (en) | Vehicle control device | |
| JP2753225B2 (en) | In-vehicle control device | |
| US6636989B1 (en) | Electronic control apparatus and method for on-board rewriting of non-volatile memories | |
| JP3870563B2 (en) | Electronic control device and non-volatile memory rewrite count method | |
| JP2000020389A (en) | Electronic control unit | |
| JP3205146B2 (en) | Engine control device | |
| JP2888720B2 (en) | Engine control device | |
| JPH0212363A (en) | Initialization method and apparatus for computer system | |
| US6490663B1 (en) | Electronic control apparatus having rewritable nonvolatile memory | |
| KR100777446B1 (en) | Electronic device and its booting method | |
| JPH1136974A (en) | Vehicle control device | |
| JP3284614B2 (en) | Electronic equipment | |
| KR100341424B1 (en) | Microcomputer | |
| JP2556562B2 (en) | Engine controller | |
| JP3477090B2 (en) | Engine control device | |
| JP3796837B2 (en) | Memory writing device for electronic device | |
| JP2891063B2 (en) | Control device | |
| JPH09305395A (en) | Electronic equipment | |
| US20030097522A1 (en) | Reprogramming electronic apparatus | |
| JPH07287603A (en) | Engine controller | |
| JP2000276347A (en) | Portable electronic apparatus | |
| JP3133710B2 (en) | Microcomputer evaluation device | |
| JP2002287994A (en) | Microcontroller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080629 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080629 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090629 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100629 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100629 Year of fee payment: 9 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100629 Year of fee payment: 9 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110629 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110629 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120629 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120629 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130629 Year of fee payment: 12 |
|
| EXPY | Cancellation because of completion of term |