(57)【要約】【課題】デバッグに際して機種毎にメモリサイズや機能等を指定するためのパラメータを容易に設定することが可能なマイコンを提供する。【解決手段】このマイコンは、ユーザが作成したユーザプログラムと共に、当該マイコンの機種を識別するための識別番号を格納する第１のメモリと、ユーザプログラムの実行時に用いられるデータを格納する第２のメモリと、第１のメモリに格納された識別番号に対応するパラメータが設定されたデバッグ用のモニタプログラムがホストコンピュータから送信されたときに、該モニタプログラムを受信するインタフェースと、インタフェースによって受信されたモニタプログラムを格納する第３のメモリと、通常動作モードにおいて第１のメモリに格納されているユーザプログラムを実行し、デバッグモードにおいて第３のメモリに格納されているモニタプログラムを実行する中央処理装置とを具備する。【選択図】図２
2007199903.tif 000002
【特許請求の範囲】
【請求項１】
マイクロコンピュータであって、
ユーザが作成したユーザプログラムと共に、当該マイクロコンピュータの機種を識別するための識別番号を格納する電気的に書込み又は消去が可能な不揮発性の第１のメモリと、
ユーザプログラムを実行する際に用いられるデータを一時的に格納する第２のメモリと、
前記第１のメモリに格納されている識別番号に対応するパラメータが設定されたデバッグ用のモニタプログラムがホストコンピュータから送信されたときにそれを受信するインタフェースと、
前記インタフェースによって受信されたモニタプログラムを一時的に格納する第３のメモリと、
通常動作モードにおいて前記第１のメモリに格納されているユーザプログラムを実行すると共に、デバッグモードにおいて前記第３のメモリに格納されているモニタプログラムを実行する中央処理装置と、
を具備するマイクロコンピュータ。
【請求項２】
前記インタフェースが、前記第１のメモリに格納されている識別番号に対応するパラメータが設定されたデバッグ用のモニタプログラムに含まれている所定数のコマンドがホストコンピュータから順次送信されたときにそれを受信し、
前記第３のメモリが、前記インタフェースによって受信された所定数のコマンドを一時的に格納し、
前記中央処理装置が、デバッグモードにおいて前記第３のメモリに格納されている所定数のコマンドを順次実行する、
請求項１記載のマイクロコンピュータ。
【請求項３】
前記パラメータが、マイクロコンピュータに内蔵されているメモリのサイズ、及び／又は、マイクロコンピュータが使用可能な機能を、マイクロコンピュータの機種に対応して指定するためのパラメータを含む、請求項１又は２記載のマイクロコンピュータ。
【請求項４】
請求項１〜３のいずれか１項記載のマイクロコンピュータをデバッグするためのシステムであって、
前記マイクロコンピュータの前記第１のメモリに格納されている識別番号を受信して、該識別番号に対応するパラメータをデバッグ用のモニタプログラムに設定し、パラメータが設定されたモニタプログラムを前記マイクロコンピュータに送信するホストコンピュータと、
前記マイクロコンピュータと前記ホストコンピュータとの間のデータ伝送をサポートするインタフェースボードと、
を具備するデバッグシステム。
【請求項５】
前記ホストコンピュータが、前記マイクロコンピュータに前記インタフェースボードを介して接続されると共に、複数の識別番号に対応してそれぞれのパラメータが格納されているサーバにネットワークを介して接続されており、受信した識別番号に基づいて前記サーバを検索することにより、該識別番号に対応するパラメータを取得する、請求項４記載のデバッグシステム。
【請求項６】
前記ホストコンピュータが、前記マイクロコンピュータに前記インタフェースボードを介して接続されると共に、複数の識別番号に対応してそれぞれのパラメータが格納されている格納部を有しており、受信した識別番号に基づいて前記格納部を検索することにより、該識別番号に対応するパラメータを取得する、請求項４記載のデバッグシステム。
【請求項７】
請求項１〜３のいずれか１項記載のマイクロコンピュータをデバッグする方法であって、
前記マイクロコンピュータの前記第１のメモリから識別番号を読み出すステップ（ａ）と、
ステップ（ａ）において読み出された識別番号に対応するパラメータをデバッグ用のモニタプログラムに設定するステップ（ｂ）と、
パラメータが設定されたモニタプログラムを前記マイクロコンピュータの前記第３のメモリに格納するステップ（ｃ）と、
前記マイクロコンピュータの前記中央処理装置において、前記第３のメモリに格納されているモニタプログラムを実行するステップ（ｄ）と、
を具備するデバッグ方法。
【請求項８】
ステップ（ｂ）が、前記マイクロコンピュータにインタフェースボードを介して接続されると共に、複数の識別番号に対応してそれぞれのパラメータが格納されているサーバにネットワークを介して接続されたホストコンピュータを用いて、ステップ（ａ）において読み出された識別番号に基づいて前記サーバを検索することにより、該識別番号に対応するパラメータを取得することを含む、請求項７記載のデバッグ方法。
【請求項９】
ステップ（ｂ）が、前記マイクロコンピュータにインタフェースボードを介して接続されると共に、複数の識別番号に対応してそれぞれのパラメータが格納されている格納部を有するホストコンピュータを用いて、ステップ（ａ）において読み出された識別番号に基づいて前記格納部を検索することにより、該識別番号に対応するパラメータを取得することを含む、請求項７記載のデバッグ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、フラッシュメモリを内蔵したマイクロコンピュータ（マイコン）に関し、特に、フラッシュメモリをエミュレーションメモリとして使用してデバッグが可能なマイクロコンピュータに関する。さらに、本発明は、そのようなマイクロコンピュータにおいて用いられるソフトウェア（プログラム）の開発を支援するためのデバッグシステム及びデバッグ方法に関する。
【背景技術】
【０００２】
近年、ゲーム装置、カーナビゲーションシステム、プリンタ、携帯情報端末等の電子機器に組み込まれて高度な情報処理が実現できるマイコンに対する需要が高まっている。このような組み込み型マイコンは、通常、ターゲットシステムを構成するユーザターゲットボードに実装される。
【０００３】
このターゲットシステムを動作させるソフトウェアのデバッグ作業を行うために、インサーキット・エミュレータ（ＩＣＥ：登録商標）と呼ばれるソフトウェア開発支援システム（デバッグシステム）が広く使用されている。このようなデバッグ作業において、ユーザは、ＩＣＥを用いてプログラムのバグを見付け出し、マイコンのフラッシュメモリ等に格納されているプログラムを修正して書き換える。
【０００４】
一般に、フラッシュメモリを内蔵したマイコンは、価格が高く消費電流も大きくなる。そのため、試作や初期量産時には、フラッシュメモリを内蔵したマイコンが使用されても、大量生産時には、フラッシュメモリがマスクＲＯＭに置き換えられたマイコンが使用されることが多い。その際に、マスクＲＯＭ内蔵マイコンにおいては、低価格化が優先されるので、各ユーザの利用形態にフィットするようにメモリサイズや機能（例えば、シリアルインタフェース、プログラマブルタイマ、Ａ／Ｄコンバータ）等が組み合わされた様々な機種が用意される。
【０００５】
一方、フラッシュメモリ内蔵マイコンにおいては、マスクＲＯＭ内蔵マイコンの様々な機種の機能を包含するように設計されており、ユーザの所望する機種に適合するように、使用されるメモリサイズや使用可能な機能をそれぞれの機種に対応して指定するためのパラメータを設定する必要がある。
【０００６】
しかしながら、所望する機種に合わせてユーザがパラメータを設定する際に、設定を誤るとマイコンが誤動作する原因となり、さらに、設定されたパラメータの不具合によりユーザプログラムのバージョンアップが行われず、トラブルの原因になるという問題があった。
【０００７】
関連する技術として、特許文献１には、マイコン内部にプログラムデバッグ時に使用する種々の機能を備えたデバッグ回路を有し、かつ、同一チップに内蔵した電気的書込み／消去が可能なフラッシュメモリをエミュレーションメモリとして使用することができるマイクロコンピュータが開示されている。
【０００８】
このマイクロコンピュータは、開発段階のプログラムが格納される電気的に書込み／消去が可能なフラッシュメモリと、外部のＩＣＥと接続するための専用入出力端子を備えて、ＣＰＵとの通信機能、ＩＣＥとの通信機能、ＣＰＵの動作状態のトレース機能、デバッグ専用の割込みを発生させるブレーク機能、ＩＣＥからのプログラムコードをフラッシュメモリに書き込む機能、フラッシュメモリの内容をＩＣＥに送る機能を有するデバッグ回路を内蔵させたものである。これにより、内蔵するフラッシュメモリをエミュレーションメモリとして使用することが可能となって、半導体プロセスの進歩でチップ内の動作速度が早くなっても、内蔵されているＲＯＭと同等の速度でアクセスすることができるようになり、エミュレーションメモリとして高価な高速メモリを外付けする必要がなくなる。
【０００９】
また、特許文献２には、比較的簡素なターゲットシステムにおけるメモリのプログラムを直接パッチしてエミュレータ用インタフェースを簡易化できるターゲットデバッグ支援システム及びデバッグ支援方法が開示されている。
【００１０】
このターゲットデバッグ支援システム及びデバッグ支援方法によれば、エミュレーションの実行において、ターゲットシステムにおける演算制御装置がエミュレーション用インタフェース及びメモリとの間の通信を行うための比較的簡易なプログラムを、エミュレータが、ターゲットシステムのワーキング用メモリの空き記憶エリアにロードさせている。これによれば、エミュレータ用インタフェースが簡易化され、結果的に、効率的なプログラム修正が可能になる。
【００１１】
さらに、特許文献３には、プログラムデバッグのためにエバリュエーションチップを別途開発する必要がなく、デバッグ時にエミュレータによって忠実に再現が困難な動作についても検証を行うことができるフラッシュメモリ内蔵ＬＳＩ及びシステムが開示されている。
【００１２】
このシステムは、プログラムコード、又は、プログラムコードとデータコードを記憶するためのフラッシュメモリを含むシステムであって、該フラッシュメモリのメモリ動作を代行可能なエミュレータに接続される外部バスと、システムが実動作モードであるか、又は、該エミュレータを接続したエミュレーション動作モードであるかを検出する動作モード検出手段と、該動作モード検出手段によりエミュレーション動作モードであることを検出したときに、フラッシュメモリに対してアクセスを行うか、又は、エミュレータ内のエミュレーションメモリにアクセスを行うかを切り換える対象メモリ切換手段とを備えている。
【００１３】
このシステムによれば、プログラムのデバッグのためだけにエバリュエーションチップを開発する必要がないため、開発工数や開発費用を低減して低コスト化を図ることができる。また、デバッグ時にエミュレータによって忠実に再現が困難な動作については、実際に搭載されたフラッシュメモリにアクセスすることによって、ＡＣ特性等において実フラッシュメモリとエミュレータとの間の不整合を回避することができる。
【００１４】
以上の特許文献は、いずれもフラッシュメモリを内蔵したマイコンを用いるデバッグシステムに関するものであるが、フラッシュメモリがマスクＲＯＭに置き換えられる場合を想定して設けられる様々なマイコン機種に対応するために、機種毎にメモリサイズや機能等を指定することに関しては、特に開示されていない。
【特許文献１】特開平１０−２１４２０１号公報（第３〜４、１４頁、図１）
【特許文献２】特開２００１−３０６３５７号公報（第３、５頁、図１）
【特許文献３】特開２００２−４９５０４号公報（第１、３、８頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【００１５】
そこで、上記の点に鑑み、本発明は、デバッグに際して機種毎にメモリサイズや機能等を指定するためのパラメータを容易に設定することが可能なマイクロコンピュータを提供することを目的とする。さらに、本発明は、そのようなマイクロコンピュータにおいて用いられるソフトウェアの開発を支援するためのデバッグシステム及びデバッグ方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するため、本発明の１つの観点に係るマイクロコンピュータは、ユーザが作成したユーザプログラムと共に、当該マイクロコンピュータの機種を識別するための識別番号を格納する電気的に書込み又は消去が可能な不揮発性の第１のメモリと、ユーザプログラムを実行する際に用いられるデータを一時的に格納する第２のメモリと、第１のメモリに格納されている識別番号に対応するパラメータが設定されたデバッグ用のモニタプログラムがホストコンピュータから送信されたときにそれを受信するインタフェースと、インタフェースによって受信されたモニタプログラムを一時的に格納する第３のメモリと、通常動作モードにおいて第１のメモリに格納されているユーザプログラムを実行すると共に、デバッグモードにおいて第３のメモリに格納されているモニタプログラムを実行する中央処理装置とを具備する。
【００１７】
ここで、インタフェースが、第１のメモリに格納されている識別番号に対応するパラメータが設定されたデバッグ用のモニタプログラムに含まれている所定数のコマンドがホストコンピュータから順次送信されたときにそれを受信し、第３のメモリが、インタフェースによって受信された所定数のコマンドを一時的に格納し、中央処理装置が、デバッグモードにおいて第３のメモリに格納されている所定数のコマンドを順次実行するようにしても良い。上記パラメータは、マイクロコンピュータに内蔵されているメモリのサイズ、及び／又は、マイクロコンピュータが使用可能な機能を、マイクロコンピュータの機種に対応して指定するためのパラメータを含んでいる。
【００１８】
また、本発明の１つの観点に係るデバッグシステムは、上記マイクロコンピュータをデバッグするためのシステムであって、マイクロコンピュータの第１のメモリに格納されている識別番号を受信して、該識別番号に対応するパラメータをデバッグ用のモニタプログラムに設定し、パラメータが設定されたモニタプログラムをマイクロコンピュータに送信するホストコンピュータと、マイクロコンピュータとホストコンピュータとの間のデータ伝送をサポートするインタフェースボードとを具備する。
【００１９】
ここで、ホストコンピュータが、マイクロコンピュータにインタフェースボードを介して接続されると共に、複数の識別番号に対応してそれぞれのパラメータが格納されているサーバにネットワークを介して接続されており、受信した識別番号に基づいてサーバを検索することにより、該識別番号に対応するパラメータを取得するようにしても良い。
【００２０】
あるいは、ホストコンピュータが、マイクロコンピュータにインタフェースボードを介して接続されると共に、複数の識別番号に対応してそれぞれのパラメータが格納されている格納部を有しており、受信した識別番号に基づいて格納部を検索することにより、該識別番号に対応するパラメータを取得するようにしても良い。
【００２１】
さらに、本発明の１つの観点に係るデバッグ方法は、上記マイクロコンピュータをデバッグする方法であって、マイクロコンピュータの第１のメモリから識別番号を読み出すステップ（ａ）と、ステップ（ａ）において読み出された識別番号に対応するパラメータをデバッグ用のモニタプログラムに設定するステップ（ｂ）と、パラメータが設定されたモニタプログラムをマイクロコンピュータの第３のメモリに格納するステップ（ｃ）と、マイクロコンピュータの中央処理装置において、第３のメモリに格納されているモニタプログラムを実行するステップ（ｄ）とを具備する。
【００２２】
ここで、ステップ（ｂ）において、マイクロコンピュータにインタフェースボードを介して接続されると共に、複数の識別番号に対応してそれぞれのパラメータが格納されているサーバにネットワークを介して接続されたホストコンピュータを用いて、ステップ（ａ）において読み出された識別番号に基づいてサーバを検索することにより、該識別番号に対応するパラメータを取得するようにしても良い。
【００２３】
あるいは、ステップ（ｂ）において、マイクロコンピュータにインタフェースボードを介して接続されると共に、複数の識別番号に対応してそれぞれのパラメータが格納されている格納部を有するホストコンピュータを用いて、ステップ（ａ）において読み出された識別番号に基づいて格納部を検索することにより、該識別番号に対応するパラメータを取得するようにしても良い。
【発明を実施するための最良の形態】
【００２４】
以下、本発明を実施するための最良の形態について、図面を参照しながら詳しく説明する。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
図１は、本発明の一実施形態に係るデバックシステムとその周辺部分を示す概略図である。図１に示すように、デバックシステム１において、ホストコンピュータ１０とユーザターゲットボード３０とが、インタフェースボード２０を介して互いに接続されている。
【００２５】
ユーザターゲットボード３０には、フラッシュメモリ等を内蔵し、ユーザプログラムを実行すると共にデバッグの対象となるマイクロコンピュータ（マイコン）４０が実装されている。インタフェースボード２０は、電圧レベルの変換や伝送方式の変換を行うためのものであり、例えば、ホストコンピュータ１０のＵＳＢ端子に接続されると共に、マイコン４０のデバッグ専用端子に接続される。
【００２６】
マイコン４０は、ホストコンピュータ１０からのコマンドに基づいて、フラッシュメモリに対するユーザプログラムコードの書込みや、ＰＣブレーク、シングルステップ、ダンプ等のエミュレーション動作の処理を行う。
【００２７】
本実施形態においては、メモリサイズや機能等が異なるマイコンの機種を識別するために、マイコン４０のフラッシュメモリにおける所定の記憶領域に識別番号が書き込まれている。この識別番号は、マイコンメーカが工場出荷時に書き込むようにしても良いし、デバッグに先立ってユーザが書き換えるようにしても良い。
【００２８】
ホストコンピュータ１０は、デバッグの際に、マイコン４０のフラッシュメモリから読み出された識別番号を受信することにより、その識別番号に基づいて、当該マイコンに内蔵されるメモリのサイズ、及び／又は、使用可能な機能を指定するためのパラメータを設定することが可能となる。
【００２９】
そのために、ホストコンピュータ１０は、図１に示すように、インターネット等の広域ネットワークを介してマイコンメーカ側のサーバ５０に接続されるようにしても良い。サーバ５０には、マイコンの機種毎に割り当てられた複数の識別番号に対応して、それぞれのパラメータが、パラメータファイルとして格納されている。さらに、サーバ５０には、パラメータファイルの設定や更新を行うために用いられるコンピュータ６０が接続されていても良い。ホストコンピュータ１０は、受信した識別番号に基づいてサーバ５０を検索することにより、該識別番号に対応するパラメータを取得する。
【００３０】
あるいは、パラメータファイルの取得は、ネットワークを介さずに、フロッピー（登録商標）ディスク、ＣＤ、ＤＶＤ等の記録媒体を受け渡すことにより行っても良い。記録媒体から読み出されたパラメータファイルは、ホストコンピュータ１０のストレージユニットに格納される。ホストコンピュータ１０は、受信した識別番号に基づいてストレージユニットを検索することにより、該識別番号に対応するパラメータを取得する。
【００３１】
図２は、本発明の一実施形態に係るデバックシステムの構成を示すブロック図である。図２に示すように、ホストコンピュータ１０は、ＣＰＵ（中央演算装置）１１と、汎用のメモリ領域１２と、モニタプログラムコードを格納するためのメモリ領域１３と、モニタプログラムを実行する際に用いられるモニタデータを格納するためのメモリ領域１４と、マイコン４０との間でデータ伝送を行うＵＳＢインタフェース１５と、ハードディスク等のストレージユニット１６とを有している。
【００３２】
一方、ユーザターゲットボード３０に実装されているマイコン４０は、ＣＰＵ（中央演算装置）４１と、ユーザプログラムコード及び識別番号を格納するためのフラッシュメモリ４２と、ユーザプログラムを実行する際に用いられるユーザデータを一時的に格納するためのＲＡＭ４３と、デバッグの際に用いられるモニタプログラムコード及び／又はモニタデータを一時的に格納するためのＲＡＭ４４と、ブートアップ用のＲＯＭ４５と、ホストコンピュータ１０との間でシリアルデータ伝送を行うシリアルインタフェース４６を含む周辺回路４７と、デバッグモードと通常モードとの間の切換えに用いられるデバッグ端子４８とを有している。
【００３３】
マイコン４０のデバッグ端子４８は、デバッグモード時にはハイレベルの電源ラインに接続され、通常モード時にはローレベルのグランドラインに接続される。通常モードにおいては、ＣＰＵ４１が、ユーザプログラムコードが格納されているフラッシュメモリ４２からユーザプログラムコードをロードして、ユーザプログラムのコマンドを実行する。ユーザプログラムを実行する際に用いられるユーザデータは、ＲＡＭ４３にセーブされたり、ＲＡＭ４３からロードされる。
【００３４】
一方、デバッグモードにおいては、ホストコンピュータ１０が、予めフラッシュメモリ４２に書き込まれている識別番号に基づいて、識別番号によって識別されるマイコン機種のメモリサイズや使用可能な機能を指定するためのパラメータが設定されたモニタプログラムコードをメモリ領域１３に格納し、その全部又は一部をマイコン４０に送信する。マイコン４０のＣＰＵ４１は、受信したモニタプログラムコードをＲＡＭ４４に格納する。ＣＰＵ４１は、ＲＡＭ４４に格納されているモニタプログラムコードをロードして、モニタプログラムのコマンドを実行すると共に、必要な際にモニタデータをＲＡＭ４４にセーブしたり、ＲＡＭ４４からロードする。
【００３５】
ここで、デバッグの際に用いられるモニタプログラム及びモニタデータを全てＲＡＭ４４に格納するようにしても良い。しかしながら、その場合には、ＲＡＭ４４の記憶容量を大きくしなければならないので、コストが上昇する。そこで、ホストコンピュータ１０のメモリ領域１３に格納されているモニタプログラムコードを、必要な際に所定数毎にマイコン４０のＲＡＭ４４にロードして実行すると共に、必要な際にモニタデータをホストコンピュータ１０のメモリ領域１４にセーブしたり、メモリ領域１４からロードすることにより、ＲＡＭ４４の記憶容量を抑えるようにしても良い。
【００３６】
次に、本発明の一実施形態に係るデバック方法について、図２及び図３を参照しながら説明する。
図３は、本発明の一実施形態に係るデバック方法を示すフローチャートである。まず、図２に示すＣＰＵ４１が、ブートアップＲＯＭ４５に格納されているプログラムコードに基づいて、動作を開始する。ＣＰＵ４１は、デバッグ端子４８の状態（ハイレベル又はローレベル）を参照して、通常モードであるかデバッグモードであるかを判定する。デバッグ端子がハイレベルであれば、ＣＰＵ４１は、デバッグモードであると判定して、ホストコンピュータ１０からの信号を待つ。
【００３７】
ステップＳ１において、ホストコンピュータ１０が、マイコン４０の識別番号を読み取るコマンドを、マイコン４０に送信する。マイコン４０のＣＰＵ４１は、予めフラッシュメモリ４２に書き込まれている識別番号を読み出して、シリアルインタフェース４６を介してホストコンピュータ１０に送信する。
【００３８】
ステップＳ２において、ホストコンピュータ１０は、該ホストコンピュータ１０がサーバ５０に接続されているか否かを判定する。ホストコンピュータ１０がサーバ５０に接続されている場合には、処理がステップＳ３に移行し、ホストコンピュータ１０がサーバ５０に接続されていない場合には、処理がステップＳ４に移行する。
【００３９】
ステップＳ３において、ホストコンピュータ１０が、マイコン４０から受信した識別番号に基づいてサーバ５０を検索することにより、サーバ５０から、該識別番号によって識別されるマイコン機種のメモリサイズや使用可能な機能を指定するためのパラメータを含むパラメータファイルをロードする。
【００４０】
一方、ステップＳ４においては、ホストコンピュータ１０が、マイコン４０から受信した識別番号に基づいてストレージユニット１６を検索することにより、ストレージユニット１６から、該識別番号によって識別されるマイコン機種のメモリサイズや使用可能な機能を指定するためのパラメータを含むパラメータファイルをロードする。
【００４１】
ステップＳ５において、ホストコンピュータ１０は、読み出されたパラメータファイルに含まれているパラメータをデバッグのためのモニタプログラムに設定して、モニタプログラムコードをメモリ領域１３に格納し、モニタプログラムコードの全部又は一部をマイコン４０に送信する。
【００４２】
ステップＳ６において、マイコン４０のＣＰＵ４１が、ホストコンピュータ１０からシリアルインタフェース４６を介してモニタプログラムコードを受信して、受信したモニタプログラムコードをＲＡＭ４４に格納する。
【００４３】
ステップＳ７において、マイコン４０のＣＰＵ４１が、ＲＡＭ４４に格納されているモニタプログラムを実行する。このようにして、ＣＰＵ４１が、モニタプログラムに含まれている一連のコマンドを実行し、必要なデータをセーブ又はロードすることにより、デバッグ動作を行う。モニタプログラムに含まれている一連のコマンドの実行が終了すると、デバッグ動作が終了する。
【００４４】
本実施形態によれば、デバッグを行う際に、ホストコンピュータ上でデバッガを起動するだけで、ホストコンピュータがマイコンのフラッシュメモリから識別番号を読み取り、マイコンの機種に対応するパラメータを設定するので、ユーザは自分でパラメータを設定する必要がない。これにより、パラメータの人為的な設定ミスを防ぐことが可能となる。また、マイコンメーカ側のサーバからネットワークを経由してパラメータを受信するようにすれば、パラメータの変更が行われた際にも自動的に変更が設定されて即座に適用が可能となるので、設定変更によるトラブルを防ぐことができる。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態に係るデバックシステムとその周辺部分を示す概略図。
【図２】本発明の一実施形態に係るデバックシステムの構成を示すブロック図。
【図３】本発明の一実施形態に係るデバック方法を示すフローチャート。
【符号の説明】
【００４６】
１０  ホストコンピュータ、  １１  ＣＰＵ（中央処理装置）、  １２  メモリ領域（汎用）、  １３  メモリ領域（モニタプログラムコード用）、  １４  メモリ領域（モニタデータ用）、  １５  ＵＳＢインタフェース、  １６  ストレージユニット、  ２０  インタフェースボード、  ３０  ユーザターゲットボード、  ４０  マイクロコンピュータ、  ４１  ＣＰＵ（中央処理装置）、  ４２  フラッシュメモリ、  ４３  ＲＡＭ（ユーザデータ用）、  ４４  ＲＡＭ（デバッグ用）、  ４５  ＲＯＭ、  ４６  シリアルインタフェース、  ４７  周辺回路、  ４８  デバッグ端子、  ５０  サーバ、  ６０  コンピュータ
【図１】
2007199903.tif 000003
【図２】
2007199903.tif 000004
【図３】
2007199903.tif 000005