(57)【特許請求の範囲】
【請求項１】
予め設定されるプログラムに従って動作するマイクロコンピュータを備え、車両に設けられる電源に接続される車載用電子機器において、
該マイクロコンピュータが車載用電子機器として動作するプログラムの実行中に、該プログラムに従って、予め設定される目印部分に応じて、前記車載用電子機器に接続される各スイッチのＯＮ／ＯＦＦ状態をコード化する手段と、
マイクロコンピュータが前記プログラムに従って動作する際のワークメモリであって、電源からの電力供給が継続される間、コード化されたＯＮ／ＯＦＦ状態を含むコード化された自己の動作状態を記憶するワークメモリと、
電源からの電力供給が停止されても記憶内容を保持する不揮発性記憶手段とを含み、
該マイクロコンピュータは、
車載用電子機器外部からの要求に応じて、ワークメモリおよび不揮発性記憶手段に記憶されているコード化された自己の動作状態を、外部に出力可能であり、
車載用電子機器への電力供給停止指令が与えられると、ワークメモリへの電力供給を停止させる前に、前記ワークメモリにコード化されて記憶されている自己の動作状態を、前記不揮発性記憶手段に記憶させることを特徴とする車載用電子機器。
【請求項２】
前記マイクロコンピュータは、自己の動作に異常が検出されるか否かを判断し、異常が検出されるとき、自己診断を行って、自己診断の結果を前記動作状態として前記ワークメモリに記憶することを特徴とする請求項１記載の車載用電子機器。
【請求項３】
時間経過を計測する計時手段を含み、
前記マイクロコンピュータは、前記ワークメモリに記憶する動作状態に、計時手段が計測する時間経過に基づくタイムスタンプを含めることを特徴とする請求項１または２記載の車載用電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マイクロコンピュータを備え、予め設定されるプログラムに従って動作する車載用電子機器に関する。
【０００２】
【従来の技術】
従来から、パーソナルコンピュータやワードプロセッサなどの電子情報機器をはじめ、各種制御装置など、非常に多くの電子機器でマイクロコンピュータが使用されている。半導体製造技術などの進歩で、高機能のマイクロコンピュータや大容量の半導体メモリなどのハードウエアが比較的低コストで使用可能となってきている。マイクロコンピュータを動作させるプログラムも、格納するメモリの大容量化に対応して、多くの機能を備えたり、高度な処理を行うようになってきている。
【０００３】
マイクロコンピュータを備える電子機器を新たに開発する場合は、ハードウエアとともにプログラムなどのソフトウエアも新たに開発する必要が生じる。大規模なソフトウエアの開発には時間がかかるので、実際のハードウエアの試作などに先行して、シミュレーションなどで充分な検討を行っておく必要がある。しかしながら、実際に使用するハードウエアと組合わせた後で顕在化したり、特殊な条件でのみ顕在化する不具合が存在する可能性は無視できない。そのため、電子機器自体に、異常発生などに対する自己診断機能が備えられていることが多い。
【０００４】
今日では、自動車にも多くの電子機器が搭載され、各種制御などに利用されている。自動車に搭載される電子機器は、信頼性が特に重要であり、異常が生じているか否かを自己診断する機能を備えていることが多い。たとえば特開平９−２０２６１号公報には、パワーステアリング装置が、車両の移動している条件で、パワーステアリング動作用の検出信号を所定時間範囲で記憶し、外部故障診断装置からの要求で、記憶されている情報を故障診断用のデータとして出力する先行技術が開示されている。また、特開平７−１８１１１２号公報には、複数の電子制御ユニットであるＥＣＵのうちの複数の子ＥＣＵがそれぞれ常時自己故障診断を実行し、故障検出時に現在の年月日時刻を親ＥＣＵに要求して、親ＥＣＵから与えられる年月日時刻を故障内容とともにダイアグ情報としてメモリに保存する先行技術が開示されている。
【０００５】
本件出願人も、たとえば特開平１０−２３８４４５号公報で、内燃機関の点火装置で故障か否かを判定し、故障と判定されればダイアグコードを出力する先行技術を開示している。
【０００６】
自己診断によるダイアグコードを解析すると、故障を生じた原因などを特定し、プログラムの不具合を修正するためなどに有効な情報を得ることができる。マイクロコンピュータを備える電子機器や、マイクロコンピュータが動作するプログラムは、一旦製品化された後でも、ダイアグデータの解析結果などに基づくデバッグ作業が行われ、バージョンアップと称される改良が施されることが多い。
【０００７】
【発明が解決しようとする課題】
電子機器が備える自己診断機能も、予め設定されるプログラムに基づく以上、過去の経験や、開発期間に判明している不具合や異常にしか対応していない。しかしながら実際の電子機器は、全く予期していないような異常を生じる可能性がある。また、潜在的な異常が生じていて、予期していないような条件で顕在化する可能性もある。特に、他の機器と組合わせて使用するときに、単独の電子機器としての解析では特定が不可能な異常が生じる可能性がある。
【０００８】
従来の電子機器では、異常が発生すると、その異常を再現させ、どのような条件で発生するかを解析し、解析結果に基づいてプログラムやデータなどのソフトウエアを修正するデバッグを行っている。他の機器との組合わせで生じる動作異常などは、電子機器単独では同様の現象を再現しないので、解析に非常に時間がかかったり、解析不可能な場合さえ生じる。また、従来の電子機器には、プログラムの開発段階では予期していない特定条件下で発生する異常や、潜在的に作り込まれている問題を発見する手段が設けられていない。
【０００９】
本発明の目的は、マイクロコンピュータを動作させるプログラムに生じる各種異常などに対して、解析に役立つ情報を残すことができる車載用電子機器を提供することである。
【００１０】
【課題を解決するための手段】
本発明は、予め設定されるプログラムに従って動作するマイクロコンピュータを備え、車両に設けられる電源に接続される車載用電子機器において、
該マイクロコンピュータが車載用電子機器として動作するプログラムの実行中に、該プログラムに従って、予め設定される目印部分に応じて、前記車載用電子機器に接続される各スイッチのＯＮ／ＯＦＦ状態をコード化する手段と、
マイクロコンピュータが前記プログラムに従って動作する際のワークメモリであって、電源からの電力供給が継続される間、コード化されたＯＮ／ＯＦＦ状態を含むコード化された動作状態を記憶するワークメモリと、
電源からの電力供給が停止されても記憶内容を保持する不揮発性記憶手段とを含み、
該マイクロコンピュータは、
車載用電子機器外部からの要求に応じて、ワークメモリおよび不揮発性記憶手段に記憶されているコード化された自己の動作状態を、外部に出力可能であり、
車載用電子機器への電力供給停止指令が与えられると、ワークメモリへの電力供給を停止させる前に、前記ワークメモリにコード化されて記憶されている自己の動作状態を、前記不揮発性記憶手段に記憶させることを特徴とする車載用電子機器である。
【００１１】
本発明に従えば、車両に設けられる電源に接続される車載用電子機器には、予め設定されるプログラムに従って動作するマイクロコンピュータが備えられる。マイクロコンピュータは、車載用電子機器として動作するプログラムの実行中に、該プログラムに従って、予め設定される目印部分で、車載用電子機器に接続される各スイッチのＯＮ／ＯＦＦ状態をコード化する処理を実行する。コード化されたＯＮ／ＯＦＦ状態を含むコード化された自己の動作状態はワークメモリに記憶される。また、電源からの電力供給が停止されても記憶内容を保持する不揮発性の記憶手段を備え、不揮発性の記憶手段は、コード化された自己の動作状態を記憶させることができる。
マイクロコンピュータのプログラムで、たとえば分岐部分などを目印部分となるマイルストーンとして特定の情報をコード化するようにしておけば、ワークメモリおよび不揮発性記憶手段に記憶されているデータで、プログラムの分岐部分での動作状態を解析することができる。ワークメモリおよび不揮発性記憶手段に記憶されているデータは、車載用電子機器外部からの要求に応じて、外部に出力可能であるので、車載用電子機器の外部でデータを解析して、プログラムのデバッグを行うことができる。自己の動作状態はコード化するので、多くの情報を少ないデータに集約することができる。プログラムの変更によって、記憶しておく動作状態を変えることもでき、特定条件下で発生する異常や潜在異常を、記憶する動作状態を選択して、容易に再現しうるようにすることもできる。
また不揮発性記憶手段は、電源の供給を停止しても記憶内容を保持するので、後から解析する際に有効に利用することができる。プログラムの動作中には、一旦ワークメモリに自己の動作状態を記憶するので、一般に記憶に時間がかかる不揮発性記憶手段への直接的な記憶を避けて、プログラムの動作に与える遅れを小さくすることができる。
【００１２】
また本発明で、前記マイクロコンピュータは、自己の動作に異常が検出されるか否かを判断し、異常が検出されるとき、自己診断を行って、自己診断の結果を前記動作状態として前記ワークメモリに記憶することを特徴とする。
【００１３】
本発明に従えば、ソフトウエアが自己動作の異常を検出して、異常が検出されると自己診断を行い、診断結果をコード化してワークメモリに記憶するので、表面上では検出困難な内部的な異常や潜在的な異常を、摘出することも可能になる。
【００１６】
また本発明は、時間経過を計測する計時手段を含み、
前記マイクロコンピュータは、前記ワークメモリに記憶する動作状態に、計時手段が計測する時間経過に基づくタイムスタンプを含めることを特徴とする。
【００１７】
本発明に従えば、ワークメモリに記憶される動作状態には時間経過に基づくタイムスタンプを含めるので、ワークメモリに記憶されている動作状態を時間経過に従う動作状態の軌跡として解析することができる。
【００２４】
【発明の実施の形態】
図１は、本発明の実施の一形態である車載用の電子機器１に関連する概略的な電気的構成を示す。電子機器１は、予め設定されるプログラムに従って動作するマイクロコンピュータ２を備える。電子機器１は、マイクロコンピュータ２をプログラム動作させるために、ＲＯＭ（Read Only Memory）３およびＲＡＭ（Random Access Memory）４を備える。マイクロコンピュータ２のプログラム動作では、特定用途用の半導体集積回路であるＡＳＩＣ（Application Specific Int egrated Circuit）５などを介して、各種処理や制御が行われる。
【００２５】
マイクロコンピュータ２も半導体集積回路として製造され、プログラムやデータを格納するＲＯＭ６、時間経過を計測するタイマ７、外部とのインタフェースを行うＩ／Ｆ回路８および異常検出部９などを含む。マイクロコンピュータ２内のＲＯＭ６には、基本的な動作に必要なプログラムやデータが予め格納される。電子機器１としての動作に直接関連するプログラムやデータは、外部のＲＯＭ６に格納される。外部のＲＯＭ６のうち、少なくとも一部は、フラッシュメモリなど、電気的に消去と再書込みが可能でしかも不揮発性であるデバイスを使用する。ＲＡＭ４は、マイクロコンピュータ２がプログラムに従って動作する際のワークメモリとなる。マイクロコンピュータ２と、ＲＯＭ３、ＲＡＭ４およびＡＳＩＣ５との間は、アドレスやデータのバス１０を介して接続される。
【００２６】
本実施形態では、マイクロコンピュータ２が電子機器１としての動作中に、予め設定されるプログラムに従って、自己の動作状態をコード化する処理を実行し、コード化された動作状態をＲＡＭ４のトレース領域１１に記憶する。トレース領域１１の記憶内容は、マイクロコンピュータ２のＩ／Ｆ回路８を介して、外部に読出すことができる。車載用の電子機器１は、通常車両のバッテリに接続されており、ＲＡＭ４にスタンバイモードなどを有するＳ−ＲＡＭ（Static RAM）などを用いれば、記憶内容を保持しておくことができる。さらに、トレース領域１１の記憶内容の一部は、電源の停電等によって失われないように、電子機器１の電源スイッチをＯＮからＯＦＦに操作したときなどに、マイクロコンピュータ２が制御するＳ−ＲＡＭの電源をＯＦＦにする前に、Ｓ−ＲＡＭからフラッシュメモリなどによって実現されるＲＯＭ３のトレース保存領域１２に移動する。トレース保存領域１２に移動した記憶内容は、消去や再書込みの動作を行わない限り、電源を遮断しても失われない。トレース領域１１やトレース保存領域１２に記憶される情報には、ＡＳＩＣ５内部の動作状態を示すレジスタ１３からのステータス情報なども含まれる。
【００２７】
またマイクロコンピュータ２は、自己の動作に異常が検出されるか否かを判断する異常検出部９を備えている。異常検出部９は、実行しようとするタスクのレベルや割込み処理のレベルが適正でないときなどに動作異常としてエラーを表す信号を発生する。エラー情報は、ＲＡＭ４のトレース領域１１に記憶され、さらにＲＯＭ３のトレース保存領域１２にも記憶される。このように、ソフトウエアが自己動作の異常を検出して、異常が検出されると自己診断を行い、診断結果をコード化してメモリに記憶するので、表面上では検出困難な内部的な異常や潜在的な異常を、摘出することも可能になる。
【００２８】
本実施形態の電子機器１には、時間経過を計測する計時手段としてのタイマ７が含まれているので、マイクロコンピュータ２は、メモリに記憶する動作状態に、タイマ７が計測する時間経過に基づくタイムスタンプを含める。メモリに記憶される動作状態には時間経過に基づくタイムスタンプを含めるので、動作状態の変化等の発生順や発生時刻を知ることができる。すなわち、メモリに記憶されているデータに基づき、時間経過に従う動作状態の軌跡として解析することができる。
【００２９】
トレース領域１１やトレース保存領域１２にコード化されて記憶されている動作状態について、電子機器１のマイクロコンピュータ２は、電子機器１の外部のパーソナルコンピュータ２０などからの要求に応じて、出力可能である。電子機器１のマイクロコンピュータ２が備えるＩ／Ｆ回路８とパーソナルコンピュータ２０との間は、たとえばＲＳ−２３２Ｃなどのインターフェースケーブル２１で接続することができる。パーソナルコンピュータ２０には、電子機器１をターゲット機器としてデバッグ支援を行うアプリケーションプログラムが、ＣＤ−ＲＯＭやフロッピディスクなどの記録媒体からの読込みや、通信ネットワークを介してのダウンロードなどによってインストールされている。パーソナルコンピュータ２０は、トレース結果のデータをＲＯＭ３やＲＡＭ４から読出す。読出すデータは、コード化されたバイナリデータであるので、エディタなどでの閲覧や編集が容易なテキストデータに変換したり、コードに対応する注釈の記入などが自動的に行われる。変換されたデータは、電子メール２２として、さらに通信ネットワークを介して遠方、場合によっては海外に送信したり、プリンタ２３で印字出力することができる。
【００３０】
たとえば、電子機器１が輸出する製品であると、国内での開発時の試験などでは予期し得ないような環境等にさらされる場合がある。現地の技術者に、問題が生じた電子機器１のそばに携帯型のパーソナルコンピュータ２０を持って行き、データを電子メール２２として送信してもらうようにすれば、開発担当者が実際に現地に行かなくても、迅速にデバッグを行うことができる。
【００３１】
以上で説明したように、マイクロコンピュータ２は、電子機器１としての動作中に、予め設定されるプログラムに従って、自己の動作状態をコード化して、ＲＡＭ４やＲＯＭ３などのメモリに記憶する。マイクロコンピュータ２のプログラムで、たとえば分岐部分などを目印となるマイルストーンとして、その目印部分の動作を行うときに、特定の動作状態に関する情報をコード化するようにしておけば、メモリに記憶されているデータで、プログラムの分岐部分などでの動作状態を解析することができる。メモリに記憶されているデータを、電子機器１の外部で解析して、プログラムのデバッグを行うことができる。動作状態はコード化するので、多くの情報を少ないデータに集約することができる。プログラムの変更によって、記憶しておく動作状態を変えることもでき、特定条件下で発生する異常や潜在異常を、記憶する動作状態を選択して、容易に再現しうるようにすることもできる。
【００３２】
本実施形態のメモリには、不揮発性の記憶手段であるＲＯＭ３に、電気的なデータの消去と再書込みとが可能なフラッシュメモリなどを含む。マイクロコンピュータ２は、ＲＡＭ４のトレース領域１１にコード化されて記憶されている動作状態を、フラッシュメモリなどのトレース保存領域１２に記憶させる。マイクロコンピュータ２はプログラムの動作中に自己の動作状態をプログラム動作に使用するメモリであるＲＡＭ４に記憶し、さらに不揮発性のフラッシュメモリなどに記憶させることができる。不揮発性のフラッシュメモリなどに記憶させておけば、電源の供給を停止しても記憶内容を保持しておくことができ、航空機事故のときに活用するフライトレコーダのように、後から不具合を解析する際に有効に利用することができる。プログラムの動作中には、一旦ＲＡＭ４に動作状態を記憶するので、一般に記憶に時間がかかるフラッシュメモリなどへの直接的な記憶を避けて、プログラムの動作に与える遅れを小さくすることができる。
【００３３】
図２は、図１のＲＯＭ３の少なくとも一部としてのフラッシュメモリのトレース保存領域１２にデータを書込む手順を示す。ステップａ０から手順を開始し、ステップａ０でデータの書込みを行う。なお、すでにデータが書込まれている領域に再書込みを行うときには、先にデータを消去しなければならない。ただしデータの消去は、メモリ素子全体または部分的なブロック単位で行う必要がある。データの書込みの後では、ステップａ２でデータの読出しを行う。ステップａ３では、読出したデータを書込んだデータの元のデータと比較して、一致していることを確認するベリファイを行う。本実施形態では、元のデータはＲＡＭ４のトレース領域１１に記憶されている。ステップａ３のベリファイで不一致があれば、ステップａ４でエラーコードをＲＡＭ４のトレース領域１１に記憶する。ステップａ４が終了した後、またはステップａ３でベリファイがＯＫであるときは、ステップａ５で手順を終了する。
【００３４】
図３は、電子機器１に接続される各種スイッチ、たとえば車両のイグニッションスイッチなどのＯＮ／ＯＦＦ状態をコードとして記憶する手順を示す。スイッチの状態変化は、たとえば割込み信号で、マイクロコンピュータ２に知らされる。ステップｂ０から動作を開始し、ステップｂ１では動作状態の検出を行う。ステップｂ２では、状態がＯＮであるか否かを判断する。ＯＮであると判断されるときは、ステップｂ３でＯＮ状態に設定し、ステップｂ４でＯＮ状態を表すコードをメモリに記憶する。ステップｂ２で状態がＯＮでないと判断されるときは、ステップｂ５でＯＦＦ状態に設定し、ステップｂ６でＯＦＦ状態を表すコードをメモリに記憶する。ステップｂ４またはステップｂ６が終了すると、ステップｂ７で手順を終了する。
【００３５】
図４は、ＲＯＭ３およびＲＡＭ４のメモリマップの概要を示す。ＲＯＭ３およびＲＡＭ４は、マイクロコンピュータ２のアドレス空間の異なる領域に配置され、さらに内部は複数の領域に分割されている。ＲＯＭ３には、管理情報３０、エラートレース保存領域３１、ＡＳＩＣ実行トレース保存領域３２、電源制御状態遷移トレース保存領域３３、プログラム領域３４、およびデータ領域３５などが設けられる。ＲＡＭ４には、管理情報４０、エラートレース領域４１、ＡＳＩＣ実行トレース領域４２、電源制御状態遷移トレース領域４３、ＬＡＮ（Local Area Network）コマンドトレース領域４４、ＴＡＢ（Telecontrol  Audio  Bus）コマンドトレース領域４５、モード管理ユニットトレース領域４６、ＴＣＢ（Task Control Block）トレース領域４７、バッファ領域４８、メモリプール領域４９、およびスタック領域５０などが設けられる。
【００３６】
エラートレース領域４１、ＡＳＩＣ実行トレース領域４２、電源制御状態遷移トレース領域４３、ＬＡＮ（Local Area Network）コマンドトレース領域４４、ＴＡＢコマンドトレース領域４５、モード管理ユニットトレース領域４６、およびＴＣＢ（Task Control Block）トレース領域４７は、図１のトレース領域１１を形成する。このうち、エラートレース領域４１、ＡＳＩＣ実行トレース領域４２および電源制御状態遷移トレース領域４３のデータは、エラートレース保存領域３１、ＡＳＩＣ実行トレース保存領域３２、電源制御状態遷移トレース保存領域３３で形成されるトレース保存領域１２に保存される。
【００３７】
図５は、図４のエラートレース領域４１、ＡＳＩＣ実行トレース領域４２および電源制御状態遷移トレース領域４３に保存される動作状態を表すデータの構成を示す。図５（ａ）に示すエラートレースは、図１の異常検出部９によって、タスクレベルエラーおよび割込レベルエラーが発生したときに検出される動作状態を記憶する。自己診断結果は、「故障レベル」としてコード化される。図５（ｂ）に示すＡＳＩＣトレースは、図１のＡＳＩＣ５のレジスタ１３にアクセスする際に、アクセス前レジスタ値とアクセス後レジスタ値とを含む動作状態を記憶する。ＡＳＩＣ５の処理は、「処理種別」としてコード化される。図５（ｃ）に示す電源トレースは、電源関連のイベントが発生する際の動作状態を記憶する。イベントの種類は、イベント番号としてコード化される。
【００３８】
図６は、図４のＬＡＮコマンドトレース領域４４およびＴＡＢコマンドトレース領域４５にそれぞれ記憶されるＬＡＮトレースおよびＴＡＢトレースの構成を、（ａ）および（ｂ）でそれぞれ示す。ＬＡＮ通信やＴＡＢ通信で送受信されるメッセージを記憶しておくことによって、通信に関連するプログラムのデバッグを有効に行うことができる。
【００３９】
図７は、図４のモード管理ユニットトレース領域４６に記憶されるデータの構成を示す。データの構成は、トレース種別に従って、（ａ）のマクロ実行、（ｂ）のＡＶＣＬＡＮ受信通知メッセージ、または（ｃ）の受信メッセージｏｒタイムアウトとなる。図４のＴＣＢトレース領域４７には、実行されたタスクを示すＴＣＢが記憶される。
【００４０】
本実施形態の電子機器１は、マイクロコンピュータ２上で動作するプログラムが、自己の動作状態の軌跡をメモリに記憶しておき、メモリの記憶内容を電子機器２の外部に読出してデバッグを支援することができる。自己の動作状態を予め定める条件でコード化してメモリに記憶するので、少ない記憶領域でも多くの情報を含むコードを記憶することができる。メモリの記憶内容は、電子機器１の外部に読出すので、電子機器１自体には動作状態の解析機能を持たせる必要はなく、外部の装置で充分な解析を行うことができる。
【００４１】
【発明の効果】
以上のように本発明によれば、予め設定されるプログラムに従って動作するマイクロコンピュータを備える車載用電子機器で、マイクロコンピュータが車載用電子機器としての動作中に、予め設定される目印部分で、車載用電子機器に接続される各スイッチのＯＮ／ＯＦＦ状態を含む自己の動作状態をコード化し、ワークメモリに記憶する。マイクロコンピュータのプログラムで、目印部分をマイルストーンとして特定の位置での自己の動作状態を示す情報をコード化するようにしておけば、ワークメモリおよび不揮発性記憶手段に記憶されているデータから、プログラムのマイルストーン位置での自己の動作状態を解析することができる。ワークメモリおよび不揮発性記憶手段に記憶されているデータはコード化され、車載用電子機器外部からの要求に応じて、外部に出力可能であるので、車載用電子機器の外部でデータを解析して、プログラムのデバッグを行うことができる。プログラムの変更によって、記憶しておく自己の動作状態を変えることもでき、特定条件下で発生する異常や潜在異常を、容易に再現しうるようにすることもできる。
また、マイクロコンピュータはプログラムの動作中に自己の動作状態を一旦ワークメモリに記憶し、さらに不揮発性記憶手段に記憶させることができる。プログラムの動作中には、一旦ワークメモリに自己の動作状態を記憶するので、一般に記憶に時間がかかる不揮発性記憶手段への直接的な記憶を避けることができる。
【００４２】
また本発明によれば、ソフトウエアが自己動作の異常を検出すれば自己診断を行い、診断結果をコード化してワークメモリに記憶するので、表面上では検出困難な内部的な異常や潜在的な異常を、摘出することも可能になる。
【００４４】
また本発明によれば、ワークメモリに記憶されている動作状態を、時間経過に従う動作状態の軌跡として解析することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態である電子機器１に関連する電気的構成を示すブロック図である。
【図２】図１のマイクロコンピュータ２がフラッシュメモリにデータの書込みを行う手順を示すフローチャートである。
【図３】図１のマイクロコンピュータ２がスイッチのＯＮ／ＯＦＦ状態を記憶する手順を示すフローチャートである。
【図４】図１のＲＯＭ３およびＲＡＭ４のメモリマップの概要を示す図である。
【図５】図４のエラートレース領域４１、ＡＳＩＣ実行トレース領域４２および電源制御状態遷移トレース領域４３に保存される動作状態を表すデータの構成を示す図である。
【図６】図４のＬＡＮコマンドトレース領域４４およびＴＡＢコマンドトレース領域４５にそれぞれ記憶されるデータの構成を示す図である。
【図７】図４のモード管理ユニットトレース領域４６に記憶されるデータの構成を示す図である。
【符号の説明】
１  電子機器
２  マイクロコンピュータ
３，６  ＲＯＭ
４  ＲＡＭ
５  ＡＳＩＣ
７  タイマ
８  Ｉ／Ｆ回路
９  異常検出部
１１  トレース領域
１２  トレース保存領域
１３  レジスタ
２０  パーソナルコンピュータ
２２  電子メール
２３  プリンタ
【図１】
0004398102.tif 000002
【図２】
0004398102.tif 000003
【図３】
0004398102.tif 000004
【図４】
0004398102.tif 000005
【図５】
0004398102.tif 000006
【図６】
0004398102.tif 000007
【図７】
0004398102.tif 000008