(57)【要約】【課題】  本発明は、診断方法、電源制御装置、電子装置、電池パック、プログラム及び記憶媒体に関し、拡張スロットを設けることなく電子装置を診断可能とすることをも目的とする。【解決手段】  情報を格納するメモリを有する電池パックで動作可能な電子装置の診断方法において、前記電池パックから情報を読み出し、読み出した情報が診断モードを示すと前記電子装置を診断モードに設定するように構成する。【選択図】  図７
2005309614.tif 000002
【特許請求の範囲】
【請求項１】
情報を格納するメモリを有する電池パックで動作可能な電子装置の診断方法であって、
該電池パックから情報を読み出すステップと、
読み出した情報が診断モードを示すと該電子装置を診断モードに設定するステップとを含むことを特徴とする、診断方法。
【請求項２】
情報を格納するメモリを有する電池パックで動作可能な電子装置の電源を制御する電源制御装置であって、
該電池パックから情報を読み出す手段と、
読み出した情報が診断モードを示すと該電子装置を診断モードに設定する命令を発行する手段とを備えたことを特徴とする、電源制御装置。
【請求項３】
情報を格納するメモリを有する電池パックで動作可能な電子装置であって、
該電池パックから情報を読み出す手段と、
読み出した情報が診断モードを示すと動作モードを診断モードに設定する手段とを備えたことを特徴とする、電子装置。
【請求項４】
前記診断モードで前記電子装置の診断を行う診断手段と、
該診断手段が得た診断結果を表示する表示手段とを更に備えたことを特徴とする、請求項３記載の電子装置。
【請求項５】
前記表示手段は、主表示部、補助表示部及び表示器からなる群から選択された少なくとも１つを有することを特徴とする、請求項４記載の電子装置。
【請求項６】
前記診断手段が得た診断結果を前記電池パックを介して該電子装置の外部に出力する手段を更に備えたことを特徴とする、請求項４記載の電子装置。
【請求項７】
前記電池パックを介して前記電子装置に情報を入力する手段を更に備えたことを特徴とする、請求項３記載の電子装置。
【請求項８】
電子装置に電源電圧を供給するための電池パックであって、
電池パックの識別情報を格納するメモリと、
電源電圧を供給する電池部と、
該メモリに対する信号の入出力を行うための１以上の第１の端子と、
該電池部に対する電源電圧の入出力を行うための2以上の第２の端子を備え、
該メモリは、該電子装置を診断モードに設定する情報を該第１の端子を介して読出し可能に格納することを特徴とする、電池パック。
【請求項９】
コンピュータに、情報を格納するメモリを有する電池パックで動作可能な電子装置を診断モードに設定させるプログラムであって、
該コンピュータに、
該電池パックから情報を読み出す手順と、
読み出された情報が診断モードを示すと該電子装置を診断モードに設定する命令を発行する手順と、
を実行させるための、プログラム。
【請求項１０】
着脱可能な電池パックで動作可能な電子装置であって、
装着された電池パックを判別する手段と、
前記判別の結果、前記装着された電池パックが特定の電池パックの場合に該電子装置を診断モードに設定する手段とを備えたことを特徴とする、電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、診断方法、電源制御装置、電子装置、電池パック、プログラム及び記憶媒体に係り、特にノートブック型パーソナルコンピュータ（ノートパソコン）等の電子装置を診断する診断方法、そのような診断方法を採用する電源制御装置及び電子装置、そのような診断方法で用いられる電池パック、コンピュータにそのような診断方法による診断を行わせるコンピュータプログラム及びそのようなプログラムを格納したコンピュータ読み取り可能な記憶媒体に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（パソコン）の起動処理を行うプログラム（ＢＩＯＳ）には、ＰＯＳＴ（Power On Self Test）と呼ばれる簡易自己診断機能が組み込まれている。ＰＯＳＴは、初期設定や初期診断の各段階に対応する例えば８ビットのコードをアドレス８０ｈ（１６進数で８０、１０進数で１２８）に送る。
【０００３】
デスクトップ型パソコンには、拡張スロットが設けられており、この拡張スロットにアドレス８０ｈをデコードしてデータを表示する拡張カードを挿入すると、拡張カードがデバッグ用の表示器となる。この拡張カードの表示器は、パソコン内のＣＰＵとＢＩＯＳを格納するＢＩＯＳ−ＲＯＭが動作していれば使用可能である。例えば、ＲＡＭ等のメインメモリが故障している状態でパソコンを起動すると、拡張カードの表示器にメモリエラーを示すメッセージ等の情報が表示される。パソコンの電源を投入しても主表示部に表示されるべき画面が表示されないような場合に、拡張カードの表示器に表示された情報に基づいてパソコン内の故障箇所を調査することができる。このようなパソコン内の故障箇所の調査を含む診断は、パソコンの出荷時や、パソコンの保守、点検又は修理時に行われる。
【０００４】
尚、パソコンのＣＲＴやＬＣＤ等の主表示部が使用可能な状態では、拡張カードの表示器を使用しなくても良い。しかし、近年の主表示部の性能は著しく向上しており、初期化するだけでも高度な処理を必要とすると共に、近年のパソコンでは主表示部の制御回路も交換可能な構造となっているため、依然として拡張カードの表示器の必要性は高い。
【０００５】
他方、ノートパソコンには、通常、上記デスクトップ型パソコンのような拡張スロットは設けられていない。このため、デバッグ用の表示器を接続しないとノートパソコン内の故障箇所を調査できない場合には、ノートパソコンの筐体を開いて必要な接続を行うことになり、診断を行うためにねじを外したりする面倒な操作が必要となる。又、筐体が容易に開けないように構成されているノートパソコンの場合、診断を行うための操作が更に面倒となり、筐体を開ける際に筐体を壊してしまう可能性もある。
【０００６】
ノートパソコンにも上記デスクトップ型パソコンのような拡張スロットを設けることが考えられるが、ノートパソコンに対しては小型化する要求があるため、拡張スロットを設けるスペースに限界があると共に、所定数の端子を備えた拡張スロットを設けるためにコストが高くなってしまうので、実用的ではない。又、少ない数の端子を備えた簡略化された拡張スロットを設けたノートパソコンは提案されているが、拡張スロットを設けるスペースが必要であることには変わりなく、更に、端子数が限られていると、診断性能にも限界がある。
【０００７】
ところで、ノートパソコン等の携帯型電子装置は、電池パック等の二次電池を電源として使用可能である。二次電池の種類に応じた充電については、例えば特許文献１に記載されている。二次電池の種類の識別については、例えば特許文献２に記載されている。又、電池パックが電子装置に適合したものであるか否かの判断については、例えば特許文献３に記載されている。
【０００８】
しかし、従来技術では、電池パック内のメモリに格納された情報は、二次電池の種類や電源電圧を識別するために用いられており、電子装置の診断機能を起動するために用いるという思想はなかった。
【特許文献１】特開平１１−２９９１１６号公報
【特許文献２】特開２００２−１６９６２９号公報
【特許文献３】特開２００２−２２３５２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ノートパソコン等の従来の携帯型電子装置には、通常、上記デスクトップ型パソコンのような拡張スロットは設けられていない。このため、デバッグ用の表示器を接続しないとノートパソコン内の故障箇所を調査できない場合には、ノートパソコンの筐体を開いて必要な接続を行うことになり、診断を行うためにねじを外したりする面倒な操作が必要となるという問題があった。又、筐体が容易に開けないように構成されているノートパソコンの場合、診断を行うための操作が更に面倒となり、筐体を開ける際に筐体を壊してしまう可能性もあるという問題もあった。
【００１０】
ノートパソコン等の携帯型電子装置にも上記デスクトップ型パソコンのような拡張スロットを設けることが考えられるが、ノートパソコン等の携帯型電子装置に対しては小型化する要求があるため、拡張スロットを設けるスペースに限界があると共に、所定数の端子を備えた拡張スロットを設けるためにコストが高くなってしまうという問題が生じてしまう。又、少ない数の端子を備えた簡略化された拡張スロットを設けたノートパソコンは提案されているものの、拡張スロットを設けるスペースが必要であることには変わりなく、更に、端子数が限られていると、診断性能にも限界があるという問題があった。
【００１１】
そこで、本発明は、拡張スロットを設けることなく電子装置の診断を可能とする診断方法、電源制御装置、電子装置、電池パック、プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の課題は、情報を格納するメモリを有する電池パックで動作可能な電子装置の診断方法であって、該電池パックから情報を読み出すステップと、読み出した情報が診断モードを示すと該電子装置を診断モードに設定するステップとを含むことを特徴とする診断方法によって達成できる。
【００１３】
上記の課題は、情報を格納するメモリを有する電池パックで動作可能な電子装置の電源を制御する電源制御装置であって、該電池パックから情報を読み出す手段と、読み出した情報が診断モードを示すと該電子装置を診断モードに設定する命令を発行する手段とを備えたことを特徴とする電源制御装置によっても達成できる。
【００１４】
上記の課題は、情報を格納するメモリを有する電池パックで動作可能な電子装置であって、該電池パックから情報を読み出す手段と、読み出した情報が診断モードを示すと動作モードを診断モードに設定する手段とを備えたことを特徴とする電子装置によっても達成できる。
【００１５】
上記の課題は、電子装置に電源電圧を供給するための電池パックであって、電池パックの識別情報を格納するメモリと、電源電圧を供給する電池部と、該メモリに対する信号の入出力を行うための１以上の第１の端子と、該電池部に対する電源電圧の入出力を行うための2以上の第２の端子を備え、該メモリは、該電子装置を診断モードに設定する情報を該第１の端子を介して読出し可能に格納することを特徴とする電池パックによっても達成できる。
【００１６】
上記の課題は、コンピュータに、情報を格納するメモリを有する電池パックで動作可能な電子装置を診断モードに設定させるプログラムであって、該コンピュータに、該電池パックから情報を読み出す手順と、読み出された情報が診断モードを示すと該電子装置を診断モードに設定する命令を発行する手順と、を実行させるためのプログラムによっても達成できる。
【００１７】
上記の課題は、着脱可能な電池パックで動作可能な電子装置の診断方法であって、装着された電池パックを判別するステップと、前記判別の結果、前記装着された電池パックが特定の電池パックの場合に該電子装置を診断モードに設定するステップとを含むことを特徴とする診断方法によっても達成できる。
【００１８】
上記の課題は、着脱可能な電池パックで動作可能な電子装置の電源を制御する電源制御装置であって、装着された電池パックを判別する手段と、前記判別の結果、前記装着された電池パックが特定の電池パックの場合に該電子装置を診断モードに設定する命令を発行する手段とを備えたことを特徴とする電源制御装置によっても達成できる。
【００１９】
上記の課題は、着脱可能な電池パックで動作可能な電子装置であって、装着された電池パックを判別する手段と、前記判別の結果、前記装着された電池パックが特定の電池パックの場合に該電子装置を診断モードに設定する手段とを備えたことを特徴とする電子装置によっても達成できる。
【００２０】
上記の課題は、コンピュータに、着脱可能な電池パックで動作可能な電子装置を診断モードに設定させるプログラムであって、該コンピュータに、装着された電池パックを判別する手順と、前記判別の結果、前記装着された電池パックが特定の電池パックの場合に該電子装置を診断モードに設定する手順と、を実行させるためのプログラムによっても達成できる。
【００２１】
上記の課題は、上記の如きプログラムのいずれかを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体によっても達成できる。
【発明の効果】
【００２２】
本発明によれば、拡張スロットを設けることなく電子装置の診断を可能とすることができる。
【発明を実施するための最良の形態】
【００２３】
以下に、本発明になる診断方法、電源制御装置、電子装置、電池パック、プログラム及び記憶媒体の各実施例を、図面と共に説明する。
【実施例１】
【００２４】
図１は、本発明になる電子装置の一実施例を蓋部を開けた状態で示す斜視図である。本実施例では、本発明がノートパソコンに適用されている。
【００２５】
図１に示す電子装置は、本体１と、本体１に対して開閉可能に設けられた蓋部２とからなる。本体部１には、キーボード３と、ポインティングデバイス４と、ＬＣＤ等からなる補助表示部５等が設けられている。補助表示部５には電子装置の状態に関する情報（ステータス情報）等が表示されるので、ステータスＬＣＤと呼ばれることもある。蓋部２の内側には、蓋部２が開けられた状態で見えるＬＣＤ等からなる主表示部６が設けられている。
【００２６】
図２は、図１に示す電子装置の補助表示部５の表示内容を拡大して示す図である。本実施例では、診断モード以外の通常の動作モードにおける補助表示部５の表示内容には、電池の残量表示１１，１２が含まれる。又、補助表示部５には、大文字入力（Caps Lock）、数字入力（Num Lock）、スクロール入力（Scroll Lock）等の際に点灯するＬＥＤ等の代用となる部分も設けられている。尚、これらは補助表示部５に含めないで、キーボード３又はその周辺部に別途設けても良い。
【００２７】
図３は、図１に示す電子装置の電池パックを取り出した状態で示す底面図であり、図４は、電子装置に対する電池パックの装着及び取り出しを説明する図である。図３に示す状態では、底面２１に電池パック３１を収納するための凹部２２が設けられている。凹部２２内には、電池パック３１の端子３３と接続する端子２３が設けられている。凹部２２内に装着された電池パック３１は、爪３２を操作することで図４に示すように電子装置から取り出すことができる。他方、電池パック３１を図４に示すように凹部２２内に装着することで、爪３２が電子装置のロック部に係合し、電池パック３１が凹部２２内に保持される。電池パック３１が凹部２２内に保持された状態では、電池パック３１の端子が凹部２２内の対応する端子と接続されている。又、電池パック３１の１つの面が、電子装置の底面２１の一部を構成する。尚、凹部２２用の蓋を別途設けるようにしても良い。
【００２８】
図５は、本発明になる電池パックの一実施例を示すブロック図である。図５に示すように、電池パック３１は、電池セル部３４、メモリ３５、コントローラ３６及びコネクタ３７からなる。電池セル部３４は、電源電圧ＶＢＡＴＴを供給する充電可能な複数の電池セルからなる周知の構成を有する。電池セル部３４は、例えば複数の直列接続された電池セルからなる電池セル群が複数並列接続された構成を有しても良い。メモリ３５は、電池パック３１に関するデータ（情報）を格納する。電池パック３１に関するデータ（情報）としては、例えば電池パック３１の種類や供給電圧を識別するための識別（ＩＤ）情報、電池パック３１内の許容温度に関する情報、電池パック３１の使用回数等の使用履歴等が含まれる。尚、メモリ３５は、電池パック３１の仕様により、ＲＡＭ、ＲＯＭ、その他の種別の記憶装置を採用可能であり、本発明を実現できる構成であればその種別は問わない。コントローラ３６は、電池セル部３５又は電池パック３１内の温度を検出する素子（図示せず）や、電池セル部３５の過放電や過充電を防止する回路（図示せず）等を含むが、周知の構成を採用し得るので、その詳細な説明は省略する。コネクタ部３７は、電子装置の対応する端子２３と接続される端子３３を有する。尚、温度を検出する素子は、コントローラ３６に対して外付けであっても良い。
【００２９】
本実施例では、電池パック３１のコネクタ部３７には、端子番号Ｔ０１〜Ｔ１０の１０個の端子Ｔ０１〜Ｔ１０が端子３３として設けられている。端子Ｔ０１，Ｔ１０は、電子装置に電池セル部３４からの電源電圧ＶＢＡＴＴを供給するためのものであり、端子Ｔ１０側がグランド（ＧＮＤ１）である。電子装置内で電池パック３１の充電及び／又は放電状態の管理処理等を行うために電源電圧ＶＢＡＴＴを測定する場合、ＶＢＡＴＴ端子Ｔ０１には比較的大きな電流が流れるため、端子Ｔ０１からの電圧を直接測定すると測定された電圧が不安定になる場合もある。そこで、本実施例では、比較的小さな電流が流れる端子Ｔ０２からの電圧ＶＬＴを測定用として電子装置に供給する。端子Ｔ０３には、電池パック３１が電子装置に装着されている場合に端子Ｔ０１を接続状態として電源電圧ＶＢＡＴＴの供給を可能とする制御信号ＣＮＴが電子装置から供給される。電池パック３１が電子装置に装着されていない状態では、制御信号ＣＮＴが端子Ｔ０３に供給されないので、端子Ｔ０１は非接続状態となり、電源電圧が端子Ｔ０１，Ｔ１０から不用意に取り出されることを防止することができる。端子Ｔ０１を制御信号ＣＮＴに基づいて接続状態と非接続状態との間で切り替えるスイッチ（図示せず）は、コネクタ部３７内に設けても、コントローラ３６内に設けても良いことは言うまでもない。
【００３０】
端子Ｔ０４からは、電池パック３１内の温度を検出する素子からの温度検出信号ＴＥＭＰが出力されて電子装置に供給される。端子Ｔ０５，Ｔ０６は、本実施例では予備の端子である。端子Ｔ０７には、電池パック３１内のメモリ３５に対する読み出し及びは書き込みを行う際のクロック信号ＣＬＫが電子装置から供給される。読み出し時には、端子Ｔ０８からは電池パック３１内のメモリ３５から読み出されたデータ（情報）ＤＴが出力されて電子装置に供給される。他方、書き込み時には、端子Ｔ０８には電池パック３１内のメモリ３５に書き込むデータ（情報）ＤＴが電子装置から供給される。端子Ｔ０９は、アナログ信号用のグランド（ＧＮＤＡ）である。端子Ｔ０２，Ｔ０４から出力される信号ＶＬＴ，ＴＥＭＰはアナログ信号なので、比較的大きな電流が流れる端子Ｔ１０をこれらのアナログ信号ＶＬＴ，ＴＥＭＰ用のグランドとして使用すると、アナログ信号ＶＬＴ，ＴＥＭＰが大電流の影響で不安定となる可能性があるので、本実施例では、端子Ｔ０９は端子Ｔ０２，Ｔ０４から出力されるアナログ信号ＶＬＴ，ＴＥＭＰ用のグランド（ＧＮＤＡ）として別途設けられている。尚、端子Ｔ０３，Ｔ０９は必要不可欠ではない。本実施例では、少なくとも端子Ｔ０１，Ｔ０７，Ｔ０８，Ｔ１０が設けられていれば良い。
【００３１】
本実施例では、メモリ３５に対するデータＤＴの読み出し及び書き込みがコントローラ３６を介して行われるが、コントローラ３６を介して行う必要はない。又、温度検出信号ＴＥＭＰがコントローラ３６を介して出力されるが、温度を検出する素子から直接端子Ｔ０４に出力される構成であっても良い。
【００３２】
図６は、電子装置の構成を電池パックと共に示すブロック図である。同図中、図５と同一部分には同一符号を付し、その説明は省略する。図６は、電池パック３１のコネクタ部３７が電子装置のコネクタ部４０に接続されている状態を示す。コネクタ部４０は、図３に示す端子２３を有し、コネクタ部３７の端子３３と共にＳＭＢｕｓを構成する。
【００３３】
電子装置は、図６に示す如く接続された補助表示部５、コネクタ部４０、マイクロコントローラ４１、ブートＲＯＭ４２、ＬＰＣＢｕｓ４３、ＣＰＵ５１、メモリ５２、グラフィックコントローラ５３、メモリコントローラ５４、入出力（Ｉ／Ｏ）コントローラ５５、ＰＣＩＢｕｓ５６、ＰＣＩデバイス５７及び主表示部６からなる。
【００３４】
マイクロコントローラ４１は、本発明になる電源制御装置の一実施例を構成するもので、電子装置に対する電源供給の制御を司る。ブートＲＯＭ４２は、ＰＯＳＴが組み込まれたＢＩＯＳ等のプログラムを格納する。マイクロコントローラ４１及びブートＲＯＭ４２は、ＬＰＣＢｕｓ４３に接続されている。尚、図６では図示が省略されているが、電子装置が商用電源に接続されている状態では、商用電源からのＡ．Ｃ．電源電圧をＤ．Ｃ．電源電圧に変換するトランスフォーマからの電源電圧ＶＢＡＴＴも、マイクロコントローラ４１に供給される。トランスフォーマは電子装置内に設けられていても、商用電源に接続されたＡ．Ｃ．アダプタから出力されるＤ．Ｃ．電源電圧が電子装置に供給される構成であっても良い。補助表示部５は、マイクロコントローラ４１又はＣＰＵ５１の制御下で供給されるデータを表示する。
【００３５】
ＣＰＵ５１は、電子装置全体の制御を司る。メモリ５２には、ＣＰＵ５１が実行するプログラムや、ＣＰＵ５１が実行する演算の中間データ等の演算データ等の各種データが格納される。メモリコントローラ５４は、ＣＰＵ５１の制御下でメモリ５２に対する書き込み及び読み出しを制御する。グラフィックコントローラ５３は、表示するべきデータを主表示部６で表示可能な形態のデータに変換する。Ｉ／Ｏコントローラ５５は、ＰＣＩＢｕｓ５６及びＬＰＣＢｕｓ４３に接続されており、ＣＰＵ５１に対する入出力を制御する。
【００３６】
図７は、電源制御装置、即ち、マイクロコントローラ４１の動作を説明するフローチャートであり、本発明になる診断方法の一実施例に対応する。本発明になるプログラムの一実施例は、プロセッサ等のコンピュータに図７に示すマイクロコントローラ４１の動作を行わせるものであり、本発明になる記憶媒体の一実施例は、プログラムの一実施例を格納したコンピュータ読み取り可能な記憶媒体である。図７において、ステップＳ１は、電池パック３１が電子装置に装着されたか否かを周知の方法で判定する。電池パック３１が電子装置に装着されると、電池パック３１の端子３３が電子装置の対応する端子２３と接続されるので、例えば図５に示す端子Ｔ０１からの電圧ＶＢＡＴＴ又は端子Ｔ０２からの電圧ＶＬＴを検出することで、電池パック３１が装着されているか否かを判定することができる。ステップＳ１の判定結果がＹＥＳになると、ステップＳ２は、周知の方法で電池パック３１内のメモリ３５に格納された情報を読み出す。本実施例では、メモリ３５に格納された電池パック３１のＩＤ情報を読み出す。ステップＳ３は、読み出されたＩＤ情報を電子装置内に予め登録されているＩＤ情報と照合し、ステップＳ４は、読み出されたＩＤ情報が予め登録されており診断モードを示す特殊ＩＤ情報であるか否かを判定する。電子装置内に予め登録されているＩＤ情報には、電子装置が電源供給を受け付ける電池パックのＩＤ情報と、電子装置の動作モードを診断モードに設定するのに用いる特殊ＩＤ情報とが含まれる。これらのＩＤ情報は、マイクロコントローラ４１内に格納されていても、ブートＲＯＭ４２やメモリ５２等の電子装置内のメモリに格納されていても良い。特殊ＩＤ情報は、電子装置の動作用である通常の電池パックのＩＤ情報とは異なる値に設定されている。
【００３７】
ステップＳ４の判定結果がＮＯであると、電子装置に装着されている電池パックは診断用のものではなく特殊ＩＤ情報が格納されていない通常の電池パックであるため、処理は後述するステップＳ６へ進む。他方、ステップＳ４の判定結果がＹＥＳであると、電子装置に装着されている電池パック３１は特殊ＩＤ情報が格納されている診断用のものなので、処理はステップＳ５へ進む。ステップＳ５は、電子装置の動作モードを診断モードに設定する命令を発行し、ブートＲＯＭ４２に格納されているＢＩＯＳのＰＯＳＴ等の診断機能を起動する。これにより、診断機能は、電子装置を診断モードに設定することで電子装置の診断を行い、デバッグ情報を含む診断結果を主表示部６、補助表示部５又はキーボード３及び／又はその周辺部に設けられた表示器に表示する。診断結果は、履歴等としてメモリ５２等の電子装置内のメモリに、障害等が発生した時点の電子装置の状態に関する情報と共に格納しておくことが望ましい。ステップＳ５の後、処理は後述するステップＳ７へ進む。
【００３８】
図８は、診断結果が補助表示部５に表示される場合の表示を説明する図である。図８（ａ）は、通常の動作モードで補助表示部５に表示されている電池残量表示１１，１２を示し、図８（ｂ）が、診断モードで補助表示部５に表示される診断結果、即ち、デバッグ情報１１１を示す。
【００３９】
図８（ａ）において、本実施例のように電池パック３１が単一の電池部から構成されている場合には、電池残量表示１１，１２の各表示セグメントは、最大電池残量の１２．５％に対応する。従って、同図の場合、電池残量表示１１，１２は電池パック３１の電池残量が７５％であることを示す。勿論、電池残量表示１１，１２の一方のみを有効とし、各表示セグメントが最大電池残量の２５％に対応するようにしても良い。
【００４０】
尚、電池パックが互いに独立した第１及び第２の電池部から構成されている場合には、電池残量表示１１，１２の各表示セグメントは、最大電池残量の２５％に対応する。従って、図８（ａ）の場合、第１の電池の電池残量表示１１は電池残量が５０％であることを示し、第２の電池の電池残量表示１２は電池残量が１００％であることを示す。尚、この場合は、図５に示す端子３３に加え、第２の電池部からの電源電圧を電子装置に供給するための少なくとも２つの端子が更に設けられる。
【００４１】
他方、図８（ｂ）において、デバッグ情報１１１は、1バイトで示され、各表示セグメントが１ビットに対応する。従って、同図の場合、デバッグ情報１１１は「１００１１１１０」、即ち、１６進数で「９Ｅｈ」の診断結果コードを示す。このようにして、通常の動作モードではステータス情報が表示される補助表示部５を用いて、診断モードでは診断結果、即ち、デバッグ情報１１１を表示することができる。又、診断結果は、診断結果コード及び／又は診断結果メッセージの形で補助表示部５に表示しても良い。
【００４２】
このようにして、本実施例によれば、電子装置内の故障箇所の調査を含む診断を電子装置の出荷時や、電子装置の保守、点検又は修理時に行う場合、拡張カードを用いたり電子装置に拡張スロットを設けたりることなく診断を行うことができると共に、装着されている通常の電池パックを診断用の電池パックと交換するという簡単な操作で、電子装置の診断機能を起動することができる。通常の電池パックと診断用の電池パックとでは、メモリ３５に格納されているＩＤ情報が異なるだけで、同じ構成で良いため、診断用に専用の電池パックを設計したり製造したりする必要はない。更に、電子装置の基本構成は既存のものを使用可能であり、電源制御装置として機能するマイクロコントローラ４１の動作のみを変更することで診断用の電池パックから読み出された特殊ＩＤ情報に基づいて診断機能を起動することができる。通常の電池パックを診断用の電池パックに交換する際には、Ａ．Ｃ．アダプタ等を用いて電子装置への電源電圧供給を継続することで、確実に障害等が発生した時点の電子装置の状態に関する情報を保持することができるので、正確な診断を行うことができる。又、診断用の電池パックを電子装置に装着しないと診断機能が起動されないので、電子装置のユーザが誤って診断機能を起動してしまうといった事故を防止することもできる。
【００４３】
尚、診断結果は、診断結果コード及び／又は診断結果メッセージの形で、表示可能であれば主表示部６に表示しても良い。又、診断結果は、診断結果コードの形で、キーボード３及び／又はその周辺部に設けられた表示器により表示しても良い。更に、診断結果は、診断結果コード及び／又は診断結果メッセージの形で、表示可能な補助表示部５、主表示部６及び表示器のうち２以上の任意の組み合わせを用いて表示しても良い。
【００４４】
図７の説明に戻ると、ステップＳ６は、メモリ３５から読み出されたＩＤ情報及びその他の情報をメモリ５２等に格納する。メモリ３５から読み出された各情報は、例えばバイト単位で区切ることで区別可能である。ステップＳ７は、電池パック３１の充電及び放電状態を管理する管理処理を行う。ステップＳ８は、電池パック３１が電子装置に装着されているか否かを判定し、判定結果がＹＥＳであると、処理はステップＳ７へ戻る。他方、ステップＳ８の判定結果がＮＯであると、ステップＳ９は、診断機能が起動されていれば停止し、処理はステップＳ１へ戻る。
【実施例２】
【００４５】
次に、本発明になる電源制御装置、電子装置、電池パック、プログラム及び記憶媒体の他の実施例を、図９〜図１１と共に説明する。図９は、本発明になる電池パックの他の実施例を示すブロック図であり、図１０及び図１１は、電源制御装置、即ち、マイクロコントローラ４１の動作を説明するフローチャートである。電子装置の本実施例の基本構成は、上記実施例の場合と同じであるため、その図示及び説明は省略する。又、図９中、図５と同一部分には同一符号を付し、その説明は省略する。
【００４６】
図９において、電池パック３１Ａには、端子３３３が更に設けられている。端子３３３は図９に示すようにコントローラ３６を介してコネクタ部３７の端子Ｔ０７，Ｔ０８に接続されていても、直接端子Ｔ０７，Ｔ０８に接続されていても良い。尚、端子３３３は、クロック信号ＣＬＫ及びデータＤＴ以外の信号用の端子を含んでも良い。
【００４７】
本発明になるプログラムの他の実施例は、プロセッサ等のコンピュータに図１０及び／又は図１１に示すマイクロコントローラ４１の動作を行わせるものであり、本発明になる記憶媒体の他の実施例は、プログラムの他の実施例を格納したコンピュータ読み取り可能な記憶媒体である。
【００４８】
図１０において、ステップＳ１１は、電池パック３１Ａが電子装置に装着されたか否かを周知の方法で判定する。電池パック３１Ａが電子装置に装着されると、電池パック３１Ａの端子３３が電子装置の対応する端子２３と接続されるので、例えば図９に示す端子Ｔ０１からの電圧ＶＢＡＴＴ又は端子Ｔ０２からの電圧ＶＬＴを検出することで、電池パック３１Ａが装着されているか否かを判定することができる。ステップＳ１１の判定結果がＹＥＳになると、ステップＳ１２は、周知の方法で電池パック３１Ａ内のメモリ３５に格納された情報を読み出す。本実施例では、メモリ３５に格納された電池パック３１ＡのＩＤ情報を読み出す。ステップＳ１３は、読み出されたＩＤ情報を電子装置内に予め登録されているＩＤ情報と照合し、ステップＳ１４は、読み出されたＩＤ情報が予め登録されており初期設定モードを示す特殊ＩＤ情報であるか否かを判定する。電子装置内に予め登録されているＩＤ情報には、電子装置が電源供給を受け付ける電池パックのＩＤ情報と、電子装置の動作モードを初期設定モードに設定するのに用いる特殊ＩＤ情報とが含まれる。これらのＩＤ情報は、マイクロコントローラ４１内に格納されていても、ブートＲＯＭ４２やメモリ５２等の電子装置内のメモリに格納されていても良い。特殊ＩＤ情報は、電池パックのＩＤ情報では取り得ない値で、且つ、診断モードを示す特殊ＩＤ情報とは異なる値に設定されている。
【００４９】
ステップＳ１４の判定結果がＮＯであると、電子装置に装着されている電池パックは初期設定用のものではなく特殊ＩＤ情報が格納されていない通常の電池パックであるため、処理は後述するステップＳ１６へ進む。他方、ステップＳ１４の判定結果がＹＥＳであると、電子装置に装着されている電池パック３１Ａは特殊ＩＤ情報が格納されている初期設定用のものなので、処理はステップＳ１５へ進む。ステップＳ１５は、電子装置の動作モードを初期設定モードに設定する命令を発行し、ブートＲＯＭ４２に格納されているＢＩＯＳ等の初期設定機能を起動する。これにより、初期設定機能は、電子装置を初期設定モードに設定し、電池パック３１Ａの端子３３３を介して得られる外部情報を入力することで、外部情報に基づいて電子装置の初期設定を行う。ステップＳ１５の後、処理は後述するステップＳ１７へ進む。
【００５０】
ステップＳ１６は、メモリ３５から読み出されたＩＤ情報及びその他の情報をメモリ５２等に格納する。メモリ３５から読み出された各情報は、例えばバイト単位で区切ることで区別可能である。ステップＳ１７は、電池パック３１Aの充電及び放電状態を管理する管理処理を行う。ステップＳ１８は、電池パック３１Ａが電子装置に装着されているか否かを判定し、判定結果がＹＥＳであると、処理はステップＳ１７へ戻る。他方、ステップＳ１８の判定結果がＮＯであると、ステップＳ１９は、初期設定機能が起動されていれば停止し、処理はステップＳ１１へ戻る。
【００５１】
図１１において、ステップＳ３１は、電池ユニット３１Ａの端子３３３を介して電子装置に入力された外部情報が、情報アクセス要求であるか否かを判定する。ステップＳ３１の判定結果がＹＥＳであると、ステップＳ３２は、情報アクセス要求が、障害等が発生した時点の電子装置の状態に関する情報の要求を含むか否かを判定し、判定結果がＹＥＳであると処理はステップＳ３３へ進み、ＮＯであると処理はステップＳ３４へ進む。ステップＳ３３は、電子装置のメモリ３２等のメモリに格納されている障害等が発生した時点の電子装置の状態に関する情報を読み出して、電池パック３１Ａの端子３３３から出力するべく電池パック３１Ａに出力する。ステップＳ３４は、情報アクセス要求が、診断結果の要求を含むか否かを判定し、判定結果がＹＥＳであると処理はステップＳ３５へ進み、ＮＯであると処理はステップＳ３１へ戻る。ステップＳ３５は、電子装置のメモリ３２等のメモリに診断要求が格納されていれば、診断要求を読み出して、電池パック３１Ａの端子３３３から出力するべく電池パック３１Ａに出力し、処理はステップＳ３１へ戻る。これにより、電子装置に専用の端子を設けることなく、障害等が発生した時点の電子装置の状態に関する情報や診断結果を、情報アクセス要求に応答して外部に出力することができるので、電子装置の診断や修理を容易に行うことができる。
【００５２】
電子装置は、図７、図１０及び図１１に示す動作のうち、２以上の任意の組み合わせの動作を行う構成としても良いことは言うまでもない。
【００５３】
上記各実施例では、電池パックにはアドレス信号用の端子が設けられていない。しかし、電池パック内のメモリに格納されたＩＤ情報等が複数あり、各情報を個別にアクセス可能にすることが望ましい場合には、端子の数は増加するが、アドレス信号用の端子を更に設けるようにしても良い。
【００５４】
本発明の適用は、ノートパソコンに限定されるものではなく、電池パックを使用すると共に診断を必要とする電子装置であれば特に限定されず、必ずしも携帯型である必要もない。
【００５５】
尚、本発明は、以下に付記する発明をも包含するものである。
（付記１）  情報を格納するメモリを有する電池パックで動作可能な電子装置の診断方法であって、
該電池パックから情報を読み出すステップと、
読み出した情報が診断モードを示すと該電子装置を診断モードに設定するステップとを含むことを特徴とする、診断方法。
（付記２）  前記電子装置が前記診断モードで得た診断結果を該電子装置の表示部及び／又は表示器に表示するステップを更に含むことを特徴とする、付記１記載の診断方法。
（付記３）  前記電子装置が前記診断モードで得た診断結果を前記電池パックを介して該電子装置の外部に出力するステップを更に含むことを特徴とする、付記1記載の診断方法。
（付記４）  情報を格納するメモリを有する電池パックで動作可能な電子装置の電源を制御する電源制御装置であって、
該電池パックから情報を読み出す手段と、
読み出した情報が診断モードを示すと該電子装置を診断モードに設定する命令を発行する手段とを備えたことを特徴とする、電源制御装置。
（付記５）  前記電子装置が前記診断モードで得た診断結果を該電子装置の表示部及び／又は表示器に表示する手段を更に備えたことを特徴とする、付記４記載の電源制御装置。
（付記６）
前記電子装置が前記診断モードで得た診断結果を前記電池パックを介して該電子装置の外部に出力する手段を更に備えたことを特徴とする、付記４記載の電源制御装置。
（付記７）  前記電池パックを介して前記電子装置に情報を入力する手段を更に備えたことを特徴とする、付記４記載の電源制御装置。
（付記８）  情報を格納するメモリを有する電池パックで動作可能な電子装置であって、
該電池パックから情報を読み出す手段と、
読み出した情報が診断モードを示すと動作モードを診断モードに設定する手段とを備えたことを特徴とする、電子装置。
（付記９）  前記診断モードで前記電子装置の診断を行う診断手段と、
該診断手段が得た診断結果を表示する表示手段とを更に備えたことを特徴とする、付記８記載の電子装置。
（付記１０）  前記表示手段は、主表示部、補助表示部及び表示器からなる群から選択された少なくとも１つを有することを特徴とする、付記９記載の電子装置。
（付記１１）  前記診断手段が得た診断結果を前記電池パックを介して該電子装置の外部に出力する手段を更に備えたことを特徴とする、付記９記載の電子装置。
（付記１２）  前記電池パックを介して前記電子装置に情報を入力する手段を更に備えたことを特徴とする、付記８記載の電子装置。
（付記１３）  電子装置に電源電圧を供給するための電池パックであって、
電池パックの識別情報を格納するメモリと、
電源電圧を供給する電池部と、
該メモリに対する信号の入出力を行うための１以上の第１の端子と、
該電池部に対する電源電圧の入出力を行うための2以上の第２の端子を備え、
該メモリは、該電子装置を診断モードに設定する情報を該第１の端子を介して読出し可能に格納することを特徴とする、電池パック。
（付記１４）  前記診断モードに設定された前記電子装置からの診断結果を外部へ出力する１以上の第３の端子を更に備えたことを特徴とする、付記１３記載の電池パック。
（付記１５）  コンピュータに、情報を格納するメモリを有する電池パックで動作可能な電子装置を診断モードに設定させるプログラムであって、
該コンピュータに、
該電池パックから情報を読み出す手順と、
読み出された情報が診断モードを示すと該電子装置を診断モードに設定する命令を発行する手順と、
を実行させるための、プログラム。
（付記１６）  前記コンピュータに、前記電子装置が前記診断モードで得た診断結果を該電子装置の表示部及び／又は表示器に表示する手順を更に実行させることを特徴とする、付記１５記載のプログラム。
（付記１７）  前記コンピュータに、前記電子装置が前記診断モードで得た診断結果を前記電池パックを介して該電子装置の外部に出力する手順を更に実行させることを特徴とする、付記１５記載のプログラム。
（付記１８）  付記１５〜１７のいずれか1項記載のプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
（付記１９）  着脱可能な電池パックで動作可能な電子装置の診断方法であって、
装着された電池パックを判別するステップと、
前記判別の結果、前記装着された電池パックが特定の電池パックの場合に該電子装置を診断モードに設定するステップとを含むことを特徴とする、診断方法。
（付記２０）  前記電子装置が前記診断モードで得た診断結果を該電子装置の表示部及び／又は表示器に表示するステップを更に含むことを特徴とする、付記１９記載の診断方法。
（付記２１）  前記電子装置が前記診断モードで得た診断結果を前記電池パックを介して該電子装置の外部に出力するステップを更に含むことを特徴とする、付記１９記載の診断方法。
（付記２２）  着脱可能な電池パックで動作可能な電子装置の電源を制御する電源制御装置であって、
装着された電池パックを判別する手段と、
前記判別の結果、前記装着された電池パックが特定の電池パックの場合に該電子装置を診断モードに設定する命令を発行する手段とを備えたことを特徴とする、電源制御装置。
（付記２３）  前記電子装置が前記診断モードで得た診断結果を該電子装置の表示部及び／又は表示器に表示する手段を更に備えたことを特徴とする、付記２２記載の電源制御装置。
（付記２４）  前記電子装置が前記診断モードで得た診断結果を前記電池パックを介して該電子装置の外部に出力する手段を更に備えたことを特徴とする、付記２２記載の電源制御装置。
（付記２５）  前記電池パックを介して前記電子装置に情報を入力する手段を更に備えたことを特徴とする、付記２２記載の電源制御装置。
（付記２６）  着脱可能な電池パックで動作可能な電子装置であって、
装着された電池パックを判別する手段と、
前記判別の結果、前記装着された電池パックが特定の電池パックの場合に該電子装置を診断モードに設定する手段とを備えたことを特徴とする、電子装置。
（付記２７）  前記診断モードで前記電子装置の診断を行う診断手段と、
該診断手段が得た診断結果を表示する表示手段とを更に備えたことを特徴とする、付記２６記載の電子装置。
（付記２８）  前記表示手段は、主表示部、補助表示部及び表示器からなる群から選択された少なくとも１つを有することを特徴とする、付記２６記載の電子装置。
（付記２９）  前記診断手段が得た診断結果を前記電池パックを介して該電子装置の外部に出力する手段を更に備えたことを特徴とする、付記２６記載の電子装置。
（付記３０）  前記電池パックを介して前記電子装置に情報を入力する手段を更に備えたことを特徴とする、付記２６記載の電子装置。
（付記３１）  コンピュータに、着脱可能な電池パックで動作可能な電子装置を診断モードに設定させるプログラムであって、
該コンピュータに、
装着された電池パックを判別する手順と、
前記判別の結果、前記装着された電池パックが特定の電池パックの場合に該電子装置を診断モードに設定する手順と、
を実行させるためのプログラム。
（付記３２）  前記コンピュータに、前記電子装置が前記診断モードで得た診断結果を該電子装置の表示部及び／又は表示器に表示する手順を更に実行させることを特徴とする、付記３１記載のプログラム。
（付記３３）  前記コンピュータに、前記電子装置が前記診断モードで得た診断結果を前記電池パックを介して該電子装置の外部に出力する手順を更に実行させることを特徴とする、付記３１記載のプログラム。
（付記３４）  付記３１〜３３のいずれか1項記載のプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【００５６】
以上、本発明を実施例により説明したが、本発明は上記実施例に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能であることは言うまでもない。
【図面の簡単な説明】
【００５７】
【図１】本発明になる電子装置の一実施例を蓋部を開けた状態で示す斜視図である。
【図２】電子装置の補助表示部の表示内容を拡大して示す図である。
【図３】電子装置を電池パックを取り出した状態で示す底面図である。
【図４】電子装置に対する電池パックの装着及び取り出しを説明する図である。
【図５】本発明になる電池パックの一実施例を示すブロック図である。
【図６】電子装置の構成を電池パックと共に示すブロック図である。
【図７】電源制御装置の動作を説明するフローチャートである。
【図８】診断結果が補助表示部に表示される場合の表示を説明する図である。
【図９】本発明になる電池パックの他の実施例を示すブロック図である。
【図１０】電源制御装置の動作を説明するフローチャートである。
【図１１】電源制御装置の他の動作を説明するフローチャートである。
【符号の説明】
【００５８】
５      補助表示部
６      主表示部
３１      バッテリーパック
３５      メモリ
３６      コントローラ
４１      マイクロコントローラ
４２      ブートＲＯＭ
５１      ＣＰＵ
【図１】
2005309614.tif 000003
【図２】
2005309614.tif 000004
【図３】
2005309614.tif 000005
【図４】
2005309614.tif 000006
【図５】
2005309614.tif 000007
【図６】
2005309614.tif 000008
【図７】
2005309614.tif 000009
【図８】
2005309614.tif 000010
【図９】
2005309614.tif 000011
【図１０】
2005309614.tif 000012
【図１１】
2005309614.tif 000013