(57)【要約】【課題】リセットされたマイコンをリセット前の運転状態で動作復帰可能なマイコン監視システムを得ること。【解決手段】マイコン１〜４を備えたマイコン監視システムであって、接続する他のマイコンの状態を監視するマイコン２（３）は、他のマイコンとの間で第１のイニシャル処理を行い、第１のイニシャル処理の完了後にメイン処理を行う演算部２１（３１）と、メイン処理中に実施する他のマイコンとの第２のイニシャル処理で使用するデータを保持する記憶部２２（３２）と、他のマイコンとの間でデータを送受信する通信部２３（３３）と、を備え、演算部２１（３１）は、自マイコンのメイン処理中に、記憶部２２（３２）に保持されたデータを用いて、リセットされた他のマイコンとの間で、リセット前の運転状態に基づく第２のイニシャル処理を行う。【選択図】図１
2015219573.tif 000002
【特許請求の範囲】
【請求項１】
複数のマイコンを備えたマイコン監視システムであって、
接続する他のマイコンの状態を監視するマイコンは、
前記他のマイコンとの間で第１のイニシャル処理を行い、前記第１のイニシャル処理の完了後にメイン処理を行う演算部と、
前記メイン処理中に実施する前記他のマイコンとの第２のイニシャル処理で使用するデータを保持する記憶部と、
前記他のマイコンとの間で前記データを送受信する通信部と、
を備え、
前記演算部は、自マイコンのメイン処理中に、前記記憶部に保持された前記データを用いて、リセットされた前記他のマイコンとの間で、前記リセット前の運転状態に基づく前記第２のイニシャル処理を行う、
ことを特徴とするマイコン監視システム。
【請求項２】
前記複数のマイコンが２以上のグループに分けられ、各マイコンがいずれかのグループに属している場合、
前記演算部は、自マイコンのメイン処理中に、自マイコンが属するグループ内の前記他のマイコンであって、リセットされた当該他のマイコンとの間で、前記記憶部に保持された前記データを用いて前記第２のイニシャル処理を行う、
ことを特徴とする請求項１に記載のマイコン監視システム。
【請求項３】
前記データを、前記他のマイコンをリセット前の状態で復帰させる、自マイコンの運転データとする、
ことを特徴とする請求項１または２に記載のマイコン監視システム。
【請求項４】
前記データを、前記他のマイコンをリセット前の状態で復帰させる、システム内の各マイコンの状態を示す共通データとする、
ことを特徴とする請求項１または２に記載のマイコン監視システム。
【請求項５】
複数のマイコンを備えたマイコン監視システムにおいて、接続する他のマイコンの状態を監視するマイコンであって、
前記他のマイコンとの間で第１のイニシャル処理を行い、前記第１のイニシャル処理の完了後にメイン処理を行う演算部と、
前記メイン処理中に実施する前記他のマイコンとの第２のイニシャル処理で使用するデータを保持する記憶部と、
前記他のマイコンとの間で前記データを送受信する通信部と、
を備え、
前記演算部は、自マイコンのメイン処理中に、前記記憶部に保持された前記データを用いて、リセットされた前記他のマイコンとの間で、前記リセット前の運転状態に基づく前記第２のイニシャル処理を行う、
ことを特徴とするマイコン。
【請求項６】
前記複数のマイコンが２以上のグループに分けられ、各マイコンがいずれかのグループに属している場合、
前記演算部は、自マイコンのメイン処理中に、自マイコンが属するグループ内の前記他のマイコンであって、リセットされた当該他のマイコンとの間で、前記記憶部に保持された前記データを用いて前記第２のイニシャル処理を行う、
ことを特徴とする請求項５に記載のマイコン。
【請求項７】
前記データを、前記他のマイコンをリセット前の状態で復帰させる、自マイコンの運転データとする、
ことを特徴とする請求項５または６に記載のマイコン。
【請求項８】
前記データを、前記他のマイコンをリセット前の状態で復帰させる、システム内の各マイコンの状態を示す共通データとする、
ことを特徴とする請求項５または６に記載のマイコン。
【請求項９】
複数のマイコンを備えたマイコン監視システムにおいて、接続する他のマイコンの状態を監視するマイコンが実施する動作復帰方法であって、
前記他のマイコンとの間で第１のイニシャル処理を行う第１のイニシャル処理ステップと、
前記第１のイニシャル処理の完了後にメイン処理を行うメイン処理ステップと、
前記他のマイコンのリセットを検出するリセット検出ステップと、
自マイコンのメイン処理中に、自マイコンが保持するデータを用いて、リセットされた前記他のマイコンとの間で、前記リセット前の運転状態に基づく第２のイニシャル処理を行う第２のイニシャル処理ステップと、
を含むことを特徴とする動作復帰方法。
【請求項１０】
前記複数のマイコンが２以上のグループに分けられ、各マイコンがいずれかのグループに属している場合、
前記第２のイニシャル処理ステップでは、自マイコンのメイン処理中に、自マイコンが属するグループ内の前記他のマイコンであって、リセットされた当該他のマイコンとの間で、前記データを用いて前記第２のイニシャル処理を行う、
ことを特徴とする請求項９に記載の動作復帰方法。
【請求項１１】
前記データを、前記他のマイコンをリセット前の状態で復帰させる、自マイコンの運転データとする、
ことを特徴とする請求項９または１０に記載の動作復帰方法。
【請求項１２】
前記データを、前記他のマイコンをリセット前の状態で復帰させる、システム内の各マイコンの状態を示す共通データとする、
ことを特徴とする請求項９または１０に記載の動作復帰方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイコン監視システム、マイコンおよび動作復帰方法に関する。
【背景技術】
【０００２】
従来、複数のマイコン（マイクロコンピュータ）間で監視を行って異常を検出するシステムがある（例えば、下記特許文献１）。異常が検出されたマイコンは、リセットしてから動作復帰を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２９４２５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術によれば、異常が検出されたマイコンでは、リセット時に通常の起動時と同様、イニシャル処理を行ってからメイン処理に移行して動作復帰する。そのため、イニシャル処理によってリセット前の運転状態が初期化されてしまい、システム内の他のマイコンと運転状態の同期が取れない、という問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、リセットされたマイコンをリセット前の運転状態で動作復帰可能なマイコン監視システムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、複数のマイコンを備えたマイコン監視システムであって、接続する他のマイコンの状態を監視するマイコンは、前記他のマイコンとの間で第１のイニシャル処理を行い、前記第１のイニシャル処理の完了後にメイン処理を行う演算部と、前記メイン処理中に実施する前記他のマイコンとの第２のイニシャル処理で使用するデータを保持する記憶部と、前記他のマイコンとの間で前記データを送受信する通信部と、を備え、前記演算部は、自マイコンのメイン処理中に、前記記憶部に保持された前記データを用いて、リセットされた前記他のマイコンとの間で、前記リセット前の運転状態に基づく前記第２のイニシャル処理を行う、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、リセットされたマイコンをリセット前の運転状態で動作復帰できる、という効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態１のマイコン監視システムの構成例を示す図である。
【図２】図２は、実施の形態１のマイコン監視システムにおける動作復帰方法の処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本発明にかかるマイコン監視システム、マイコンおよび動作復帰方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態１．
図１は、本実施の形態のマイコン監視システムの構成例を示す図である。図１に示すマイコン監視システムは、４つのマイコンから構成されており、マイコン１，２，３，４を備える。ここでは、一例として、マイコン２がマイコン１，３を監視しており、マイコン３がマイコン２，４を監視している。なお、マイコン監視システムを４つのマイコンで構成しているが、一例であり、マイコンの数は４つに限定するものではない。
【００１１】
マイコン監視システムにおいて、他のマイコンを監視するマイコンの構成について説明する。マイコン２は、イニシャル処理およびメイン処理を実行する演算部２１と、イニシャル処理に使用するデータを保持する記憶部２２と、隣接する他のマイコン１，３との間でデータの送受信を行う通信部２３と、を備える。なお、マイコン３の構成はマイコン２と同様であり、マイコン３の演算部３１、記憶部３２、通信部３３は、それぞれ、マイコン２の演算部２１、記憶部２２、通信部２３と同様の機能を持つ。
【００１２】
以降の説明では、一例として、マイコン２がマイコン１を監視し、マイコン１でリセットが発生した場合において、マイコン２が実施する動作復帰方法について説明する。なお、マイコン３とマイコン４との間等においても同様の動作が行われるものとする。
【００１３】
図２は、本実施の形態のマイコン監視システムにおける動作復帰方法の処理を示すフローチャートである。まず、最初の起動時において、マイコン１とマイコン２との間でイニシャル処理（第１のイニシャル処理）を行う（ステップＳ１）。このとき、マイコン１とマイコン２との間で行われるイニシャル処理は、従来からの通常のイニシャル処理と同様である。マイコン１とマイコン２との間では、運転開始時の運転データ等のデータ（パラメータ）を送受信してイニシャル処理を完了させてイニシャル同期を取る。つぎに、マイコン１およびマイコン２は、イニシャル処理完了後にメイン処理を開始する（ステップＳ２）。ステップＳ１と同様、従来からのメイン処理に移行する流れと同様である。
【００１４】
ここで、メイン処理開始後、マイコン１で何らかの不具合により、リセットが発生したことを想定する（ステップＳ３）。故障等ではなく一時的な不具合であれば、マイコン１は、リセットすることで、すなわち、再度イニシャル処理から起動することで動作復帰することができる。
【００１５】
従来のマイコンでは、イニシャル処理は起動後のイニシャル処理の段階で行い、イニシャル処理完了後はメイン処理に移行する。このとき、ともにイニシャル処理を行った他方のマイコンも、イニシャル処理完了後はメイン処理に移行する。イニシャル処理を行うマイコン同士はともにイニシャル処理の段階でなければならないが、一方のマイコンがリセットにより再度イニシャル処理を行う場合でも、他方のマイコンはすでにメイン処理に移行している。そのため、メイン処理に移行した他方のマイコンも、起動時のイニシャル処理に戻って、リセットされた一方のマイコンとイニシャル処理を行う必要がある。また、起動時のイニシャル処理では、あらかじめ用意されている運転開始時の運転データ等のデータ（パラメータ）を用いる。従って、リセット後のイニシャル処理が完了してメイン処理に復帰した段階では、各マイコンにおいて、一方のマイコンがリセットされる前のシステムでの運転状態とは異なる運転状態（初期状態）で復帰することになる。
【００１６】
そのため、本実施の形態では、マイコン２において、記憶部２２が、マイコン１が不具合等によりリセットされる前の状態の運転データを保持し、演算部２１が、メイン処理中に、記憶部２２に保持されている運転データを用いてマイコン１との間で、リセット前の運転状態に基づくイニシャル処理（第２のイニシャル処理）を行う（ステップＳ４）。マイコン１では、リセット前の状態で動作復帰、すなわち、運転を再開することができる。
【００１７】
なお、記憶部２２に保持する運転データとしては、例えば、対象のマイコン（マイコン２の場合であればマイコン１）のイニシャル処理に必要なデータがあれば十分であるが、これに限定するものではない。例えば、記憶部２２では、マイコン監視システム全体としての運転状態を表す共通データを保持し、演算部２１では、共通データのうちマイコン１とのイニシャル処理に必要なデータを用いてイニシャル処理を行う。この場合、記憶部２２で保持するデータ量は多くなるが、マイコン３の記憶部３２と同一データを保持することができる。
【００１８】
以上説明したように、本実施の形態によれば、マイコン監視システムでは、接続するマイコン１の状態を監視するマイコン２において、記憶部２２が、メイン処理中に実施するマイコン１とのイニシャル処理で使用するデータであって、マイコン１がリセットされる前の状態の運転データを保持し、演算部２１が、メイン処理中に、記憶部２２に保持された運転データを用いて、リセットされたマイコン１との間で、リセット前の運転状態に基づくイニシャル処理を行うこととした。これにより、マイコン監視システムでは、マイコン１とマイコン２の協調動作によって、マイコン１をリセット前の状態で動作復帰させることができる。
【００１９】
実施の形態２．
実施の形態１では、マイコン監視システムにおいて、マイコン２，３が、接続する両隣のマイコンを監視する場合について説明した。図１では、マイコンが４つの場合を示しているが、実際の製品等では多数のマイコンが使用されることも多い。マイコンの数が多い場合には、各マイコンがいずれかのグループに属するようにマイコンを２以上のグループに分け、各グループにおいて他のマイコンの状態を監視するマイコン（図１ではマイコン２，３）を１つ以上含む構成にしてもよい。これにより、監視する側のマイコンと監視される側のマイコンの関係を容易に把握することができる。
【産業上の利用可能性】
【００２０】
以上のように、本発明にかかるマイコン監視システム、マイコンおよび動作復帰方法は、マイコンを搭載したシステムに有用であり、特に、複数のマイコンを搭載している場合に適している。
【符号の説明】
【００２１】
１，２，３，４  マイコン、２１，３１  演算部、２２，３２  記憶部、２３，３３  通信部。
【図１】
2015219573.tif 000003
【図２】
2015219573.tif 000004