(57)【要約】【課題】  識別データが正当である場合にのみ、記憶部に記憶された所定のデータを取得することが可能となる、情報処理システム、情報処理システムのデータ取得方法、マイクロコンピュータを提供することを目的とする。【解決手段】  所定のデータが記憶された記憶部と第１の識別データが格納される格納部とを有するマイクロコンピュータと、第１の識別データを第２の識別データに変換する変換装置と、所定のデータを取得すべく第２の識別データが正当であるか否かを判別する判別部を有する情報処理装置と、を有し、マイクロコンピュータは第１の識別データを出力し、変換装置は第１の識別データを第２の識別データに変換し、情報処理装置は判別部によって第２の識別データが正当であると判別したとき所定のデータに対して所定の処理を実行すべく、所定のデータを取得することが可能となる、ことを特徴とする。【選択図】    図１
2005346536.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータが記憶された記憶部と、第１の識別データが格納される格納部と、を有するマイクロコンピュータと、
前記マイクロコンピュータからの前記第１の識別データを第２の識別データに変換する変換装置と、
前記記憶部に記憶された前記所定のデータを取得すべく、前記変換装置からの前記第２の識別データが正当であるか否かを判別する判別部を有する情報処理装置と、を有し、
前記マイクロコンピュータは、前記情報処理装置からの指示に基づいて前記格納部に格納されている前記第１の識別データを前記変換装置に出力し、
前記変換装置は、前記第１の識別データを前記第２の識別データに変換して前記情報処理装置に出力し、
前記情報処理装置は、前記判別部によって、前記第２の識別データが正当であるか否かを判別し、前記第２の識別データが正当であるときの前記判別部の判別結果に基づいて、前記記憶部に記憶された前記所定のデータに対して所定の処理を実行すべく、前記所定のデータを取得することが可能となる、
ことを特徴とする情報処理システム。
【請求項２】
前記情報処理装置は、前記第２の識別データが正当であるか否かを判別するためのデータが入力される入力部を有し、
前記判別部は、前記入力部に入力された前記データに基づいて、前記第２の識別データが正当であるか否かを判別し、
前記情報処理装置は、前記第２の識別データが正当であるときの前記判別部の判別結果に基づいて、前記記憶部に記憶された前記所定のデータに対して前記所定の処理を実行すべく、前記所定のデータを取得することが可能となる、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記判別部は、前記データと前記第２の識別データとが予め定められた関係となっているときに正当であると判別する、
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記判別部は、前記データと前記第２の識別データとが一致したとき正当であると判別する、
ことを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記情報処理装置は、前記第２の識別データが正当であるか否かを判別するためのデータが予め保持された保持部を有し、
前記判別部は、前記保持部に保持されている前記データに基づいて、前記第２の識別データが正当であるか否かを判別し、
前記情報処理装置は、前記保持部に保持されている前記第２の識別データが正当であるときの前記判別部の判別結果に基づいて、前記記憶部に記憶された前記所定のデータに対して前記所定の処理を実行すべく、前記所定のデータを取得することが可能となる、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項６】
前記判別部は、前記データと前記第２の識別データとが予め定められた関係となっているときに正当であると判別する、
ことを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記判別部は、前記データと前記第２の識別データとが一致したとき正当であると判別する、
ことを特徴とする請求項６に記載の情報処理システム。
【請求項８】
前記情報処理装置は、前記格納部に格納されている前記第１の識別データを第１の識別データとは異なる識別データに変更すべく変更信号を生成し、
前記マイクロコンピュータは、前記情報処理装置からの前記変更信号に基づいて、前記格納部に格納されている前記第１の識別データを前記第１の識別データとは異なる識別データに変更可能である、
ことを特徴とする請求項１乃至請求項７に記載の情報処理システム。
【請求項９】
前記情報処理装置と前記変換装置との間の第１の通信プロトコルと、前記マイクロコンピュータと前記変換装置との間の第２の通信プロトコルと、は異なる通信プロトコルであって、
前記変換装置は、前記情報処理装置から出力される前記第１の通信プロトコルに対応したデータを前記第２の通信プロトコルに対応したデータに変換し、前記マイクロコンピュータから出力される前記第２の通信プロトコルに対応したデータを前記第１の通信プロトコルに対応したデータに変換する、
ことを特徴とする請求項１乃至請求項８に記載の情報処理システム。
【請求項１０】
前記マイクロコンピュータは、前記情報処理装置からの指示に基づいて、前記記憶部に記憶された前記所定のデータに対してデバッグ処理を実行するためのデバッガ部を有し、
前記情報処理装置は、前記所定のデータに対して前記デバッガ部による前記デバッグ処理を実行すべく、前記所定のデータを取得することが可能となる、
ことを特徴とする請求項１乃至請求項９に記載の情報処理システム。
【請求項１１】
所定のデータを取得すべく、第１の識別データを出力する情報処理装置と、
前記情報処理装置からの前記第１の識別データを第２の識別データに変換する変換装置と、
前記所定のデータが記憶された記憶部と、前記変換装置からの前記第２の識別データが正当であるか否かを判別する判別部とを有するマイクロコンピュータと、を有し、
前記情報処理装置は、前記第１の識別データを前記変換装置に出力し、
前記変換装置は、前記第１の識別データを前記第２の識別データに変換して前記マイクロコンピュータに出力し、
前記マイクロコンピュータは、前記判別部によって、前記第２の識別データが正当であるか否かを判別し、
前記情報処理装置は、前記第２の識別データが正当であるときの前記判別部の判別結果に基づいて、前記記憶部に記憶された前記所定のデータに対して所定の処理を実行すべく、前記所定のデータを取得することが可能となる、
ことを特徴とする情報処理システム。
【請求項１２】
前記マイクロコンピュータは、前記第２の識別データが正当であるか否かを判別するためのデータが予め格納された格納部を有し、
前記判別部は、前記格納部に格納されている前記データに基づいて、前記第２の識別データが正当であるか否かを判別し、
前記情報処理装置は、前記格納部に格納されている前記第２の識別データが正当であるときの前記判別部の判別結果に基づいて、前記記憶部に記憶された前記所定のデータに対して前記所定の処理を実行すべく、前記所定のデータを取得することが可能となる、
ことを特徴とする請求項１１に記載の情報処理システム。
【請求項１３】
前記判別部は、前記データと前記第２の識別データとが予め定められた関係となっているときに正当であると判別する、
ことを特徴とする請求項１２に記載の情報処理システム。
【請求項１４】
前記判別部は、前記データと前記第２の識別データとが一致したとき正当であると判別する、
ことを特徴とする請求項１３に記載の情報処理システム。
【請求項１５】
前記情報処理装置は、前記判別部によって前記第２の識別データが正当であるか否かを判別させるためのデータが予め保持された保持部を有し、前記保持部に保持されている前記データに基づいて、前記第１の識別データを前記変換装置に出力する、
ことを特徴とする請求項１１乃至請求項１４記載の情報処理システム。
【請求項１６】
前記情報処理装置は、前記判別部によって前記第２の識別データが正当であるか否かを判別させるためのデータが入力される入力部を有し、前記入力部に入力された前記データに基づいて、前記第１の識別データを前記変換装置に出力する、
ことを特徴とする請求項１１乃至請求項１４記載の情報処理システム。
【請求項１７】
前記情報処理装置は、前記格納部に格納されている前記第２の識別データが正当であるか否かを判別するための前記データを前記データとは異なる識別データに変更すべく変更信号を生成し、
前記マイクロコンピュータは、前記情報処理装置からの前記変更信号に基づいて、前記格納部に格納されている前記第２の識別データが正当であるか否かを判別するための前記データを前記データとは異なる識別データに変更可能である、
ことを特徴とする請求項１２乃至請求項１６に記載の情報処理システム。
【請求項１８】
前記情報処理装置と前記変換装置との間の第１の通信プロトコルと、前記マイクロコンピュータと前記変換装置との間の第２の通信プロトコルと、は異なる通信プロトコルであって、
前記変換装置は、前記情報処理装置から出力される前記第１の通信プロトコルに対応したデータを前記第２の通信プロトコルに対応したデータに変換し、前記マイクロコンピュータから出力される前記第２の通信プロトコルに対応したデータを前記第１の通信プロトコルに対応したデータに変換する、
ことを特徴とする請求項１１乃至請求項１７に記載の情報処理システム。
【請求項１９】
前記マイクロコンピュータは、前記情報処理装置からの指示に基づいて、前記記憶部に記憶された前記所定のデータに対してデバッグ処理を実行するためのデバッガ部を有し、
前記情報処理装置は、前記所定のデータに対して前記デバッガ部による前記デバッグ処理を実行すべく、前記所定のデータを取得することが可能となる、
ことを特徴とする請求項１１乃至請求項１８に記載の情報処理システム。
【請求項２０】
所定のデータが記憶された記憶部を有するマイクロコンピュータと、
前記記憶部に記憶された前記所定のデータに対して所定の処理を実行すべく、前記所定のデータを取得する情報処理装置と、
前記マイクロコンピュータと前記情報処理装置との間でデータを中継する中継装置と、を有する情報処理システムにおけるデータ取得方法であって、
前記マイクロコンピュータは、前記情報処理装置からの指示に基づいて、第１の識別データを前記中継装置に出力し、
前記中継装置は、前記第１の識別データを第２の識別データに変換して前記情報処理装置に出力し、
前記情報処理装置は、前記第２の識別データが正当であるか否かを判別し、前記第２の識別データが正当であるときの判別結果に基づいて、前記記憶部に記憶された前記所定のデータに対して前記所定の処理を実行すべく、前記所定のデータを取得することが可能となる、
ことを特徴とする情報処理システムのデータ取得方法。
【請求項２１】
所定のデータが記憶された記憶部を有するマイクロコンピュータと、
前記記憶部に記憶された前記所定のデータに対して所定の処理を実行すべく、前記所定のデータを取得する情報処理装置と、
前記マイクロコンピュータと前記情報処理装置との間でデータを中継する中継装置と、を有する情報処理システムにおけるデータ取得方法であって、
前記情報処理装置は、第１の識別データを前記中継装置に出力し、
前記中継装置は、前記第１の識別データを第２の識別データに変換して前記マイクロコンピュータに出力し、
前記マイクロコンピュータは、前記第２の識別データが正当であるか否かを判別し、
前記情報処理装置は、前記第２の識別データが正当であるときの判別結果に基づいて、前記記憶部に記憶された前記所定のデータに対して前記所定の処理をすべく、前記所定のデータを取得することが可能となる、
ことを特徴とする情報処理システムにおけるデータ取得方法。
【請求項２２】
所定のデータが記憶された記憶部を有し、外部装置からの指示に基づいて前記所定のデータに対して所定の処理を実行するマイクロコンピュータにおいて、
前記外部装置が前記記憶部に記憶された前記所定のデータを取得すべく、前記外部装置が有する第１の識別データを変換して得られる第２の識別データが入力され、
前記第２の識別データが正当であるか否かを判別する判別部を有し、
前記第２の識別データが正当であるときの前記判別部の判別結果に基づいて、前記外部装置による前記所定のデータに対する前記所定の処理を実行可能とすべく、前記外部装置への前記所定のデータの出力が可能となる、
ことを特徴とするマイクロコンピュータ。
【請求項２３】
所定のデータが記憶された記憶部を有し、外部装置からの指示に基づいて前記所定のデータに対して所定の処理を実行するマイクロコンピュータにおいて、
前記外部装置が前記記憶部に記憶された前記所定のデータを取得すべく、前記外部装置が有する第１の識別データを第２の識別データに変換する変換部と、
前記第２の識別データが正当であるか否かを判別する判別部と、を有し、
前記第２の識別データが正当であるときの前記判別部の判別結果に基づいて、前記外部装置による前記所定のデータに対する前記所定の処理を実行可能とすべく、前記外部装置への前記所定のデータの出力が可能となる、
ことを特徴とするマイクロコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理システムのデータ取得方法、マイクロコンピュータに関する。
【背景技術】
【０００２】
近年、デジタルカメラやオーディオ再生装置等（以下、機器という）においては、映像処理や音声処理等の制御を行うためにマイクロコンピュータが組み込まれている。このマイクロコンピュータは、ＣＰＵ（Central Processing Unit）、記憶部（例えば、マスクＲＯＭ、ＦlashＲＯＭ）、入出力部（例えば、Ｉ／Ｏポート）を有している。さらに、この記憶部には、機器の制御を行うための所定のデータが記憶されている。例えば、デジタルカメラに設けられた映像処理を行うための指示が入力されると、マイクロコンピュータのＣＰＵは、記憶部に記憶されている映像処理を行うための所定のデータを読み出す。そして、マイクロコンピュータのＣＰＵは、当該映像処理を行うための所定のデータに基づいて、映像データに対して所定の演算等を行って映像処理を行う。
【０００３】
ところで、記憶部に記憶されている所定のデータは、当該所定のデータの作成者による作成時の誤り、記憶部への書き込み時の誤りなどで所定のデータに欠陥（以下、バグという）を有している場合があった。そのため、マイクロコンピュータは、機器に対して正常な制御を行うことができない場合があった。特に、バグのある所定のデータが制御プログラムデータである場合、そのマイクロコンピュータにとっては重大な欠陥となる場合があった。そのため、記憶部が書き換え不可能なマスクＲＯＭで構成される場合は、当該マスクＲＯＭに記憶されている所定のデータにバグがあったとしても、所定のデータを書き換えることが不可能となる。そのため、マスクＲＯＭを有するマイクロコンピュータを量産化する前に、当該マスクＲＯＭに書き込む所定のデータを、先ず、所定のデータを繰り返し書き込み読み出しできるＥＥＰＲＯＭ（例えば、ＦlashＲＯＭ）に書き込み、そして、当該所定のデータにバグがある場合には、バグを修正してからＥＥＰＲＯＭより安価なマスクＲＯＭに書き込んでいた。また、記憶部がＥＥＰＲＯＭで構成されるマイクロコンピュータの場合も、ＥＥＰＲＯＭに記憶された所定のデータのバグを修正していた。このようなＥＥＰＲＯＭに記憶された所定のデータのバグを修正する方法のひとつとしてエミュレータ（Emulator）が用いられていた。しかしながら、このエミュレータは、高価なものであり、接続が煩雑なものであった。
【０００４】
そこで、所定のデータのバグを修正する別の方法として、マイクロコンピュータにデバッガ機能を組み込ませる方法が行われている。例えば、当該機器の検査等を行う機器の評価者等は、デバッガ機能を搭載したマイクロコンピュータに中継装置を介して、当該デバッガ機能に対応したアプリケーションソフトがインストールされたパーソナルコンピュータ（Personal Computer。以下、ＰＣという）を接続する。そして、機器の評価者等は、ＰＣによって当該アプリケーションソフトを起動させ、マイクロコンピュータに対して所定のデータを読み出すための所定のコマンドを指示する。所定のコマンドを受信したマイクロコンピュータは、記憶部に記憶された所定のデータをＰＣに送信する。そして、機器の評価者等は、所定のデータ中にバグがあるか否か、を確認する。そして、所定のデータ中にバグがある場合、機器の評価者等は、当該所定のデータ中のバグに対して、デバッガ機能よるデバッグ処理を行うべくコマンドをマイクロコンピュータに指示する。当該指示を受けたマイクロコンピュータは、デバッガ機能によってデバッグ処理を行い、所定のデータのバグを修正していた。
【特許文献１】特開２００４−３８４６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前述したデバッガ機能が組み込まれたマイクロコンピュータにおいては、機器の評価者等でない第三者が、前述したようにデバッガ機能が組み込まれたマイクロコンピュータに中継装置、ＰＣを接続し、当該デバッガ機能に対応したアプリケーションによって、所定のデータを読み出すための所定のコマンドを指示すれば、容易に所定のデータが読み出すことが可能である。この所定のデータは、機器を製造する企業等独自のものであることが多い。しかしながら、機器の評価者等でない第三者が、容易に所定のデータを読み出して、当該所定のデータを改変し悪用する恐れがあった。また、当該所定のデータを他社に模倣される恐れがあった。
【０００６】
そこで、本発明は、記憶部に記憶された所定のデータを読み出すための識別データが正当である場合にのみ、記憶部に記憶された所定のデータを取得することが可能となる、情報処理システム、情報処理システムのデータ取得方法、マイクロコンピュータを提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するための発明は、所定のデータが記憶された記憶部と、第１の識別データが格納される格納部と、を有するマイクロコンピュータと、前記マイクロコンピュータからの前記第１の識別データを第２の識別データに変換する変換装置と、前記記憶部に記憶された前記所定のデータを取得すべく、前記変換装置からの前記第２の識別データが正当であるか否かを判別する判別部を有する情報処理装置と、を有し、前記マイクロコンピュータは、前記情報処理装置からの指示に基づいて前記格納部に格納されている前記第１の識別データを前記変換装置に出力し、前記変換装置は、前記第１の識別データを前記第２の識別データに変換して前記情報処理装置に出力し、前記情報処理装置は、前記判別部によって、前記第２の識別データが正当であるか否かを判別し、前記第２の識別データが正当であるときの前記判別部の判別結果に基づいて、前記記憶部に記憶された前記所定のデータに対して所定の処理を実行すべく、前記所定のデータを取得することが可能となる、ことを特徴とする。
【０００８】
更に、所定のデータを取得すべく、第１の識別データを出力する情報処理装置と、前記情報処理装置からの前記第１の識別データを第２の識別データに変換する変換装置と、前記所定のデータが記憶された記憶部と、前記変換装置からの前記第２の識別データが正当であるか否かを判別する判別部とを有するマイクロコンピュータと、を有し、前記情報処理装置は、前記第１の識別データを前記変換装置に出力し、前記変換装置は、前記第１の識別データを前記第２の識別データに変換して前記マイクロコンピュータに出力し、前記マイクロコンピュータは、前記判別部によって、前記第２の識別データが正当であるか否かを判別し、前記情報処理装置は、前記第２の識別データが正当であるときの前記判別部の判別結果に基づいて、前記記憶部に記憶された前記所定のデータに対して所定の処理を実行すべく、前記所定のデータを取得することが可能となる、ことを特徴とする。
【０００９】
また、所定のデータが記憶された記憶部を有するマイクロコンピュータと、前記記憶部に記憶された前記所定のデータに対して所定の処理を実行すべく、前記所定のデータを取得する情報処理装置と、前記マイクロコンピュータと前記情報処理装置との間でデータを中継する中継装置と、を有する情報処理システムにおけるデータ取得方法であって、前記マイクロコンピュータは、前記情報処理装置からの指示に基づいて、第１の識別データを前記中継装置に出力し、前記中継装置は、前記第１の識別データを第２の識別データに変換して前記情報処理装置に出力し、前記情報処理装置は、前記第２の識別データが正当であるか否かを判別し、前記第２の識別データが正当であるときの判別結果に基づいて、前記記憶部に記憶された前記所定のデータに対して前記所定の処理を実行すべく、前記所定のデータを取得することが可能となる、ことを特徴とする。
【００１０】
更に、所定のデータが記憶された記憶部を有するマイクロコンピュータと、前記記憶部に記憶された前記所定のデータに対して所定の処理を実行すべく、前記所定のデータを取得する情報処理装置と、前記マイクロコンピュータと前記情報処理装置との間でデータを中継する中継装置と、を有する情報処理システムにおけるデータ取得方法であって、前記情報処理装置は、第１の識別データを前記中継装置に出力し、前記中継装置は、前記第１の識別データを第２の識別データに変換して前記マイクロコンピュータに出力し、前記マイクロコンピュータは、前記第２の識別データが正当であるか否かを判別し、前記情報処理装置は、前記第２の識別データが正当であるときの判別結果に基づいて、前記記憶部に記憶された前記所定のデータに対して前記所定の処理をすべく、前記所定のデータを取得することが可能となる、ことを特徴とする。
【００１１】
また、所定のデータが記憶された記憶部を有し、外部装置からの指示に基づいて前記所定のデータに対して所定の処理を実行するマイクロコンピュータにおいて、前記外部装置が前記記憶部に記憶された前記所定のデータを取得すべく、前記外部装置が有する第１の識別データを変換して得られる第２の識別データが入力され、前記第２の識別データが正当であるか否かを判別する判別部を有し、前記第２の識別データが正当であるときの前記判別部の判別結果に基づいて、前記外部装置による前記所定のデータに対する前記所定の処理を実行可能とすべく、前記外部装置への前記所定のデータの出力が可能となる、ことを特徴とする。
【００１２】
更に、所定のデータが記憶された記憶部を有し、外部装置からの指示に基づいて前記所定のデータに対して所定の処理を実行するマイクロコンピュータにおいて、前記外部装置が前記記憶部に記憶された前記所定のデータを取得すべく、前記外部装置が有する第１の識別データを第２の識別データに変換する変換部と、前記第２の識別データが正当であるか否かを判別する判別部と、を有し、前記第２の識別データが正当であるときの前記判別部の判別結果に基づいて、前記外部装置による前記所定のデータに対する前記所定の処理を実行可能とすべく、前記外部装置への前記所定のデータの出力が可能となる、ことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、識別データが正当である場合にのみ、マイクロコンピュータの記憶部に記憶された所定のデータを取得することが可能となる、情報処理システム、情報処理システムのデータ取得方法、マイクロコンピュータを提供することが可能となる。
【発明を実施するための最良の形態】
【００１４】
本明細書および添付図面の記載により、少なくとも以下の事項が明らかとなる。
【００１５】
＜＜第１の実施形態＞＞
＝＝＝情報処理システムの全体構成例＝＝＝
図１を参照しつつ、本発明に係る情報処理システムについて説明する。図１は、本発明に係る情報処理システムの全体構成の一例を示す機能ブロック図である。
【００１６】
情報処理システムは、マイクロコンピュータ１、変換装置２、情報処理装置３を有する。情報処理装置３、変換装置２の間は、汎用のデータ伝送路である例えばＵＳＢ８（Universal Serial Bus）を介して、第１の通信プロトコルでデータの送受信が行われる。マイクロコンピュータ１、変換装置２の間は、デバッガインターフェース７を介して、第１の通信プロトコルとは異なる通信プロトコルである第２の通信プロトコルでデータの送受信が行われる。なお、この第２の通信プロトコルは、マイクロコンピュータ１と変換装置２との間でデータの送受信を行うための特有の通信プロトコルである。さらにデバッガインターフェース７は、特有の通信プロトコルである第２の通信プロトコルでデータの送受信を行うためのデータ伝送路である。つまり、マイクロコンピュータ１、変換装置２の間のデータの送受信は、汎用のデータ伝送路であるＵＳＢ等ではデータの送受信を行うことができないように設けられている。そのためマイクロコンピュータ１、変換装置２の間のデータの送受信は、セキュリティーが高くなっている。さらに、本実施形態では、前述したように情報処理装置３、変換装置２の間のデータの送受信は汎用のデータ伝送路で通信できるように設けられている。なぜならば、情報処理装置３が汎用の情報処理装置である例えばＰＣでも本発明に係る情報処理システムが適用可能となるからである。
【００１７】
マイクロコンピュータ１は、ＣＰＵ４、ＥＥＰＲＯＭ５（例えばＦlashＲＯＭ）、デバッガ部６を有している。さらにＥＥＰＲＯＭ５は、パスワード領域部９（格納部）、プログラム領域部１０（記憶部）を有している。プログラム領域部１０は、マイクロコンピュータ１にて機器（不図示）を制御するためのデータ（所定のデータ）、例えばプログラムデータが記憶されている。ＣＰＵ４は、ＥＥＰＲＯＭ５のアドレスを指定するアドレスカウンタ（不図示）、プログラム領域部１０から読み出されるプログラムデータを解読するプログラムロジックアレイ（不図示）、論理演算を行う演算論理ユニット（不図示）、演算データを一時格納するレジスタ（不図示）等を有する。パスワード領域部９は、情報処理装置３がプログラム領域部１０に記憶されたプログラムデータを読み出すことを許可するか否か判別するためのパスワードＶ（第１の識別データ）が記憶されている。デバッガ部６は、プログラム領域部１０に記憶されているプログラムデータに対して、当該プログラムデータのバグを修正するためのデバッグ処理を行うデバッガ機能が設けられている。
【００１８】
変換装置２は、変換装置制御部１１を有している。変換装置制御部１１は、信号変換部１２、パスワード変換部１３を有している。信号変換部１２は、マイクロコンピュータ１からの第２の通信プロトコルに対応したデータを第１の通信プロトコルに対応したデータに変換し、ＵＳＢ８を介して、情報処理装置３に出力する。また、信号変換部１２は、情報処理装置３からの第１の通信プロトコルに対応したデータを第２の通信プロトコルに対応したデータに変換し、デバッガインターフェース７を介して、マイクロコンピュータ１に出力する。パスワード変換部１３は、マイクロコンピュータ１のパスワード領域部９に記憶されたパスワードＶをパスワードＷ（第２の識別データ）に変換して、情報処理装置３に出力する。
【００１９】
情報処理装置３は、判別部１４（判別部）、入力部１５（入力部）、モニタ１７、記憶部１９を有している。記憶部１９は、マイクロコンピュータ１のデバッガ部６に組み込まれているデバッガ機能を実行するためのデバッガ用アプリケーションプログラムが記憶されている。入力部１５は、パスワードが入力される。判別部１４は、パスワードＷと入力部１５にて入力されたパスワードとが予め定められた関係であるか否か（例えば一致するか否か）を判別する。情報処理装置３は、判別部１４がパスワードＷと入力部１５に入力されたパスワードとが一致すると判別したとき、マイクロコンピュータ１のプログラム領域部１０に記憶されているプログラムデータを読み出すべく、プログラムデータ読出し信号Ｉを変換装置２に送信する。さらに、情報処理装置３は、判別部１４がパスワードＷと入力部１５に入力されたパスワードとが一致しないと判別したとき、モニタ１７に入力部１５に入力されたパスワードが正当でない旨を表示し、デバッガ用アプリケーションプログラムを終了する。
【００２０】
＝＝＝情報処理システムの動作＝＝＝
図１、図３、図５を参照しつつ本発明に係る情報処理システムの動作について説明する。図３は、本発明に係る情報処理システムの動作の一例を示すフローチャートである。図５は、本発明に係る情報処理システムに使用する情報処置装置のモニタの表示（例えば、パスワード入力指示、パスワード不一致表示、パスワード変更指示）の一例である。
【００２１】
先ず、情報処理装置３は、記憶部１９に記憶されているデバッガ用アプリケーションプログラムを起動するための指示が入力部１５に入力されると、当該デバッガ用アプリケーションプログラムを起動する（図３、Ｓ１）。そして、情報処理装置３は、デバッガ用アプリケーションの起動の結果、モニタ１７へパスワード入力指示表示信号を送信する。モニタ１７は、パスワード入力指示表示信号に基づいて、パスワードを入力するよう指示する画面を表示する（図３、Ｓ２。図５(ａ)）。次に、情報処理装置３は、パスワード読出し信号Ａを変換装置２に出力する（図３、Ｓ３）。
【００２２】
変換装置２の信号変換部１２は、第１の通信プロトコルに対応したパスワード読み出し信号Ａを、第２の通信プロトコルに対応したパスワード読出し信号Ｂに変換し、マイクロコンピュータ１に出力する（図３、Ｓ４）。  
マイクロコンピュータ１は、パスワード読出し信号Ｂに基づいて、パスワード領域部９に記憶されたパスワードＶを変換装置２に出力する（図３、Ｓ５）。  
変換装置２のパスワード変換部１３は、パスワードＶをパスワードＷに変換し、情報処理装置３に出力する（図３、Ｓ６）。
【００２３】
情報処理装置３の判別部１４は、パスワードＷと入力部１５に入力されたパスワードとが一致するか否かを判別する（図３、Ｓ７）。判別部１４が、パスワードＷと入力部１５に入力されたパスワードとが一致すると判別したとき（図３、Ｓ８・ＹＥＳ）、情報処理装置３は、マイクロコンピュータ１のプログラム領域部１０に記憶されているプログラムデータを読み出すべく、プログラムデータ読出し信号Ｉを変換装置２に出力する（図３、Ｓ９）。なお、判別部が、パスワードＷと入力部１５に入力されたパスワードとが一致しないと判別したとき（図３、Ｓ８・ＮＯ）、情報処理装置３は、入力部１５に入力されたパスワードが正当でない旨をモニタ１７に表示して（図３、Ｓ１８、図５(ｂ)）、デバッガ用アプリケーションプログラムを終了する。
【００２４】
変換装置２の信号変換部１２は、第１の通信プロトコルに対応したプログラムデータ読出し信号Ｉを、第２の通信プロトコルに対応したプログラムデータ読出し信号Ｊに変換し、マイクロコンピュータ１に出力する（図３、Ｓ１０）。  
マイクロコンピュータ１は、プログラムデータ読出し信号Ｊに基づいて、プログラム領域部１０に記憶されたプログラムデータを変換装置２に出力する（図３、Ｓ１１）。  
変換装置２の信号変換部１２は、第２の通信プロトコルに対応したプログラムデータを第１の通信プロトコルに対応したプログラムデータに変換し、情報処理装置３に出力する（図３、Ｓ１２）。
【００２５】
情報処理装置３は、変換装置２からのプログラムデータを、例えば、機器の評価者が視認できるソースコードの形態としてモニタ１７に表示する（図３、Ｓ１３）。機器の評価者は、モニタ１７に表示されたソースコードの形態のプログラムデータによって、プログラムデータにバグがあるか否かを確認する。そして、機器の評価者は、当該ソースコードの形態のプログラムデータにバグを発見した場合、マイクロコンピュータ１のデバッガ部６に設けられたデバッガ機能によってデバッグ処理を実行すべく、デバッグ指示コマンドを入力部１５に入力する。情報処理装置３は、デバッグ指示コマンドに基づいて、変換装置２を介してマイクロコンピュータ１にデバッグ指示信号を出力する（図３、Ｓ１９）。そして、マイクロコンピュータ１のデバッガ部６は、変換装置２を介して入力される当該デバッグ指示信号に基づいて、プログラムデータのバグに対してデバッグ処理を行う。
【００２６】
次に、例えば、情報処理装置３は、入力部１５にパスワード変更指示コマンドが入力されると（図３、Ｓ１４・ＹＥＳ）、モニタ１７に新しいパスワードを入力するように指示表示させる（図３、Ｓ１５。図５(ｃ)）。情報処理装置３は、入力部１５に新しいパスワードＸが入力されると、当該新しいパスワードＸを変換装置２に出力する。
【００２７】
変換装置２のパスワード変換部１３は、新しいパスワードＸをパスワードＹに変換してマイクロコンピュータ１に出力する（図３、Ｓ１６）。  
マイクロコンピュータ１は、パスワード領域部９に記憶されているパスワードＶをパスワードＹに変更する（図３、Ｓ１７）。
【００２８】
なお、本実施形態においては、情報処理装置３は、入力部１５が設けられ、判別部１４は、入力部１５に入力されたパスワードとマイクロコンピュータ１から変換装置２を介して入力されるパスワードＷとを判別しているがこれに限るものではない。例えば、情報処理装置３に所定のパスワードが保持される保持部（不図示）（保持部）を設けてもよい。その場合、情報処理装置３は、前述したようにデバッガ用アプリケーションプログラムが起動されると、当該デバッガ用アプリケーションプログラムの起動の結果、パスワード読出し信号Ａを変換装置２に出力する。そして、判別部１４は、パスワード読出し信号Ａに基づいてマイクロコンピュータ１から変換装置２を介して入力されるパスワードＷと保持部にて保持される所定のパスワードとが一致するか否かを判別する。また、保持部に保持される所定のパスワードは、パスワードＷと同一であってもよいし、パスワードＷと予め定められた関係となる複数のパスワードを設けてもよい。その場合、例えば情報処理装置３は、定期的にパスワードを変更し、保持部に保持されているパスワードのセキュリティーを高めてもよい。
【００２９】
本実施形態によれば、情報処理装置３の判別部１４が、マイクロコンピュータ１からのパスワードＶが正当であると判別したときのみ、情報処理装置３は、マイクロコンピュータ１のプログラム領域部１０に記憶されたプログラムデータを読み出すことが可能となる。また、変換装置２のパスワード変換部１３によって、マイクロコンピュータ１のパスワード領域部９に記憶されたパスワードＶをパスワードＷに変換し、当該パスワードＷによって判別部１４が正当であるか否かを判別するため、変換装置２を有していない第三者によって、プログラムデータを読み出されることを防止することが可能となる。
【００３０】
また、本実施形態によれば、情報処理装置３の判別部１４は、入力部１５に入力されたパスワードによって、マイクロコンピュータ１からのパスワードＶが正当であるか否かを判別することが可能となる。したがって、判別部１４がパスワードＶを正当であると判別するパスワードを知らない第三者が、入力部１５に当該パスワードと異なるパスワードを入力しても、マイクロコンピュータ１のプログラム領域部１０に記憶されたプログラムデータを読み出されることを防止することが可能となる。
【００３１】
また、本実施形態によれば、情報処理装置３の判別部１４は、入力部１５に入力されたパスワードとマイクロコンピュータ１から変換装置２を介して入力されるパスワードＷとが予め定められた関係であるときに正当であると判別することが可能となる。
【００３２】
また、本実施形態によれば、情報処理装置３の判別部１４は、入力部１５に入力されたパスワードと、マイクロコンピュータ１から変換装置２を介して入力されるパスワードＷとが一致したとき正当であると判別することが可能となる。したがって、入力部１５に入力すべきパスワードＷと一致するパスワードを知らない第三者によって、マイクロコンピュータ１のプログラム領域部１０に記憶されたプログラムデータを読み出されることを防止することが可能となる。また、判別部１４による入力部１５に入力されたパスワードとパスワードＷとの比較が容易となる。
【００３３】
また、本実施形態によれば、情報処理装置３の判別部１４は、保持部に保持されたパスワードによって、マイクロコンピュータ１からのパスワードＷが正当であるか否かを判別することが可能となる。したがって、判別部１４がパスワードＷが正当であると判別するために必要なパスワードが保持されていない保持部が設けられた情報処理装置３によって、マイクロコンピュータ１のプログラム領域部１０に記憶されたプログラムデータを読み出されることを防止することが可能となる。また、前述したように入力部１５にパスワードを入力する煩わしさがなくなる。また、情報処理装置３は、デバッガ用アプリケーションプログラムが起動する結果、マイクロコンピュータ１から変換装置２を介してパスワードＷを読み出すことが可能となり、判別部１４がパスワードＷが正当であるか否かを判別するための処理を素早く行うことができる。
【００３４】
また、本実施形態によれば、情報処理装置３の判別部１４は、保持部に保持されたパスワードとマイクロコンピュータ１からのパスワードＷとが予め定められた関係であるときに正当であると判別することが可能となる。したがって、保持部に保持されたパスワードとパスワードＷとは、判別部１４が正当であると判別する関係を定めることが可能となる。
【００３５】
また、本実施形態によれば、情報処理装置３の判別部１４は、保持部に保持されたパスワードとマイクロコンピュータ１からのパスワードとが一致したとき正当であると判別することが可能となる。したがって、パスワードＷと一致すべきパスワードが保持されていない保持部が設けられた情報処理装置３によって、マイクロコンピュータ１のプログラム領域部１０に記憶されたプログラムデータを読み出されることを防止することが可能となる。
【００３６】
また、本実施形態によれば、情報処理装置３は、マイクロコンピュータ１のパスワード領域部９に記憶されたパスワードＶをパスワードＹに変更することが可能となる。したがって、第三者にパスワード領域部９に記憶されたパスワードＶを知られても、当該パスワードＶを変更することができ、マイクロコンピュータ１のプログラム領域部１０に記憶されたプログラムデータを読み出されることを防止することが可能となる。
【００３７】
また、本実施形態によれば、変換装置２の信号変換部１２は、情報処理装置３からの第１の通信プロトコルに対応したデータを第２の通信プロトコルに対応したデータに変換してマイクロコンピュータ１に出力し、マイクロコンピュータ１からの第２の通信プロトコルに対応したデータを第１の通信プロトコルに対応したデータに変換して情報処理装置３に出力することが可能となる。したがって、変換装置２を有していない第三者によって、情報処理装置３を用いて、マイクロコンピュータ１のプログラム領域部１０に記憶されたプログラムデータを読み出されることを防止することが可能となる。
【００３８】
さらに、本実施形態によれば、マイクロコンピュータ１のプログラム領域部１０に記憶されているプログラムデータにバグがある場合、デバッガ部６に設けられたデバッガ機能によってデバッグ処理を実行することによって、当該プログラムデータのバグを修正することが可能となる。
【００３９】
＜＜第２の実施形態＞＞
＝＝＝情報処理システムの全体構成＝＝＝
図２を参照しつつ、本発明に係る情報処理システムについて説明する。図２は、本発明に係る情報処理システムの全体構成の一例を示す機能ブロック図である。
【００４０】
情報処理システムは、マイクロコンピュータ２１、変換装置２２、情報処置装置２３を有する。情報処理装置２３、変換装置２２は、汎用のデータ伝送路である例えばＵＳＢ２８を介して、第１の通信プロトコルでデータの送受信が行われている。マイクロコンピュータ２１、変換装置２２は、デバッガインターフェース２７を介して、第１の通信プロトコルとは異なる第２の通信プロトコルでデータの送受信が行われる。なお、前述した第１の通信プロトコル、第２の通信プロトコル、デバッガインターフェース２７は、第１の実施形態において説明したものと同様のものとして説明する。
【００４１】
マイクロコンピュータ２１は、ＣＰＵ２４、ＥＥＰＲＯＭ２５、判別部３４、保持部３６、デバッガ部２６を有している。さらにＥＥＰＲＯＭ２５は、パスワード領域部２９（格納部）、プログラム領域部３０（記憶部）を有している。プログラム領域部３０は、マイクロコンピュータ２１にて機器（不図示）を制御するためのデータ（所定のデータ）、例えばプログラムデータが記憶されている。ＣＰＵ２４は、ＥＥＰＲＯＭ２５のアドレスを指定するアドレスカウンタ（不図示）、プログラム領域部３０から読み出されるプログラムデータを解読するプログラムロジックアレイ（不図示）、論理演算を行う演算論理ユニット（不図示）、演算データを一時格納するレジスタ（不図示）を有する。パスワード領域部２９は、プログラム領域部３０に記憶されたプログラムデータを、変換装置２２を介して、情報処理装置２３に出力するか否かを判別するためのパスワードＺが記憶されている。保持部３６は、変換装置２２からのパスワードＣ（第２の識別データ）が保持される。判別部３４は、パスワード領域部２９に記憶されたパスワードＺと、保持部３６に保持された変換装置２２からのパスワードＣとが予め定められた関係であるか否か（例えば一致するか否か）を判別する。マイクロコンピュータ２１は、判別部３４がパスワードＺとパスワードＣとが一致すると判別したとき、プログラム領域部３０に記憶されているプログラムデータを読み出して、変換装置２２に出力する。さらに、マイクロコンピュータ２１は、判別部３４がパスワードＺとパスワードＣとが一致しないと判別したとき、情報処理装置２３にパスワードが正当でない旨を表示させるためのパスワード不一致表示指示信号を変換装置２２に出力し、プログラム領域部３０に記憶されているプログラムデータの読出しを禁止する。デバッガ部２６は、プログラム領域部３０に記憶されているプログラムデータに対して、当該プログラムデータのバグを修正するためのデバッグ処理を行うデバッガ機能が設けられている。
【００４２】
変換装置２２は、変換装置制御部３１を有している。また、変換装置制御部３１は、信号変換部３２、パスワード変換部３３を有している。信号変換部３２は、マイクロコンピュータ２１からの第２の通信プロトコルに対応したデータを第１の通信プロトコルに対応したデータに変換し、ＵＳＢ２８を介して、情報処理装置２３に出力する。また、信号変換部３２は、情報処理装置２３からの第１の通信プロトコルに対応したデータを第２の通信プロトコルに対応したデータに変換し、デバッガインターフェース２７を介して、マイクロコンピュータ２１に出力する。パスワード変換部３３は、情報処理装置２３の入力部３５に入力されたパスワード（第１の識別データ）をパスワードＣに変換して、マイクロコンピュータ２１に出力する。
【００４３】
情報処理装置２３は、入力部３５（入力部）、モニタ３７、記憶部３９を有している。記憶部３９は、マイクロコンピュータ２１のデバッガ部２６に組み込まれているデバッガ機能を実行するためのデバッガ用アプリケーションプログラムが記憶されている。入力部３５は、パスワードが入力される。
【００４４】
＝＝＝情報処理システムの動作＝＝＝
図２、図４を参照しつつ本発明に係る情報処理システムの動作について説明する。図４は、本発明に係る情報処理システムの動作の一例を示すフローチャートである。
【００４５】
先ず、情報処理装置は、記憶部３９に記憶されているデバッガ用アプリケーションプログラムを起動するための指示が入力部３５に入力されると、当該デバッガ用アプリケーションプログラムを起動する（図４、Ｓ１０１）。そして、情報処理装置２３は、デバッガ用アプリケーションプログラムの起動の結果、モニタ３７へパスワード入力指示表示信号を送信する。モニタ３７は、パスワード入力指示表示信号に基づいて、パスワードを入力するよう指示する画面を表示する（図３、Ｓ１０２）。そして、情報処理装置２３は、入力部３５にて入力されたパスワードを変換装置２２に出力する。
【００４６】
変換装置２２のパスワード変換部３３は、情報処理装置２３からのパスワードをパスワードＣに変換してマイクロコンピュータ２１に出力する（図４、Ｓ１０３）。
【００４７】
マイクロコンピュータ２１の保持部３６は、パスワードＣが保持される（図４、Ｓ１０４）。判別部３４は、パスワード領域部２９に記憶されたパスワードＺとパスワードＣとが一致するか否かを判別する（図４、Ｓ１０５）。判別部３４が、パスワードＺとパスワードＣとが一致すると判別したとき（図４、Ｓ１０６・ＹＥＳ）、マイクロコンピュータ２１は、プログラム領域部３０に記憶されたプログラムデータを読み出して、変換装置２２に出力する（図４、Ｓ１０７）。
【００４８】
変換装置２２の信号変換部３２は、第２の通信プロトコルに対応したプログラムデータを第１の通信プロトコルに対応したプログラムデータに変換し、情報処理装置２３に出力する（図４、Ｓ１０８）。
【００４９】
情報処理装置２３は、変換装置２２からプログラムデータを、例えば、機器の評価者が視認できるソースコードの形態としてモニタ３７に表示する（図４、Ｓ１０９）。機器の評価者は、モニタ３７に表示されたソースコードの形態のプログラムデータによって、プログラムデータにバグがあるか否かを確認する。そして、機器の評価者は、当該ソースコードの形態のプログラムデータにバグを発見した場合、マイクロコンピュータ２１のデバッガ部２６に設けられたデバッガ機能によってデバッグ処理を実行すべく、デバッグ指示コマンドを入力部３５に入力する。情報処理装置２３は、デバッグ指示コマンドに基づいて、変換装置２２を介してマイクロコンピュータ２１にデバッグ指示信号を出力する（図４、Ｓ１１７）。そして、マイクロコンピュータ２１のデバッガ部２６は、変換装置を介して入力される当該デバッグ指示信号に基づいて、プログラムデータのバグに対してデバッグ処理を行う。
【００５０】
なお、マイクロコンピュータ２１の判別部３４が、パスワードＣとパスワードＺとが一致しないと判別したとき（図４、Ｓ１０６・ＮＯ）、マイクロコンピュータ２１は、情報処理装置２３にパスワードが正当でない旨を表示させるためのパスワード不一致表示指示信号Ｇを変換装置２２に出力する（図４、Ｓ１１０）。  
変換装置２２の信号変換部３２は、第２の通信プロトコルに対応したパスワード不一致表示指示信号Ｇを、第１の通信プロトコルに対応したパスワード不一致表示指示信号Ｈに変換し、情報処理装置２３に出力する（図４、Ｓ１１１）。  
情報処理装置２３は、パスワード不一致表示指示信号Ｈに基づいて、入力部３５に入力されたパスワードが正当でない旨をモニタ３７に表示して（図４、Ｓ１１２）、デバッガ用アプリケーションプログラムを終了する。
【００５１】
次に、例えば、情報処理装置２３は、入力部３５にパスワード変更指示コマンドが入力されると（図４、Ｓ１１３・ＹＥＳ）、モニタ３７に新しいパスワードを入力するように指示表示させる（図４、Ｓ１１４）。情報処理装置２３は、入力部３５に新しいパスワードＳが入力されると、当該新しいパスワードＳを変換装置２２に出力する。
【００５２】
変換装置２２のパスワード変換部３３は、新しいパスワードＳをパスワードＴに変換してマイクロコンピュータ２１に出力する（図４、Ｓ１１５）。  
マイクロコンピュータ２１は、パスワード領域部２９に記憶されているパスワードＺをパスワードＴに変更する（図４、Ｓ１１６）。
【００５３】
なお、本実施形態においては、情報処理装置２３は、入力部３５を有し、マイクロコンピュータ２１の判別部３４は、入力部３５に入力され、変換装置２２を介して入力されるパスワードＣとパスワードＺとを判別しているがこれに限るものではない。例えば、情報処理装置２３に所定のパスワードが格納される格納部（不図示）（保持部）を設けてもよい。その場合、情報処理装置２３は、前述したようにデバッガ用アプリケーションプログラムが起動されると、当該デバッガ用アプリケーションプログラムの起動の結果、格納部に格納される所定のパスワードを変換装置２２を介してマイクロコンピュータ２１に出力する。そして、マイクロコンピュータ２１の判別部３４は、変換装置２２を介して入力される所定のパスワードとパスワードＺとが一致するか否かを判別させてもよい。また、格納部に格納される所定のパスワードは、変換装置２２を介してパスワードＣとなるパスワードであってもよいし、パスワードＣと予め定められた関係となる複数のパスワードを設けてもよい。その場合、例えば情報処理装置２３は、定期的にパスワードを変更し、格納部に格納されているパスワードのセキュリティーを高めてもよい。
【００５４】
本実施形態によれば、マイクロコンピュータ２１の判別部３４が、情報処理装置２３からのパスワードＣが正当であると判別したときのみ、情報処理装置２３は、マイクロコンピュータ２１のプログラム領域部３０に記憶されたプログラムデータを読み出すことが可能となる。また、変換装置２２のパスワード変換部３３によって、情報処理装置２３からのパスワードをパスワードＣに変換し、当該パスワードＣによって判別部３４が正当であるか否かを判別するため、変換装置２２と有していない第三者によって、プログラムデータを読み出されることを防止することが可能となる。
【００５５】
また、本実施形態によれば、マイクロコンピュータ２１の判別部３４は、パスワード領域部２９に記憶されたパスワードＺによって、情報処理装置２３からのパスワードＣが正当であるか否かを判別することが可能となる。したがって、判別部３４が正当であると判別しないパスワードを出力する情報処理装置２３によって、マイクロコンピュータ２１のプログラム領域部３０に記憶されたプログラムデータを読み出されることを防止することが可能となる。
【００５６】
また、本実施形態によれば、マイクロコンピュータ２１の判別部３４は、情報処理装置２３から変換装置２２を介して入力されるパスワードＣとパスワード領域部２９に記憶されたパスワードＺとが予め定められた関係であるときに正当であると判別することが可能となる。
【００５７】
また、本実施形態でよれば、マイクロコンピュータ２１の判別部３４は、情報処理装置２３から変換装置２２を介して入力されるパスワードＣとパスワード領域部２９に記憶されたパスワードＺとが一致したとき正当であると判別することが可能となる。したがって、判別部３４がパスワードＺと一致すると判別しないパスワードを出力する情報処理装置２３によって、マイクロコンピュータ２１のプログラム領域部３０に記憶されたプログラムデータを読み出されることを防止することが可能となる。また、判別部３４によるパスワードＣとパスワードＺとの比較が容易となる。
【００５８】
また、本実施形態によれば、マイクロコンピュータ２１の判別部３４は、格納部に格納されたパスワードが変換装置２２を介して入力されるパスワードＣとパスワード領域部２９に記憶されたパスワードＺとが一致したとき正当であると判別することが可能となる。したがって、パスワードＺと一致すべきパスワードが格納されていない格納部が設けられた情報処理装置２３によって、マイクロコンピュータ２１のプログラム領域部３０に記憶されたプログラムデータを読み出されることを防止することが可能となる。また、前述したように入力部３５にパスワードを入力する煩わしさがなくなる。また、情報処理装置２３は、デバッガ用アプリケーションプログラムが起動する結果、格納部に格納されたパスワードを変換装置２２を介してマイクロコンピュータ２１に出力することが可能となり、マイクロコンピュータ２１の判別部３４が、パスワードＣとパスワードＺとが一致するか否かを判別するための処理を素早くすることができる。
【００５９】
また、本実施形態によれば、マイクロコンピュータ２１の判別部３４は、入力部３５に入力されたパスワードが変換装置２２を介して入力されるパスワードＣとパスワード領域部２９に記憶されたパスワードＺとが一致したとき正当であると判別することが可能となる。したがって、入力部３５に入力すべきパスワードＺと一致するパスワードを知らない第三者によって、マイクロコンピュータ２１のプログラム領域部３０に記憶されたプログラムデータを読み出されることを防止することが可能となる。
【００６０】
また、本実施形態によれば、情報処理装置２３は、マイクロコンピュータ２１のパスワード領域部２９に記憶されたパスワードＺをパスワードＴに変更することが可能となる。したがって、第三者にパスワード領域部２９に記憶されたパスワードＺを知られても、当該パスワードＴを変更することができ、マイクロコンピュータ２１のプログラム領域部３０に記憶されたプログラムデータを読み出されることを防止することが可能となる。
【００６１】
また、本実施形態によれば、変換装置２２の信号変換部３２は、情報処理装置２３からの第１の通信プロトコルに対応したデータを第２の通信プロトコルに対応したデータに変換してマイクロコンピュータ２１に出力し、マイクロコンピュータ２１からの第２の通信プロトコルに対応したデータを第１の通信プロトコルに対応したデータに変換して情報処理装置２３に出力することが可能となる。したがって、変換装置２２を有していない第三者によって、情報処理装置２３を用いて、マイクロコンピュータ２１のプログラム領域部３０に記憶されたプログラムデータを読み出されることを防止することが可能となる。
【００６２】
さらに、本実施形態によれば、マイクロコンピュータ２１のプログラム領域部３０に記憶されているプログラムデータにバグがある場合、デバッガ部２６に設けられたデバッガ機能によってデバッグ処理を実行することによって、当該プログラムデータのバグを修正することが可能となる。
【００６３】
＜＜第３の実施形態＞＞
＝＝＝マイクロコンピュータの全体構成＝＝＝
図６を参照しつつ、本発明に係るマイクロコンピュータについて説明する。図６は、本発明に係るマイクロコンピュータの構成の一例を示す機能ブロック図である。なお、本実施形態において説明するマイクロコンピュータ４１は、前述した図２、情報処理システムの変換装置２２、マイクロコンピュータ２１の代わりとなるマイクロコンピュータである。
【００６４】
マイクロコンピュータ４１は、ＣＰＵ４４、ＥＥＰＲＯＭ４５、判別部５４、保持部５６、デバッガ部４６、変換部４０を有している。さらにＥＥＰＲＯＭ４５は、パスワード領域部４９、プログラム領域部５０（記憶部）を有している。なお、マイクロコンピュータ４１を構成する変換部４０以外の各構成部の機能は、第２の実施形態におけるマイクロコンピュータ２１の各構成部の機能と同様である。
【００６５】
変換部４０は、例えばＰＣ（外部装置）（不図示）からの第１の通信プロトコルに対応するデータを、第１の通信プロトコルとは異なる通信プロトコルである第２の通信プロトコルに変換する。また、変換部４０は、ＰＣから出力されるプログラム領域部５０に記憶されたプログラムデータ（所定のデータ）を読み出すためのパスワードＭ（第１の識別データ）をパスワードＮ（第２の識別データ）に変換する。
【００６６】
＝＝＝マイクロコンピュータの動作＝＝＝
図６を参照しつつ本発明に係るマイクロコンピュータの動作について説明する。
【００６７】
先ず、ＰＣからプログラム領域部５０に記憶されたプログラムデータを読み出すためのパスワードＭが出力されると、マイクロコンピュータ４１の変換部４０は、ＰＣから出力されたパスワードＭをパスワードＮに変換する。保持部５６は、デバッガ部４６を介してパスワードＮが保持される。判別部５４は、パスワード領域部４９に記憶されたパスワード、例えばパスワードＬとパスワードＮとが一致するか否かを判別する。そして、判別部５４が、パスワードＬとパスワードＮとが一致すると判別したとき、マイクロコンピュータ４１は、プログラム領域部５０に記憶されたプログラムデータを読み出して、変換部４０に当該プログラムデータを送信する。なお、判別部５４が、パスワードＬとパスワードＮとが一致しないと判別したとき、マイクロコンピュータ４１は、例えばＰＣのモニタ（不図示）にパスワードが正当でない旨を表示させるための信号をＰＣに送信して、プログラム領域部５０に記憶されたプログラムデータの読出しを禁止する。変換部４０は、第２の通信プロトコルに対応したプログラムデータを第１の通信プロトコルに対応したプログラムデータに変換して、ＰＣに出力する。
【００６８】
また、ＰＣは、マイクロコンピュータ４１からのプログラムデータを、例えば、機器の評価者が視認できるソースコードの形態としてモニタに表示する。機器の評価者は、モニタに表示されたソースコードの形態のプログラムデータによって、プログラムデータにバグがあるか否かを確認する。そして、機器の評価者は、当該ソースコードの形態のプログラムデータにバグを発見した場合、マイクロコンピュータ４１のデバッガ部４６に設けられたデバッガ機能によってデバッグ処理を実行すべく、デバッグ指示コマンドを入力部（不図示）に入力する。ＰＣは、デバッグ指示コマンドに基づいて、マイクロコンピュータ４１にデバッグ指示信号をマイクロコンピュータ４１に出力する。
【００６９】
マイクロコンピュータ４１の変換部４０は、第１の通信プロトコルに対応したデバッグ指示信号を第２の通信プロトコルに対応したデバッグ指示信号に変換する。デバッガ部２６は、第２の通信プロトコルに対応したデバッグ指示信号に基づいて、プログラム領域部５０に記憶されたプログラムデータのバグに対してデバッグ処理を行う。
【００７０】
本実施形態によれば、マイクロコンピュータ４１の判別部５４が、ＰＣからのパスワードＭが正当であると判別したときのみ、プログラム領域部５０に記憶されたプログラムデータを読み出すことが可能となる。また、変換部４０によって、ＰＣからのパスワードＭをパスワードＮに変換し、当該パスワードＮによって判別部５４が正当であるか否かを判別することが可能となる。
【００７１】
＝＝＝その他の実施の形態＝＝＝
以上、本発明に係る情報処理システム、情報処理システムのデータ取得方法、マイクロコンピュータにおいて、プログラム領域部に記憶されたプログラムデータの取得について説明したが、上記の説明は、本発明の理解を容易とするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得る。
【００７２】
＜＜パスワードの変更＞＞
本実施形態では、情報処理装置の入力部にパスワード変更指示コマンドが入力されると、マイクロコンピュータのパスワード領域部に記憶されたパスワードを変更していたが、これに限るものではない。例えば、マイクロコンピュータもしくは情報処理装置にタイマを設け、タイマに予めパスワードを変更したい時刻を予め設定しておき、タイマが当該設定時刻であると判別したとき、マイクロコンピュータのパスワード領域部に記憶されたパスワードを変更すべくマイクロコンピュータがパスワード変更処理を行ってもよい。
【００７３】
＜＜変換装置の形態＞＞
本実施形態では、変換装置に信号変換部を設け、マイクロコンピュータからの第２の通信プロトコルに対応したデータを第１の通信プロトコルに対応したデータに変換して、情報処理装置へ出力し、また、情報処理装置からの第１の通信プロトコルに対応したデータを第２の通信プロトコルに対応したデータに変換して、マイクロコンピュータに出力しているが、これに限るものではない。変換装置に信号変換部を設けず、第１の通信プロトコルと第２の通信プロトコルを同じ通信プロトコルとして、マイクロコンピュータ、情報処理装置の間のデータの送受信を変換装置を介さずに行ってもよい。
【図面の簡単な説明】
【００７４】
【図１】本発明に係る情報処理システムの全体構成の一例を示す機能ブロック図である。
【図２】本発明に係る情報処理システムの全体構成の一例を示す機能ブロック図である。
【図３】本発明に係る情報処理システムの動作の一例を示すフローチャートである。
【図４】本発明に係る情報処理システムの動作の一例を示すフローチャートである。
【図５】本発明に係る情報処理システムに使用する情報処置装置のモニタの表示（例えば、パスワード入力指示、パスワード不一致表示、パスワード変更指示）の一例である。
【図６】本発明に係るマイクロコンピュータの構成の一例を示す機能ブロック図である。
【符号の説明】
【００７５】
１、２１、４１    マイクロコンピュータ
２、２２      変換装置
３、２３      情報処理装置
４、２４、４４    ＣＰＵ
５、２５、４５    ＦlashＲＯＭ
６、２６、４６    デバッガ部
７、２７      デバッガインターフェース
８、２８      ＵＳＢ
９、２９、４９    パスワード領域部
１０、３０、５０    プログラム領域部
１１、３１    変換装置制御部
１２、３２    信号変換部
１３、３３    パスワード変換部
１４、３４、５４    判別部
１５、３５    入力部
１７、３７    モニタ
１９、３９    記憶部
３６、５６    保持部
４０      変換部
【図１】
2005346536.tif 000003
【図２】
2005346536.tif 000004
【図３】
2005346536.tif 000005
【図４】
2005346536.tif 000006
【図５】
2005346536.tif 000007
【図６】
2005346536.tif 000008