(57)【要約】【課題】要求されるタイミングに応じてデバック情報を確実に外部へ出力可能な携帯端末を提供する。【解決手段】携帯端末１０は、デバッグ用メモリ１５に記憶されるデバッグ情報を読み取り可能なＲＦタグ制御ＩＣ２１と、デバッグ情報を無線送信可能なアンテナ２２とを備えており、ＲＦタグ制御ＩＣ２１は、外部装置３０から無線送信されるデバッグ情報要求信号に応じて、デバッグ用メモリ１５に記憶されるデバッグ情報をアンテナ２２により当該外部装置３０に対して無線送信する。【選択図】図１
2010250407.tif 000002
【特許請求の範囲】
【請求項１】
プログラムを実行する主制御手段と、
前記主制御手段の状態を示す情報および前記プログラムの状態を示す情報の少なくともいずれかがデバッグ情報として記憶される記憶手段と、
を有する携帯端末であって、
前記記憶手段に記憶される前記デバッグ情報を読み取り可能なデバッグ情報制御手段と、
前記デバッグ情報制御手段により制御されて前記デバッグ情報を無線送信可能な無線通信手段と、を備え、
前記デバッグ情報制御手段は、外部装置からの指示に応じて前記デバッグ情報を前記無線通信手段により前記外部装置に対して無線送信することを特徴とする携帯端末。
【請求項２】
前記デバッグ情報制御手段は、前記外部装置からの指示を受信したときこの受信時に前記記憶手段にて記憶されている前記デバッグ情報を前記無線通信手段により前記外部装置に対して無線送信することを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記デバッグ情報制御手段は、前記無線通信手段を介した前記外部装置からの電波により給電されることを特徴とする請求項１または２に記載の携帯端末。
【請求項４】
前記デバッグ情報制御手段は、前記記憶手段に記憶される前記デバッグ情報に対して読み取りのみ可能に構成されることを特徴とする請求項１〜３のいずれか一項に記載の携帯端末。
【請求項５】
前記主制御手段は、前記記憶手段へのアクセス時に制限信号を生成し、
前記デバッグ情報制御手段は、前記制限信号が生成されるときには当該記憶手段へのアクセスが制限されることを特徴とする請求項１〜４のいずれか一項に記載の携帯端末。
【請求項６】
前記デバッグ情報制御手段および前記無線通信手段は、前記主制御手段および前記記憶手段とともに同一のケース内に収容されることを特徴とする請求項１〜５のいずれか一項に記載の携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバッグ情報を外部に出力する携帯端末に関するものである。
【背景技術】
【０００２】
従来、デバッグ情報を外部に出力する携帯端末に関する技術として、下記特許文献１に示すマイクロコンピュータが知られている。このマイクロコンピュータのＣＰＵは、制御プログラムを実行すると、自身に内蔵されているプログラムカウンタのデータ（デバッグ情報）を所定のタイミングでスタックメモリに記憶させ、外部機器よりスタックメモリに対するデータ転送要求があると入出力回路へのデータ転送を実行させる。これにより、外部機器からのデータ転送要求に応じてスタックメモリに記憶されているデータが入出力回路を介してシリアルに受信されるので、外部機器によるマイクロコンピュータのデバッグ作業が容易に実施される。
【０００３】
また、下記特許文献２に示すＩＤタグ内蔵電子機器では、ＣＰＵによる各デバイスの稼働状況の監視処理が終了すると、デバイス稼働状況等のデータ（デバッグ情報）がＩＤタグの記憶部に書き込まれる。そして、ＩＤタグのタグＣＰＵは、外部機器であるリーダライタからリードコマンドを受信すると、このリードコマンドに応じたデバイス稼働状況等のデータを記憶部から読み込み、読み込んだデータをアンテナコイルを介して無線によりリーダライタ側に送信する。このように外部機器に送信されるデバイス稼働状況等のデータを用いることで、ＣＰＵ等に関するデバッグ作業が実施されることとなる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２６２４７０号公報
【特許文献２】特開２００６−２９５９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記特許文献１に示すマイクロコンピュータの様に、ＣＰＵがデバッグ情報として所定のタイミングでメモリ等に記憶されるデータを外部機器からの指示に応じて当該外部機器へ出力する場合には、外部機器は所望のタイミングで最新のデバッグ情報を取得できないという問題がある。特に、ＣＰＵに異常が発生している場合には、外部機器はデバッグ情報を取得することができなくなってしまう。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、要求されるタイミングに応じてデバック情報を確実に外部へ出力可能な携帯端末を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、特許請求の範囲に記載の請求項１の携帯端末では、プログラムを実行する主制御手段と、前記主制御手段の状態を示す情報および前記プログラムの状態を示す情報の少なくともいずれかがデバッグ情報として記憶される記憶手段と、を有する携帯端末であって、前記記憶手段に記憶される前記デバッグ情報を読み取り可能なデバッグ情報制御手段と、前記デバッグ情報制御手段により制御されて前記デバッグ情報を無線送信可能な無線通信手段と、を備え、前記デバッグ情報制御手段は、外部装置からの指示に応じて前記デバッグ情報を前記無線通信手段により前記外部装置に対して無線送信することを特徴とする。
【０００８】
請求項２の発明は、請求項１に記載の携帯端末において、前記デバッグ情報制御手段は、前記外部装置からの指示を受信したときこの受信時に前記記憶手段にて記憶されている前記デバッグ情報を前記無線通信手段により前記外部装置に対して無線送信することを特徴とする。
【０００９】
請求項３の発明は、請求項１または２に記載の携帯端末において、前記デバッグ情報制御手段は、前記無線通信手段を介した前記外部装置からの電波により給電されることを特徴とする。
【００１０】
請求項４の発明は、請求項１〜３のいずれか一項に記載の携帯端末において、前記デバッグ情報制御手段は、前記記憶手段に記憶される前記デバッグ情報に対して読み取りのみ可能に構成されることを特徴とする。
【００１１】
請求項５の発明は、請求項１〜４のいずれか一項に記載の携帯端末において、前記主制御手段は、前記記憶手段へのアクセス時に制限信号を生成し、前記デバッグ情報制御手段は、前記制限信号が生成されるときには当該記憶手段へのアクセスが制限されることを特徴とする。
【００１２】
請求項６の発明は、請求項１〜５のいずれか一項に記載の携帯端末において、前記デバッグ情報制御手段および前記無線通信手段は、前記主制御手段および前記記憶手段とともに同一のケース内に収容されることを特徴とする。
【発明の効果】
【００１３】
請求項１の発明では、携帯端末は、記憶手段に記憶されるデバッグ情報を読み取り可能なデバッグ情報制御手段と、デバッグ情報を無線送信可能な無線通信手段とを備えており、デバッグ情報制御手段は、外部装置からの指示に応じて、デバッグ情報を無線通信手段により当該外部装置に対して無線送信する。
【００１４】
これにより、外部装置は、携帯端末のデバッグ情報制御手段に対して所定の指示情報等を出力することで、所望のタイミングに応じた最新のデバッグ情報を無線通信により取得することができる。特に、デバッグ情報が無線通信で出力されるので、携帯端末に外部接続用の端子類等を設ける必要がなく、携帯性を優先した携帯端末の小型化の要求に応えることができる。さらに、デバッグ情報がデバッグ情報制御手段により制御されて無線通信手段により無線送信されるので、主制御手段に異常が生じている場合であっても、デバッグ情報を確実に外部へ出力することができる。
したがって、要求されるタイミングに応じてデバック情報を確実に外部へ出力することができる。
【００１５】
請求項２の発明では、デバッグ情報制御手段は、外部装置からの指示を受信したときこの受信時に記憶手段にて記憶されているデバッグ情報を無線通信手段により外部装置に対して無線送信するため、要求されるタイミングに応じた最新のデバック情報をより確実に外部へ出力することができる。
【００１６】
請求項３の発明では、デバッグ情報制御手段は、無線通信手段を介した外部装置からの電波により給電されるため、主制御手段等の異常により当該主制御手段等に制御された給電がデバッグ情報制御手段に対してなされない場合であっても、デバッグ情報の無線送信を円滑に実施することができる。
【００１７】
請求項４の発明では、デバッグ情報制御手段は、記憶手段に記憶されるデバッグ情報に対して読み取りのみ可能に構成されるため、デバッグ情報制御手段による記憶手段への書き込みに起因して主制御手段による記憶手段へのアクセスが制限されることをなくすことができる。
【００１８】
請求項５の発明では、デバッグ情報制御手段は、主制御手段により制限信号が生成されるときには記憶手段へのアクセスが制限されるので、デバッグ情報制御手段による記憶手段へのアクセスが主制御手段による記憶手段へのアクセスに影響することをなくすことができる。
【００１９】
請求項６の発明では、デバッグ情報制御手段および無線通信手段は、主制御手段および記憶手段とともに同一のケース内に収容されるため、各手段を電気的に接続するための配線作業等が容易になり、当該携帯端末の製造コストを低減することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態に係る携帯端末１０の概略構成を示すブロック図である。
【図２】第１の変形例に係る携帯端末１０の概略構成を示すブロック図である。
【図３】第２の変形例に係る携帯端末１０の概略構成を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、本発明の携帯端末を具現化した一実施形態について、図面を参照して説明する。携帯端末１０は、例えば、携帯型の非接触通信端末（例えばＩＣカード等を読み取る決済端末）、或いは携帯型の光学的情報読取装置（例えばバーコードリーダや二次元コードリーダ等）などとして所定の情報を読み取り可能に構成されるものである。当該携帯端末１０は、図１に示すように、主に、ケース１１と、このケース１１内に収容されるＣＰＵ１２、主機能部１３、メインメモリ１４、デバッグ用メモリ１５およびＲＦタグ２０などとを備えている。
【００２２】
ＣＰＵ１２には、主機能部１３、メインメモリ１４およびデバッグ用メモリ１５がそれぞれ電気的に接続されており、ＣＰＵ１２がメインメモリ１４等に格納されている所定のプログラムを実施して主機能部１３、例えば光学的に情報を読み取るための光学モジュールなどを制御することで、所望の情報が取得される。そして、このように取得された情報等は、ＣＰＵ１２により制御されてメインメモリ１４に記憶されることとなる。
【００２３】
また、ＣＰＵ１２は、上記所定のプログラムの実施の際に得られるデバッグ情報を逐次デバッグ用メモリ１５に記憶するように構成されている。ここで、上記デバッグ情報には、ＣＰＵ１２の状態を示す情報や、プログラムの状態を示す情報の少なくとも一部が含まれるものとする。なお、ＣＰＵ１２の状態を示す情報とは、例えばプログラムカウンタ、スタックポインタや実行ステータス等の各種レジスタ内に保持された情報である。また、プログラムの状態を示す情報とは、例えばプログラムの実行状況、内部エラー情報、機器のステータスや計算途中のデータ（一次置きメモリ内の情報）等の主機能部１３等の制御に必要であるが外部では必要のない情報である。
【００２４】
そして、ＣＰＵ１２は、上述のようにデバッグ情報などを記憶するためにデバッグ用メモリ１５にアクセスする際には制限信号を生成し、この制限信号を当該デバッグ用メモリ１５に記憶する。なお、ＣＰＵ１２がデバッグ情報をデバッグ用メモリ１５に記憶するタイミングは、上記所定のプログラムにより任意に設定されているものとする。また、ＣＰＵ１２およびデバッグ用メモリ１５は、特許請求の範囲に記載の「主制御手段」および「記憶手段」の一例に相当する。
【００２５】
ＲＦタグ２０は、上記デバック情報を後述する外部装置３０に対して無線送信するためのもので、ＣＰＵ１２を含む回路とは独立した回路とすることで、ＣＰＵ１２の状態による影響が当該ＲＦタグ２０におよばないように構成されている。
【００２６】
ＲＦタグ２０は、デバッグ用メモリ１５に電気的に接続されるＲＦタグ制御ＩＣ２１と、アンテナ２２とを備えている。ＲＦタグ制御ＩＣ２１は、通常動作しておらず外部装置３０からの電波により給電されるときに作動して、後述するデバッグ情報要求信号に応じてデバッグ用メモリ１５に記憶されたデバック情報をアンテナ２２により外部装置３０に対して無線送信するように構成されている。なお、ＲＦタグ制御ＩＣ２１およびアンテナ２２は、特許請求の範囲に記載の「デバッグ情報制御手段」および「無線通信手段」の一例に相当する。
【００２７】
ここで、ＲＦタグ制御ＩＣ２１は、デバッグ用メモリ１５に記憶されるデバック情報などに対して読み取り可能であって、当該デバッグ用メモリ１５に対してデータなどが書き込み不能に構成されている。また、ＲＦタグ制御ＩＣ２１は、デバッグ用メモリ１５に上記制限信号が記憶されている場合には、当該デバッグ用メモリ１５へのアクセスが制限または禁止されるように構成されている。
【００２８】
なお、ＲＦタグ２０は、アンテナ２２を介した外部装置３０からの電波により給電されるように構成されているが、ＣＰＵ１２を含む回路に設けられる電源回路（図示略）により給電されるように構成されてもよい。
【００２９】
外部装置３０は、ＲＦタグ２０と無線通信を行うためのリーダライタ機能を有するもので、携帯端末１０に関するデバッグ情報を取得する際にＲＦタグ２０に対してデバッグ情報要求信号を無線送信するとともに、このデバッグ情報要求信号に応じてＲＦタグ２０から無線送信されるデバッグ情報をアンテナ３１を介して受信するように構成されている。
【００３０】
このように構成される携帯端末１０のＲＦタグ２０に対して所望のタイミングで外部装置３０からの電波による給電が実施されるとともにデバッグ情報要求信号が無線送信されると、ＲＦタグ制御ＩＣ２１は、デバッグ用メモリ１５に上記制限信号が記憶される場合を除き、デバッグ情報要求信号の受信時において当該デバッグ用メモリ１５に記憶されたデバッグ情報を読み出す。続いて、ＲＦタグ制御ＩＣ２１は、このように読み出したデバッグ情報をアンテナ２２を介して外部装置３０に無線送信する。
【００３１】
そして、外部装置３０にて受信されたデバッグ情報に対して所定の解析処理がなされることにより、携帯端末１０に関するＣＰＵ１２の状態やプログラムの状態などを把握することができる。
【００３２】
ここで、ＣＰＵ１２がデバッグ情報を記憶するためにデバッグ用メモリ１５にアクセスしていることから制限信号が生成されて当該デバッグ用メモリ１５に記憶されている場合には、ＲＦタグ制御ＩＣ２１によるデバッグ用メモリ１５へのアクセスが制限されるので、ＲＦタグ制御ＩＣ２１によるデバッグ用メモリ１５へのアクセスがＣＰＵ１２によるデバッグ用メモリ１５へのアクセスに影響することもない。
【００３３】
以上説明したように、本実施形態に係る携帯端末１０は、デバッグ用メモリ１５に記憶されるデバッグ情報を読み取り可能なＲＦタグ制御ＩＣ２１と、デバッグ情報を無線送信可能なアンテナ２２とを備えており、ＲＦタグ制御ＩＣ２１は、外部装置３０から無線送信されるデバッグ情報要求信号に応じて、デバッグ用メモリ１５に記憶されるデバッグ情報をアンテナ２２により当該外部装置３０に対して無線送信する。
【００３４】
これにより、外部装置３０は、携帯端末１０のＲＦタグ制御ＩＣ２１に対してデバッグ情報要求信号を送信することで、所望のタイミングに応じた最新のデバッグ情報を無線通信により取得することができる。特に、デバッグ情報が無線通信で出力されるので、携帯端末１０に外部接続用の端子類等を設ける必要がなく、携帯性を優先した携帯端末１０の小型化の要求に応えることができる。さらに、デバッグ情報がＲＦタグ制御ＩＣ２１により制御されてアンテナ２２により無線送信されるので、ＣＰＵ１２に異常が生じている場合であっても、デバッグ情報を確実に外部へ出力することができる。
したがって、要求されるタイミングに応じてデバック情報を確実に外部へ出力することができる。
【００３５】
特に、ＲＦタグ制御ＩＣ２１は、外部装置３０からのデバッグ情報要求信号を受信したときこの受信時にデバッグ用メモリ１５にて記憶されているデバッグ情報をアンテナ２２により外部装置３０に対して無線送信するため、要求されるタイミングに応じた最新のデバック情報をより確実に外部へ出力することができる。
【００３６】
また、本実施形態に係る携帯端末１０では、ＲＦタグ制御ＩＣ２１は、アンテナ２２を介した外部装置３０からの電波により給電されるため、ＣＰＵ１２等の異常により当該ＣＰＵ１２等に制御された給電がＲＦタグ制御ＩＣ２１に対してなされない場合であっても、デバッグ情報の無線送信を円滑に実施することができる。
【００３７】
さらに、本実施形態に係る携帯端末１０では、ＲＦタグ制御ＩＣ２１は、デバッグ用メモリ１５に記憶されるデバッグ情報に対して読み取りのみ可能に構成されるため、ＲＦタグ制御ＩＣ２１によるデバッグ用メモリ１５への書き込みに起因してＣＰＵ１２によるデバッグ用メモリ１５へのアクセスが制限されることをなくすことができる。
【００３８】
また、本実施形態に係る携帯端末１０では、ＲＦタグ制御ＩＣ２１は、ＣＰＵ１２により制限信号が生成されるときにはデバッグ用メモリ１５へのアクセスが制限されるので、ＲＦタグ制御ＩＣ２１によるデバッグ用メモリ１５へのアクセスがＣＰＵ１２によるデバッグ用メモリ１５へのアクセスに影響することをなくすことができる。
【００３９】
さらに、本実施形態に係る携帯端末１０では、ＲＦタグ制御ＩＣ２１およびアンテナ２２は、ＣＰＵ１２およびデバッグ用メモリ１５とともに同一のケース１１内に収容されるため、各構成部品を電気的に接続するための配線作業等が容易になり、当該携帯端末１０の製造コストを低減することができる。
【００４０】
なお、本発明は上記実施形態に限定されるものではなく、以下のように具体化してもよく、その場合でも、上記実施形態と同等の作用・効果が得られる。
（１）上述したデバッグ用メモリ１５として、２つの制御装置から同時にアクセス可能なデュアルメモリを採用することにより、ＣＰＵ１２による制限信号を生成および記憶するための処理を省くようにしてもよい。
【００４１】
（２）図２に示す上記実施形態における第１の変形例のように、メインメモリ１４とＲＦタグ制御ＩＣ２１との間にアクセス制限回路１６を設け、このアクセス制限回路１６がＣＰＵ１２によるデバッグ用メモリ１５へのアクセス時にＲＦタグ制御ＩＣ２１によるデバッグ用メモリ１５へのアクセスを制限するようにしてもよい。このようにしも、ＣＰＵ１２による制限信号を生成および記憶するための処理を省くことができる。
【００４２】
（３）図３に示す上記実施形態における第２の変形例のように、メインメモリ１４の一部の記憶領域をデバッグ情報を読み書きするためのデバッグ用メモリ１４ａとして利用することにより、デバッグ情報を読み書きするための専用のメモリを省いてもよい。
【符号の説明】
【００４３】
１０…携帯端末
１１…ケース
１２…ＣＰＵ（主制御手段）
１４…メインメモリ
１５…デバッグ用メモリ（記憶手段）
２０…ＲＦタグ
２１…ＲＦタグ制御ＩＣ（デバッグ情報制御手段）
２２…アンテナ（無線通信手段）
３０…外部装置
３１…アンテナ
【図１】
2010250407.tif 000003
【図２】
2010250407.tif 000004
【図３】
2010250407.tif 000005