(57)【要約】      （修正有）【課題】ターゲットシステムを制御するプログラムの書き換え処理が中断しても、ターゲットシステムを制御することができるマイクロコンピュータ制御装置を提供する。【解決手段】同一のターゲットシステム制御プログラムをそれぞれ保持する複数の領域を保持する第１保持部と、前記ターゲットシステム制御プログラムの書き換えプログラムを実行することで、前記複数の領域のうち、一つの領域に保持されている前記ターゲットシステム制御プログラムの書き換え処理を実行する書き換え処理部と、前記一つの領域に保持されている前記ターゲットシステム制御プログラムの前記書き換え処理の状態を示す情報を保持する第２保持部と、を有し、前記第２保持部が保持する情報を参照し、前記１つの領域以外の前記複数の領域のうち、一つの領域に保持されているターゲットシステム制御プログラムを前記第１保持部から読み出して実行する。【選択図】図１
2010140325.tif 000002
【特許請求の範囲】
【請求項１】
同一のターゲットシステム制御プログラムをそれぞれ保持する複数の領域を保持する第１保持部と、
前記ターゲットシステム制御プログラムを実行する実行部と、
前記ターゲットシステム制御プログラムの書き換えプログラムを実行することで、前記複数の領域のうち、一つの領域に保持されている前記ターゲットシステム制御プログラムの書き換え処理を実行する書き換え処理部と、
前記一つの領域に保持されている前記ターゲットシステム制御プログラムの前記書き換え処理の状態を示す情報を保持する第２保持部と、を有するマイクロコンピュータ制御装置であって、
前記実行部は、前記第２保持部が保持する情報を参照し、前記１つの領域以外の前記複数の領域のうち、一つの領域に保持されているターゲットシステム制御プログラムを前記第１保持部から読み出して実行するマイクロコンピュータ制御装置。
【請求項２】
前記第２保持部が保持する情報は、前記書き換え処理部が書き換え処理を正常に完了していない状態を示す情報である請求項1に記載のマイクロコンピュータ制御装置。
【請求項３】
シリアルインターフェースよりも高速で、前記ターゲットシステム制御プログラムの前記書き換えプログラムを受信可能なインターフェースを、さらに備える請求項１及び請求項２のいずれか一項に記載のマイクロコンピュータ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性メモリをプログラムの記録媒体として使用するマイクロコンピュータ制御装置に関し、特に車載用途等における不揮発性メモリ書き換え処理中の通信路遮断や電源遮断に対して安全性が要求されるマイクロコンピュータ制御装置に関する。
【背景技術】
【０００２】
特許文献１に記載のエンジンコントローラ１２のＣＰＵ１２２は、不揮発性メモリ内のプログラムの書き換え処理時の書き換えエラーに備えて、複数の書き換え情報受信処理プログラム（以下、ダウンロードプログラムと称す）を不揮発性メモリに保持している。そして、ＣＰＵ１２２は、プログラムの整合性判断を実行し、ＣＰＵ１２２が実行可能なダウンロードプログラムを選択する。
【０００３】
図３は、上述のようなプログラムの書き換え処理時の書き換えエラーに対する処理を実行するマイクロコンピュータ制御装置の概略構成を示したブロック図である。図３を参照し、マイクロコンピュータ制御装置の構成を説明する。
【０００４】
不揮発性メモリ３０１は、１つのターゲットシステム制御プログラム格納領域３０３と、第１のダウンロードプログラム格納領域３０５と、第２のダウンロードプログラム格納領域３０７と、ダウンロードプログラム判別情報格納領域３０９とを備える。
ターゲットシステム制御プログラム格納領域３０３には、ターゲットシステム制御プログラムが保持されている。第１のダウンロードプログラム格納領域３０５及び第２のダウンロードプログラム格納領域３０７には、ダウンロードプログラムが保持されている。ダウンロードプログラム判別情報格納領域３０９には、マイクロコンピュータ３１１から送られた不揮発性メモリ内のダウンロードプログラムの書き換え状態を示す情報が保持される。
【０００５】
マイクロコンピュータ３１１は、ダウンロードプログラム判別処理部３１３と、シリアルインターフェース３１５とを備える。
ダウンロードプログラム判別処理部３１３は、外部から入力されるダウンロードプログラム判別情報３１２に基づき、不揮発性メモリ３０１内の第１のダウンロードプログラム格納領域３０５、又は第２のダウンロードプログラム格納領域３０７に保持されているダウンロードプログラムを読み出して実行する。
シリアルインターフェース３１５は、不揮発性メモリ３０１内に保持されているプログラムを書き換えるための書き換えプログラム３１４を受信する。
ＤＲＡＭ３１７は、書き換えプログラム３１４を保持する。
【０００６】
次に、図３を参照し、マイクロコンピュータ制御装置の動作例を説明する。
マイクロコンピュータ３１１は、ダウンロードプログラム判別情報格納領域３０９に保持されている情報、又はダウンロードプログラム判別情報３１２に基づき、第１のダウンロードプログラム格納領域３０５及び第２のダウンロードプログラム格納領域３０４のうち、いずれか一方に保持されているダウンロードプログラムを読み出して実行する。
【０００７】
また、マイクロコンピュータ３１１は、シリアルインターフェース３１５を介して受信した書き換えプログラム３１４を、ＤＲＡＭ３１７に一時的に保持する。そして、マイクロコンピュータ３１１がＤＲＡＭ３１７に保持された書き換えプログラム３１４を実行することで、マイクロコンピュータ３１１は、第１のダウンロードプログラム格納領域３０５及び第２のダウンロードプログラム格納領域３０４のうち、いずれか一方の領域に保持されているダウンロードプログラムを書き換える。
この時、マイクロコンピュータ３１１は、ダウンロードプログラム判別情報格納領域３０９に、「不揮発性メモリ３０１書き換え中」を示す情報を書き込む。
【０００８】
そして、マイクロコンピュータ３１１は、ダウンロードプログラムの書き換え処理を完了すると、ダウンロードプログラム判別情報格納領域３０９に、「不揮発性メモリ３０１書き換え完了」を示す情報を書き込む。
【０００９】
仮に、不揮発性メモリ３０１の書き換え処理に電源が遮断されて、マイクロコンピュータ３１１が書き換え処理を完了できなくても、マイクロコンピュータ３１１は、ダウンロードプログラム判別情報格納領域３０９に書き込まれた書き換え状態を示す情報を参照することで、正常なダウンロードプログラムを選択することができる。
【００１０】
【特許文献１】特開２００４−３４８５３４号公報（図２）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、上述のマイクロコンピュータ制御装置において、不揮発性メモリ３０１は、ダウンロードプログラムを２つの領域に保持できるが、ターゲットシステム制御プログラムを１つの領域でしか保持できない。ここで、例えば、マイクロコンピュータ３１１が、不揮発性メモリ３０１内のターゲットシステム制御プログラムの書き換え処理を実行している時に電源が遮断されると、ターゲットシステム制御プログラムの書き換え処理が途中で終了する。その結果、電源が回復後、マイクロコンピュータ３１１は、不揮発性メモリ３０１に保持されている不完全なターゲットシステム制御プログラムを実行することになるため、ターゲットシステムが正常に動作しなくなる。
また、上述のマイクロコンピュータ制御装置において、マイクロコンピュータ３１１は、書き換えプログラム３１４を受信するために、シリアルインターフェース３１５を用いる。そのため、書き換えプログラム３１４のデータ量が大きくなると、シリアルインターフェース３１５で書き換えプログラムを受信するのに要する時間が著しく増加する。
【００１２】
本発明の目的は、ターゲットシステムを制御するプログラムの書き換え処理が中断しても、ターゲットシステムを制御することができるマイクロコンピュータ制御装置を提供することである。
【課題を解決するための手段】
【００１３】
本発明は、同一のターゲットシステム制御プログラムをそれぞれ保持する複数の領域を保持する第１保持部と、前記ターゲットシステム制御プログラムを実行する実行部と、前記ターゲットシステム制御プログラムの書き換えプログラムを実行することで、前記複数の領域のうち、一つの領域に保持されている前記ターゲットシステム制御プログラムの書き換え処理を実行する書き換え処理部と、前記一つの領域に保持されている前記ターゲットシステム制御プログラムの前期書き換え処理の状態を示す情報を保持する第２保持部と、を有するマイクロコンピュータ制御装置であって、前記実行部は、前記第２保持部が保持する情報を参照し、前記１つの領域以外の前記複数の領域のうち、一つの領域に保持されているターゲットシステム制御プログラムを前記第１保持部から読み出して実行するマイクロコンピュータ制御装置を提供する。
この構成により、本発明のマイクロコンピュータ制御装置は、ターゲットシステム制御プログラムの書き換え処理が正常に完了しなくても、他のターゲットシステム制御プログラムを保持する領域を選択して、正常なターゲットシステム制御プログラムを実行することができる。そのため、マイクロコンピュータ制御装置の信頼性や利便性が向上する。
【００１４】
また、上記マイクロコンピュータ制御装置において、前記第２保持部が保持する情報は、前記書き換え処理部が書き換え処理を正常に完了していない状態を示す情報である。
この構成により、本発明のマイクロコンピュータ制御装置では、書き換え処理部がターゲットシステム制御プログラムの書き換え処理が正常に完了しなくても、前記実行部は、前記書き換え状態を示す情報を参照して、正常なターゲットシステム制御プログラムを保持する領域から、ターゲットシステム制御プログラムを読み出して実行することができる。そのため、マイクロコンピュータ制御装置の信頼性や利便性が向上する。
【００１５】
また、上記マイクロコンピュータ制御装置は、シリアルインターフェースよりも高速で、前記ターゲットシステム制御プログラムの前記書き換えプログラムを受信可能なインターフェースを、さらに備える。
この構成により、本発明のマイクロコンピュータ制御装置は、書き換えプログラムを受信するのに要する時間を、シリアルインターフェースに比べ、大幅に短縮することができる。そのため、マイクロコンピュータ制御装置の信頼性や利便性が向上する。
【発明の効果】
【００１６】
本発明のマイクロコンピュータ制御装置は、ターゲットシステムを制御するプログラムの書き換え処理が中断しても、ターゲットシステムを制御することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１８】
図１は、本発明の実施の形態に係るマイクロコンピュータ制御装置の概略構成を示したブロック図である。
本発明の実施の形態に係るマイクロコンピュータ制御装置は、不揮発性メモリ１０１と、マイクロコンピュータ１１５と、ＤＲＡＭ１２３とを備える。
【００１９】
不揮発性メモリ１０１は、第１のターゲットシステム制御プログラム格納領域１０３と、第２のターゲットシステム制御プログラム格納領域１０５と、ターゲットシステム制御プログラム書き換え情報格納領域１０７と、第１のダウンロードプログラム格納領域１０９と、第２のダウンロードプログラム格納領域１１１と、ダウンロードプログラム書き換え情報格納領域１１３とを備える。
【００２０】
第１のターゲットシステム制御プログラム格納領域１０３及び第２のターゲットシステム制御プログラム格納領域１０５は、ターゲットシステム制御プログラムを保持する。
【００２１】
第１のダウンロードプログラム格納領域１０９及び第２のダウンロードプログラム格納領域１１１は、ダウンロードプログラムを保持する。
【００２２】
ターゲットシステム制御プログラム書き換え情報格納領域１０７は、マイクロコンピュータ１１５から、不揮発性メモリ１０１内のターゲットシステム制御プログラムの書き換え状態を示す情報を受け取り、保持する。
【００２３】
ダウンロードプログラム書き換え情報格納領域１１３は、マイクロコンピュータ１１５から、不揮発性メモリ１０１内のダウンロードプログラムの書き換え状態を示す情報を受け取り、保持する。
【００２４】
マイクロコンピュータ１１５は、プログラム判別処理部１１７と、高速インターフェース１１９と、シリアルインターフェース１２１と、書き換え処理部１２５、実行部１２７とを備える。
【００２５】
実行部１２７は、プログラム判別処理部１１７を介して外部から受信したプログラム判別情報１１６に基づき、第１のターゲットシステム制御プログラム格納領域１０３及び第２のターゲットシステム制御プログラム格納領域１０５のいずれか一方に保持されているターゲットシステム制御プログラム、又は第１のダウンロードプログラム格納領域１０９及び第２のダウンロードプログラム格納領域１１１のいずれか一方に保持されているダウンロードプログラムを選択して、実行する。プログラム判別情報１１６は、マイクロコンピュータ１１５が実行するプログラムの種類と、そのプログラムの不揮発性メモリ１０１内での格納位置とを示す。
【００２６】
書き換え処理部１２５は、ＤＲＡＭ１２３に一時的に保持される書き換えプログラム１１８を読み出して、不揮発性メモリ１０１内に保持されているターゲットシステム制御プログラム又はダウンロードプログラムのいずれかの書き換え処理を実行する。
【００２７】
プログラム判別処理部１１７は、書き換え処理部１２５がＤＲＡＭ１２３に一時的に保持される書き換えプログラム１１８で、不揮発性メモリ１０１内に保持されているターゲットシステム制御プログラム及びダウンロードプログラムのうち、いずれのプログラムの書き換え処理を実行するか、を判別する。判別のタイミングは、例えば、マイクロコンピュータ１１５が、後述するインターフェースを介して書き換えプログラム１１８を受信した時である。
そして、プログラム判別処理部１１７は、その判別結果に基づき、不揮発性メモリ１０１内のターゲットシステム制御プログラム書き換え情報格納領域１０７及びダウンロードプログラム判別書き換え格納領域１１３のうち、いずれか一方に、「不揮発性メモリ１０１書き換え中」を示す情報を書き込む。さらに、プログラム判別処理部１１７は、書き換え処理部１２５が書き換え処理を完了すると、不揮発性メモリ１０１内のターゲットシステム制御プログラム書き換え情報格納領域１０７及びダウンロードプログラム書き換え情報格納領域１１３のうち、実際にマイクロコンピュータ１１５が書き換え処理を実行したプログラムの判別情報格納領域に、「不揮発性メモリ１０１書き換え完了」を示す情報を書き込む。
【００２８】
シリアルインターフェース１２１及び高速インターフェース１１９は、書き換えプログラム１１８を受信する。高速インターフェース１１９は、シリアルインターフェース１２１よりも高速な動作が可能なインターフェースである。例えば、ＵＳＢインターフェースがある。
【００２９】
ＤＲＡＭ１２３は、マイクロコンピュータ１１５がシリアルインターフェース１２１、又は高速インターフェース１１９を介して受信した書き換えプログラム１１８を、一時的に保持する。書き換えプログラム１１８は、不揮発性メモリ１０１内に保持されているターゲットシステム制御プログラム及びダウンロードプログラムのうち、いずれか一方の書き換えプログラムである。
【００３０】
次に、図２を参照して、本実施の形態のマイクロコンピュータ制御装置の動作例を説明する。
【００３１】
まず、本実施の形態のマイクロコンピュータ制御装置が、ターゲットシステムプログラムを書き換える場合について、説明する。
【００３２】
ステップＳＴ２０１で、プログラム判別処理部１１７は、シリアルインターフェース１２１又は高速インターフェース１１９を介して受信した書き換えプログラム１１８が、ターゲットシステム制御プログラムであるか、ダウンロードプログラムの書き換えプログラムかを判別する。
そして、書き換えプログラム１１８が、ターゲットシステム制御プログラムの書き換えプログラムの場合、ステップＳＴ２０３へ進む。なお、書き換えプログラム１１８がダウンロードプログラムの書き換えプログラムの場合、ステップＳＴ２０２へ進む。
【００３３】
（ターゲットシステム制御プログラムの書き換え処理）
ステップＳＴ２０３で、マイクロコンピュータ１１５は、書き換えプログラム１１８であるターゲットシステム制御プログラムの書き換えプログラムを、ＤＲＡＭ１２３に一時的に保持する。そして、ステップＳＴ２０５へ進む。
【００３４】
ステップＳＴ２０５で、書き換え処理部１２５は、ＳＴ２０３でＤＲＡＭ１２３に一時的に保持したターゲットシステム制御プログラムの書き換えプログラムで、不揮発性メモリ１０１内の第１のターゲットシステム制御プログラム格納領域１０３及び第２のターゲットシステム制御プログラム格納領域１０５のうち、いずれか一方（本実施の形態では、第１のターゲットシステム制御プログラム格納領域１０３）のターゲットシステム制御プログラムの書き換え処理を実行する。
この時、プログラム判別処理部１１７は、不揮発性メモリ１０１内のターゲットシステム制御プログラム書き換え情報格納領域１０７に、不揮発性メモリ１０１の書き換え処理状態（この場合、「不揮発性メモリ書き換え中」）を示す情報）を書き込む。
【００３５】
ステップＳＴ２０７で、書き換え処理部１２５は、第１のターゲットシステム制御プログラム格納領域１０３のターゲットシステム制御プログラムの書き換え処理を完了する。この時、プログラム判別処理部１１７は、不揮発性メモリ１０１内のターゲットシステム制御プログラム書き換え情報格納領域１０７に、不揮発性メモリ１０１の書き換え処理状態を示す情報（この場合、「不揮発性メモリ書き換え完了」）を書き込む。
そして、ターゲットシステム制御プログラムの書き換え処理が終了する。
【００３６】
（ダウンロードプログラムの書き換え処理）
次に、本実施の形態のマイクロコンピュータ制御装置が、ダウンロードプログラムを書き換える場合について説明する。
【００３７】
ステップＳＴ２０２で、マイクロコンピュータ１１５は、書き換えプログラム１１８であるダウンロードプログラムの書き換えプログラムを、ＤＲＡＭ１２３に一時的に保持する。
【００３８】
ステップＳＴ２０４で、書き換え処理部１２５は、ステップＳＴ２０２でＤＲＡＭ１２３に一時的に保持したダウンロードプログラムの書き換えプログラムを実行することで、不揮発性メモリ１０１内の第１のダウンロードプログラム格納領域１０９及び第２のダウンロードプログラム格納領域１１１のうち、いずれか一方のターゲットシステム制御プログラムの書き換え処理を実行する。
この時、プログラム判別処理部１１７は、不揮発性メモリ１０１内のダウンロードプログラム書き換え情報格納領域１１３に、不揮発性メモリ１０１の書き換え処理状態（この場合、「不揮発性メモリ書き換え中」）を示す情報）を書き込む。
【００３９】
ステップＳＴ２０６で、書き換え処理部１２５は、ターゲットシステム制御プログラムの書き換え処理を完了する。この時、プログラム判別処理部１１７は、不揮発性メモリ１０１内のダウンロードプログラム書き換え情報格納領域１１３に、不揮発性メモリ１０１の書き換え処理状態を示す情報（この場合、「不揮発性メモリ書き換え完了」）を書き込む。
そして、ダウンロードプログラムの書き換え処理が終了する。
【００４０】
上述のように、本実施の形態のマイクロコンピュータ制御装置では、ステップＳＴ２０５で、プログラム判別処理部１１７が、不揮発性メモリ１０１内のターゲットシステム制御プログラム書き換え情報格納領域１０７に、不揮発性メモリ１０１の書き換え処理状態を示す情報を書き込む。
そのため、例えば電源遮断により、第１のターゲットシステム制御プログラム格納領域１０３のターゲットシステム制御プログラムの書き換え処理を書き換え処理部１２５が正常に完了しなくても、電源が回復したときに、実行部１２７が、ターゲットシステム制御プログラム書き換え情報格納領域１０７を参照して、第２のターゲットシステム制御プログラム格納領域１０５から正常なターゲットシステム制御プログラムを読み出して実行することができる。その結果、本実施の形態のマイクロコンピュータ制御装置は、正常なターゲットシステム制御プログラムを実行することで、ターゲットシステムを正常に動作させることができる。
したがって、本実施の形態のマイクロコンピュータ制御装置は、不揮発性メモリ１０１の書き換え処理状態を示す情報を参照し、適切なターゲットシステム制御プログラム格納領域を選択して、正常なターゲットシステム制御プログラムを使用することができる。そのため、マイクロコンピュータ制御装置の信頼性や利便性が向上する。
【００４１】
なお、本実施の形態のマイクロコンピュータ制御装置では、実行部１２７が、ターゲットシステム制御プログラム書き換え情報格納領域１０７の情報を参照し、第２のターゲットシステム制御プログラム格納領域１０５に保持されている正常なターゲットシステム制御プログラムを読み出して実行するが、これに限らない。例えば、書き換え処理部１２５が、プログラム判別処理部１１７を介して外部から受信したプログラム判別情報１１６に基づき、第２のターゲットシステム制御プログラム格納領域１０５に保持されている正常なターゲットシステム制御プログラムを読み出して実行し、ターゲットシステムを動作させることができる。
したがって、本実施の形態のマイクロコンピュータ制御装置は、不揮発性メモリ１０１の書き換え処理状態を示す情報を参照しなくても、外部から受信したプログラム判別情報１１６に基づき、適切なターゲットシステム制御プログラム格納領域を選択して、正常なターゲットシステムプログラムを使用することができる。そのため、更に、マイクロコンピュータ制御装置の信頼性や利便性が向上する。
【００４２】
なお、本実施の形態のマイクロコンピュータ制御装置は、シリアルインターフェースよりも高速な動作が可能な高速インターフェース（例えば、ＵＳＢインターフェース）を介して、書き換えプログラムを受信する。そのため、書き換えプログラムを受信するのに要する時間を、シリアルインターフェースの場合に比して、大幅に短縮することができる。そのため、マイクロコンピュータ制御装置の信頼性や利便性を向上させることができる。
【００４３】
なお、本実施の形態のマイクロコンピュータ制御装置は、ターゲットシステム制御プログラム格納領域及びダウンロードプログラム格納領域を、同一の不揮発性メモリ内で、それぞれ２つ保持しているが、これに限らない。本実施の形態のマイクロコンピュータ制御装置は、例えば、ターゲットシステム制御プログラム格納領域とダウンロードプログラム格納領域を、同一の不揮発性メモリ内で、それぞれ３つ以上保持してもよい。
【００４４】
なお、本実施の形態のマイクロコンピュータ制御装置は、２つのターゲットシステム制御プログラム格納領域及びターゲットシステム制御プログラム判別情報格納領域、並びに２つのダウンロードプログラム格納領域及びダウンロードプログラム判別情報格納領域を同一の不揮発性メモリ内に保持しているが、これに限らない。本実施の形態のマイクロコンピュータ制御装置は、プログラムの種別等によって、各領域を複数の不揮発性メモリに分けて保持してもよい。
【００４５】
なお、本実施の形態のマイクロコンピュータ制御装置は、ＤＲＡＭ１２３に書き換えプログラム１１８を保持した後に、不揮発性メモリ１０１内のターゲットシステム制御プログラム書き換え情報格納領域１０７に情報を書き込んでいるが、これに限らない。本実施の形態のマイクロコンピュータ制御装置は、書き換えプログラム１１８を受信しながら、不揮発性メモリ１０１内のターゲットシステム制御プログラム書き換え情報格納領域１０７に情報を書き込んで、逐次ターゲットシステムプログラムを実行してもよい。
【００４６】
また、上記実施の形態の説明に用いた機能ブロック図は、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここではＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることがある。
【００４７】
また、集積回路化の手法は、ＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｌａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサー（Ｒｅ−ｃｏｎｆｉｇｕｒａｂｌｅ  Ｐｒｏｃｅｓｓｏｒ）  を利用してもよい。
【００４８】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【産業上の利用可能性】
【００４９】
本発明に係るマイクロコンピュータ制御装置は、ターゲットシステムを制御するプログラムの書き換え処理が中断しても、ターゲットシステムを制御することができ、特に車載用途における不揮発性メモリ書き換え処理を行うマイクロコンピュータ制御装置において有用である。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施の形態によるマイクロコンピュータ制御装置の構成を示すブロック図
【図２】本発明の実施の形態によるマイクロコンピュータ制御装置の動作を示すフローチャート
【図３】従来のマイクロコンピュータ制御装置の構成を示すブロック図
【符号の説明】
【００５１】
１０１、３０１        不揮発性メモリ
１０３                第１のターゲットシステム制御プログラム格納領域
１０５                第２のターゲットシステム制御プログラム格納領域
１０７                ターゲットシステム制御プログラム書き換え情報格納領域
１０９、３０５        第１のダウンロードプログラム格納領域
１１１、３０７        第２のダウンロードプログラム格納領域
１１３                ダウンロードプログラム書き換え情報格納領域
１１５、３１１        マイクロコンピュータ
１１６                プログラム判別情報
１１７                プログラム判別処理部
１１８、３１４        書き換えプログラム
１１９                高速インターフェース
１２１、３１５        シリアルインターフェース
１２３、３１７        ＤＲＡＭ
１２５                書き換え処理部
１２７                実行部
３０３                ターゲットシステム制御プログラム格納領域
３０９                ダウンロードプログラム判別情報格納領域
３１２                ダウンロードプログラム判別情報
３１３                ダウンロードプログラム判別処理部
【図１】
2010140325.tif 000003
【図２】
2010140325.tif 000004
【図３】
2010140325.tif 000005