(57)【要約】【課題】制御プログラムのバージョンアップにおいて誤ったバージョンアップをユーザに行わせないようにし、動作不良の発生を防止した情報処理装置を提供する。【解決手段】BEマイコン１２は、FE用F／W１１１の現在のバージョンが適正バージョンであるかどうかを、図２（A）に示す更新ファイル１１０の適正バージョン情報に基づいて判定する（S５）。例えばFE用F／W１１１の現在のバージョンが「３、０」である場合、図２（A）に示すようにFE用F／W１１１の適正バージョンは「３、０以上」であるため、BEマイコン１２は、FE用F／W１１１の現在のバージョンが適正バージョンであると判定する。そして、FE用F／W１１１の現在のバージョンが適正バージョンであると判定すると、BEマイコン１２は、フラッシュROM２０に記憶されているBE用F／W１１２を更新ファイル１１０によってバージョンアップする。【選択図】  図２
2008084090.tif 000002
【特許請求の範囲】
【請求項１】
装置本体各部を制御する動作内容が記述され、且つその内容を更新するための更新ファイルによってバージョンアップする、第１の制御プログラムと第２の制御プログラムとを記憶する記憶手段と、
前記第１の制御プログラムに基づいて動作する第１の制御手段と、
前記第２の制御プログラムに基づいて動作する第２の制御手段と、
メッセージを表示する表示手段と、を備え、
前記第１の制御手段と前記第２の制御手段とが、互いを結ぶ伝送ラインを介して前記両制御プログラムで規定されたコマンドを送受信する情報処理装置において、
前記更新ファイルには、そのファイルによってバージョンアップした後の前記第１の制御プログラムで規定されたコマンドを前記第２の制御手段が適正に認識する前記第２の制御プログラムの適正バージョンを示す適正バージョン情報が予め記述されており、
前記第１の制御手段は、
（１）前記第１の制御プログラムを前記更新ファイルによってバージョンアップする時、前記第２の制御プログラムの現在のバージョンが前記適正バージョンであるかどうかを、その更新ファイルの前記適正バージョン情報に基づいて判定し、
（２）前記第２の制御プログラムのバージョンが前記適正バージョンである場合のみ、前記記憶手段に記憶されている前記第１の制御プログラムを前記更新ファイルによってバージョンアップし、
（３）前記第２の制御プログラムのバージョンが前記適正バージョンでない場合、前記第１の制御プログラムのバージョンアップの前に前記第２の制御プログラムのバージョンアップを促す警告メッセージを前記表示手段に表示し、前記表示手段が前記警告メッセージを表示した後、前記記憶手段に記憶されている前記第２の制御プログラムをバージョンアップする情報処理装置。
【請求項２】
装置本体各部を制御する動作内容が記述され、且つその内容を更新するための更新ファイルによってバージョンアップする、第１の制御プログラムと第２の制御プログラムとを記憶する記憶手段と、
前記第１の制御プログラムに基づいて動作する第１の制御手段と、
前記第２の制御プログラムに基づいて動作する第２の制御手段と、を備え、
前記第１の制御手段と前記第２の制御手段とが、互いを結ぶ伝送ラインを介して前記両制御プログラムで規定されたコマンドを送受信する情報処理装置において、
前記更新ファイルには、そのファイルによってバージョンアップした後の前記第１の制御プログラムで規定されたコマンドを前記第２の制御手段が適正に認識する前記第２の制御プログラムの適正バージョンを示す適正バージョン情報が予め記述されており、
前記第１の制御手段は、
前記第１の制御プログラムを前記更新ファイルによってバージョンアップする時、前記第２の制御プログラムの現在のバージョンが前記適正バージョンであるかどうかを、その更新ファイルの前記適正バージョン情報に基づいて判定し、
前記第２の制御プログラムのバージョンが前記適正バージョンである場合のみ、前記記憶手段に記憶されている前記第１の制御プログラムを前記更新ファイルによってバージョンアップする情報処理装置。
【請求項３】
メッセージを表示する表示手段を備え、
前記第１の制御手段または前記第２の制御手段は、前記第２の制御プログラムのバージョンが前記適正バージョンでない場合、前記第１の制御プログラムのバージョンアップの前に前記第２の制御プログラムのバージョンアップを促す警告メッセージを前記表示手段に表示する請求項２に記載の情報処理装置。
【請求項４】
前記第１の制御手段または前記第２の制御手段は、前記表示手段が前記警告メッセージを表示した後、前記記憶手段に記憶されている前記第２の制御プログラムをバージョンアップする請求項３に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プログラムに基づいて動作するマイクロコンピュータ等の制御手段を複数備えた情報処理装置に関し、その制御プログラムが更新によってバージョンアップ可能な情報処理装置に関するものである。
【背景技術】
【０００２】
従来より、制御プログラムを記憶したフラッシュメモリなどの不揮発性のメモリと、その制御プログラムに基づいて動作するマイクロコンピュータ（以下、マイコンと称する）と、を備えた情報処理装置が提供されている。さらに、近年、制御内容の複雑化に伴って、複数のマイコンを搭載した情報処理装置が主流となっている。各マイコンは、各制御プログラムで規定されたコマンドを送受信することによって、情報処理装置の各部を制御する。例えばマイコンが２つの場合、両マイコンは、互いを結ぶ伝送ラインを介して両者の制御プログラムで規定されたコマンドを送受信しつつ、情報処理装置の各部を制御する。
【０００３】
そして、上記の情報処理装置では、装置の不具合の修正や装置の機能の向上を行うため、ユーザが装置を購入した後でも制御プログラムを更新できるようにしている。例えばマイコンが２つの場合、一方のマイコンに対応する制御プログラムをバージョンアップして、装置の購入後に情報処理装置の機能を追加することができる。
【０００４】
なお、制御プログラムを更新する場合、例えば制御プログラムの内容を更新するための更新ファイルを装置の販売メーカのサイトからダウンロードしたり、同販売メーカが配布したDVDから同更新ファイルを読取ったりして、更新する。
【０００５】
一方、電子制御装置が提案されている（特許文献１参照）。
【特許文献１】特開２００３−１９６２５６公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、制御プログラムのバージョンアップにおいて誤ったバージョンアップを行うと、そのバージョンアップ以後の情報処理装置が、正常に動作しなくなることがある。それは、例えば、バージョンアップによって追加された新規なコマンドが他の制御プログラムにとって未知のコマンドである場合に発生する。この場合、新規なコマンドが一方のマイコンから上記の伝送ラインを介して他方のマイコンに送信されても、他方のマイコンはその新規なコマンドを認識することができない。そのため、他方のマイコンは、誤動作したり、エラーであると判断したりする。
【０００７】
このように、上記従来の情報処理装置では、バージョンアップによって動作不良が発生することがあった。従って、上記従来の情報処理装置では、ユーザが装置の電源をオンできなくなる等といった不具合が発生する問題があった。
【０００８】
さらに、その動作不良を回復するために他の制御プログラムをバージョンアップしようとしても、その動作不良によって更新処理ができず、他の制御プログラムのバージョンアップができなくなることもあった。この場合、情報処理装置はサービスセンタでの修理が必要となり、ユーザに煩わしい思いをさせてしまう。
【０００９】
本発明はこのような従来の課題を解決しようとするものであり、制御プログラムのバージョンアップにおいて誤ったバージョンアップをユーザに行わせないようにし、動作不良の発生を防止した情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、前記課題を解決するために以下の構成を備えている。
【００１１】
（１）装置本体各部を制御する動作内容が記述され、且つその内容を更新するための更新ファイルによってバージョンアップする、第１の制御プログラムと第２の制御プログラムとを記憶する記憶手段と、
前記第１の制御プログラムに基づいて動作する第１の制御手段と、
前記第２の制御プログラムに基づいて動作する第２の制御手段と、を備え、
前記第１の制御手段と前記第２の制御手段とが、互いを結ぶ伝送ラインを介して前記両制御プログラムで規定されたコマンドを送受信する情報処理装置において、
前記更新ファイルには、そのファイルによってバージョンアップした後の前記第１の制御プログラムで規定されたコマンドを前記第２の制御手段が適正に認識する前記第２の制御プログラムの適正バージョンを示す適正バージョン情報が予め記述されており、
前記第１の制御手段は、
前記第１の制御プログラムを前記更新ファイルによってバージョンアップする時、前記第２の制御プログラムの現在のバージョンが前記適正バージョンであるかどうかを、その更新ファイルの前記適正バージョン情報に基づいて判定し、
前記第２の制御プログラムのバージョンが前記適正バージョンである場合のみ、前記記憶手段に記憶されている前記第１の制御プログラムを前記更新ファイルによってバージョンアップする。
【００１２】
この構成において、情報処理装置は、例えば光ディスク装置、ハードディスクビデオレコーダ、または携帯情報端末である。携帯情報端末は、例えば携帯電話である。バージョンアップとは、アップグレードとアップデートを含む概念である。更新ファイルは、例えば装置の販売メーカのサイトからダウンロードしたり、同販売メーカが配布したDVDから読取ったりすることにより、取得する。
この構成においては、第１の制御手段は、第２の制御プログラムのバージョンが適正バージョンである場合のみ、第１の制御プログラムを更新ファイルによってバージョンアップする。即ち、第２の制御プログラムのバージョンが適正バージョンでない場合、第１の制御手段は、第１の制御プログラムのバージョンアップを禁止している。そのため、制御プログラムのバージョンアップにおいて誤ったバージョンアップをユーザに行わせないようにすることができる。
よって、情報処理装置の動作不良の発生を防止することができる。従って、装置本体の信頼性を向上することができる。
なお、上記構成に以下の構成を追加しても構わない。
記憶手段は、装置本体各部を制御する動作内容が記述され、且つその内容を更新するための更新ファイルによってバージョンアップする、第３の制御プログラムを記憶する。さらに、情報処理装置は、前記第３の制御プログラムに基づいて動作する第３の制御手段を備える。前記第１の制御手段と前記第３の制御手段とが、互いを結ぶ伝送ラインを介して前記両制御プログラムで規定されたコマンドを送受信するか、前記第２の制御手段と前記第３の制御手段とが、互いを結ぶ伝送ラインを介して前記両制御プログラムで規定されたコマンドを送受信する。
【００１３】
（２）メッセージを表示する表示手段を備え、
前記第１の制御手段または前記第２の制御手段は、前記第２の制御プログラムのバージョンが前記適正バージョンでない場合、前記第１の制御プログラムのバージョンアップの前に前記第２の制御プログラムのバージョンアップを促す警告メッセージを前記表示手段に表示する。
【００１４】
この構成において、警告メッセージは、例えば「第１の制御プログラムのバージョンアップはできません。第１の制御プログラムの前に第２の制御プログラムのバージョンアップが必要です。」である。
これにより、ユーザは、第１の制御プログラムの更新処理が中断したこと、第１の制御プログラムのバージョンアップの前に第２の制御プログラムのバージョンアップを行わなければならないこと、を把握することができる。そして、ユーザは第２の制御プログラムのバージョンアップを先に行うので、誤ったバージョンアップを防止することができる。従って、装置本体の信頼性を一層向上することができる。
【００１５】
（３）前記第１の制御手段または前記第２の制御手段は、前記表示手段が前記警告メッセージを表示した後、前記記憶手段に記憶されている前記第２の制御プログラムをバージョンアップする。
【００１６】
この構成においては、警告メッセージが表示された後、第２の制御プログラムのバージョンアップが自動的に行われる。そのため、ユーザは、第２の制御プログラムのバージョンアップを指定しなくとも済む。
これにより、第２の制御プログラムのバージョンアップをユーザが指定する手間を省くことができる。
【発明の効果】
【００１７】
この発明によれば、情報処理装置の動作不良の発生を防止することができる。従って、装置本体の信頼性を向上することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態である光ディスク装置について説明する。
【００１９】
図１は、本発明の実施形態である光ディスク装置のブロック図である。光ディスク装置１は、光ディスク１００に対し記録されているデータの読取やデータの記録を行うピックアップヘッド２（以下、ＰＵヘッド２と称する。）と、ＲＦアンプなどの記録再生回路３と、データを格納するトラックバッファＲＡＭ１３と、データを格納するバッファＲＡＭ１４と、トラックバッファＲＡＭ１３に記憶されているデータをデコードし、又バッファＲＡＭ１４に記憶されているデータをエンコードするエンコーダ・デコーダ４と、データをD／A変換して外部へ出力する又は外部から信号を受信する入出力回路５と、メッセージを表示する表示部９と、ユーザの操作を受け付ける操作部１０と、を備えている。ここで、光ディスク装置１は、所謂ＤＶＤレコーダである。
【００２０】
また、光ディスク装置１は、FE用ファームウェア（以下、F／Wと称する。）１１１とBE用F／W１１２とサブ用F／W１０６とを３つの領域２０A〜Bに分けて記憶するフラッシュROM２０と、FE用F／W１１１に基づいて動作するＦＥマイクロコンピュータ１１（以下、ＦＥマイコン１１と称する。）と、BE用F／W１１２に基づいて動作するBＥマイクロコンピュータ１２（以下、BＥマイコン１２と称する。）と、サブ用F／W１０６に基づいて動作するサブマイクロコンピュータ６（以下、サブマイコン６と称する。）と、を備えている。
ここで、フラッシュROM２０は、本発明の「記憶手段」に相当する。
【００２１】
上記構成は、ＣＤ、ＤＶＤ等の光ディスク１００に対し、記録されている映像や音声等のデータの読取を行うフロントエンド（以下、ＦＥと称する。）側の処理部と、該データを装置本体外部に出力するバックエンド（以下、ＢＥと称する。）側の処理部と、ユーザとのやり取りを担当するユーザインタフェース側の処理部と、に分かれる。
【００２２】
ＢＥ側の処理部は、バッファＲＡＭ１４、エンコーダ・デコーダ４、及び入出力回路５である。該ＢＥ側の処理部はBＥマイコン１２により制御される。
ＦＥ側の処理部は、ＰＵヘッド２、記録再生回路３、及びトラックバッファＲＡＭ１３である。該ＦＥ側の処理部はＦＥマイコン１１により制御される。
ユーザインタフェース側の処理部は、表示部９および操作部１０である。該ユーザインタフェース側の処理部はサブマイコン６により制御される。
【００２３】
ＦＥマイコン１１、BＥマイコン１２、及びサブマイコン６の内のBＥマイコン１２が、全てのマイコンを統括するメインマイコンである。
【００２４】
また、ＦＥマイコン１１は、FE用F／W１１１で処理されるデータ等を展開するためのワークフィールドとしてのＲAＭ（不図示）を内蔵する。FE用F／W１１１は、装置１の各部を制御する動作内容が記述され、且つその内容を更新するための更新ファイルによってバージョンアップする、制御プログラムである。FE用F／W１１１には、現在のバージョンを示すバージョン情報が記述されている。
【００２５】
また、BEマイコン１２は、BE用F／W１１２で処理されるデータ等を展開するためのワークフィールドとしてのＲAＭ（不図示）を内蔵する。BE用F／W１１２は、装置１の各部を制御する動作内容が記述され、且つその内容を更新するための更新ファイルによってバージョンアップする、制御プログラムである。BE用F／W１１２には、現在のバージョンを示すバージョン情報が記述されている。
【００２６】
また、サブマイコン６は、サブ用F／W１０６で処理されるデータ等を展開するためのワークフィールドとしてのＲAＭ（不図示）を内蔵する。サブ用F／W１０６は、装置１の各部を制御する動作内容が記述され、且つその内容を更新するための更新ファイルによってバージョンアップする、制御プログラムである。サブ用F／W１０６には、現在のバージョンを示すバージョン情報が記述されている。
【００２７】
ここで、ＦＥマイコン１１及びBＥマイコン１２は、インタフェース規格ＡＴＡＰＩの伝送ライン５０、５１で互いに接続されている。そして、ＦＥマイコン１１及びBＥマイコン１２は、その伝送ライン５０、５１を介して、FE用F／W１１１及びBE用F／W１１２で規定されたＡＴＡＰＩコマンドを送受信する。
【００２８】
ＰＵヘッド２は、図示しないレーザダイオード（ＬＤ）、コリメータレンズ、ビームスプリッタ、対物レンズ、フォトディテクタ、アクチュエータを備えている。
ＰＵヘッド２は、光ディスク１００の半径方向に延びる軸に移動自在に取り付けられている。スレッドモータ７が、ＰＵヘッド２を光ディスク１００の半径方向に移動させる。
ＬＤは、レーザ光を出力する光源である。フォトディテクタは、複数の受光素子で形成されており、光ディスク１００からの反射光を検出する。フォトディテクタは、例えば、受光領域がほぼ均等に４分割されており、４つの受光領域を形成している。
対物レンズは、光ディスク１００に対するレーザ光の照射位置を調節する。また、アクチュエータは、対物レンズを光ディスク１００に接離する方向、および光ディスク１００の半径方向に移動させる。
【００２９】
次に、上記構成の読取時における動作を以下説明する。
ＰＵヘッド２は、光ディスク１００に対して読取パワーのレーザ光を照射し、光ディスク１００からの反射光をフォトディテクタで検出する。これにより、光ディスク装置１は、光ディスク１００に記録されているデータを光学的に読み出す。
記録再生回路３は、ＰＵヘッド２の複数の受光素子の出力に基づいてＲＦ信号を生成して増幅し、該ＲＦ信号を処理してデータを取り出す。そして、そのデータは、トラックバッファＲＡＭ１３に一旦格納される。
トラックバッファＲＡＭ１３に格納されているデータは、順次読み出され、エンコーダ・デコーダ４に転送（出力）される。
エンコーダ・デコーダ４は、再生時においては、トラックバッファＲＡＭ１３に記憶（格納）されているデータをデコードする。デコードされたデータは、バッファＲＡＭ１４に一旦格納された後、再び読み出され、入出力回路５に順次転送される。
入出力回路５は、エンコーダ・デコーダ４によって伸長されたデータをアナログの再生信号に変換し、その再生信号を外部に出力する。
【００３０】
次に、上記構成の記録時における動作を以下説明する。
入出力回路５は、記録時において、ＴＶ放送等のアンテナ（光ディスク装置１外部）からＴＶ放送信号を受信して、ディジタル化し、バッファＲＡＭ１４に出力する。
ここで、インターネットからディジタルデータが入力された場合、入出力回路５は、該信号を復調してバッファＲＡＭ１４に出力する。
エンコーダ・デコーダ４は、バッファＲＡＭ１４のデータを（例えば、ＭＰＥＧで）エンコードし、バッファＲＡＭ１３に一時格納する。
【００３１】
記録再生回路３は、エンコーダ・デコーダ４から与えられるディジタル信号をＰＵヘッド２に与える。
ＰＵヘッド２は、記録再生回路３からディジタル信号が入力されると、このディジタル信号に応じて記録パワーのレーザ光を制御し、光ディスク１００の記録面に照射する。
操作部１０は、ユーザが光ディスク装置１に対して各種の命令を入力するためのものである。操作部１０には、FE用F／W１１１のバージョンアップを指定するためのFE用F／Wキーと、BE用F／W１１２のバージョンアップを指定するためのBE用F／Wキーと、が設けられている。光ディスク装置１に対してユーザが入力した命令は、サブマイコン６を介してBＥマイコン１２に伝送される。そして、BＥマイコン１２は、操作部１０から伝送された制御コードに基づいて、ＢＥ側の処理部の動作を制御したり、ＦＥマイコン１１にＦＥ側の処理部の動作の制御を要求したりする。
表示部９は、時刻、光ディスク装置１の動作状態を示す情報、録画中のデータに関する情報などを表示する。
【００３２】
ここで、この実施形態では、F／Wを更新する場合、装置１の販売メーカが配布した光ディスク１００を用いて更新する。この光ディスク１００には、FE用F／W１１１及びBE用F／W１１２の内容を更新するための更新ファイル１１０が記録されている。FE用F／W１１１及びBE用F／W１１２は、更新ファイル１１０によってバージョンアップする。
【００３３】
図２は、更新ファイル１１０のバージョン情報と適正バージョン情報とを示す図である。図２（A）は、BE用F／Wに関する情報であり、図２（B）は、FE用F／Wに関する情報である。
【００３４】
図２（A）におけるバージョン情報は、BE用F／W１１２の内容を更新するための更新ファイル１１０のバージョンとその更新された日付とを示す情報である。また、適正バージョン情報は、更新ファイル１１０によってバージョンアップした後のBE用F／W１１２で規定されたコマンドをFEマイコン１１が適正に認識するFE用F／W１１１の適正バージョンと、同コマンドをサブマイコン６が適正に認識するサブ用F／W１０６の適正バージョンと、を示す情報である。
【００３５】
一方、図２（B）におけるバージョン情報は、FE用F／W１１１の内容を更新するための更新ファイル１１０のバージョンとその更新された日付とを示す情報である。また、適正バージョン情報は、更新ファイル１１０によってバージョンアップした後のFE用F／W１１１で規定されたコマンドをBEマイコン１２が適正に認識するBE用F／W１１２の適正バージョンを示す情報である。
【００３６】
図３は、本発明の実施形態である光ディスク装置におけるBEマイコン１２の動作を示すフローチャートである。この動作は、光ディスク１００が装置本体１にセットされた状態で、FE用F／W１１１とBE用F／W１１２とのいずれか一方のバージョンアップをユーザが操作部１０で指定した時の動作である。
【００３７】
BEマイコン１２は、BE用F／W１１２のバージョンアップが指定されたかどうかを判定する（S１）。この判定は、操作部１０において、BE用F／Wキーが押下されたのか、FE用F／Wキーが押下されたのか、を調べることにより行われる。
【００３８】
BE用F／W１１２のバージョンアップが指定されたと判定すると、BEマイコン１２は、図２（A）に示す更新ファイル１１０のバージョン情報と適正バージョン情報とを光ディスク１００から読取るようPUヘッド２に指示し、記録再生回路３を介してそれらの情報を取得する（S２）。
【００３９】
そして、BEマイコン１２は、BE用F／W１１２のバージョンアップが必要かどうかを判定する（S３）。この判定は、BE用F／W１１２の内容を更新するための更新ファイル１１０のバージョン情報とBE用F／W１１２のバージョン情報とを比較することにより行われる。例えばBE用F／W１１２の現在のバージョンが「４、０」である場合、図２（A）に示すように更新ファイル１１０のバージョンは「５、０２」であるため、BEマイコン１２は、BE用F／W１１２のバージョンアップが必要と判定する。逆に、例えばBE用F／W１１２の現在のバージョンが「6、０」である場合、BEマイコン１２は、BE用F／W１１２のバージョンアップが不要と判定する。
【００４０】
BE用F／W１１２のバージョンアップが不要と判定すると、BEマイコン１２は、本処理を終了する。
【００４１】
一方、BE用F／W１１２のバージョンアップが必要と判定すると、BEマイコン１２は、FE用F／W１１１及びサブ用F／W１０６の現在のバージョンをフラッシュROM２０から読取る（S４）。
【００４２】
そして、BEマイコン１２は、FE用F／W１１１の現在のバージョンが適正バージョンであるかどうかを、図２（A）に示す更新ファイル１１０の適正バージョン情報に基づいて判定する（S５）。例えばFE用F／W１１１の現在のバージョンが「３、０」である場合、図２（A）に示すようにFE用F／W１１１の適正バージョンは「３、０以上」であるため、BEマイコン１２は、FE用F／W１１１の現在のバージョンが適正バージョンであると判定する。逆に、例えばFE用F／W１１１の現在のバージョンが「２、０」である場合、BEマイコン１２は、FE用F／W１１１の現在のバージョンが適正バージョンでないと判定する。
【００４３】
FE用F／W１１１の現在のバージョンが適正バージョンであると判定すると、BEマイコン１２は、サブ用F／W１０６の現在のバージョンが適正バージョンであるかどうかを、図２（A）に示す更新ファイル１１０の適正バージョン情報に基づいて判定する（S６）。この判定も、S５と同様の方法により行われる。
なお、FEマイコン１１とBEマイコン１２との間のコマンドの送受信だけを考えれば良く、サブマイコン６を無視しても良い場合、S６を省略しても構わない。
【００４４】
サブ用F／W１０６の現在のバージョンも適正バージョンであると判定すると、BEマイコン１２は、フラッシュROM２０に記憶されているBE用F／W１１２を更新ファイル１１０によってバージョンアップし（S７）、本処理を終了する。S７について詳述すると、BEマイコン１２は、フラッシュROM２０に記憶されているBE用F／W１１２を更新ファイル１１０によってバージョンアップするよう伝送ライン５０を介してFEマイコン１１に指示する。すると、FEマイコン１１は、更新ファイル１１０を読取るようPUヘッド２に指示する。そして、FEマイコン１１は、記録再生回路３を介して読取った更新ファイル１１０によって、フラッシュROM２０に記憶されているBE用F／W１１２を更新する。これにより、BE用F／W１１２が、バージョンアップする。
【００４５】
このように、BEマイコン１２は、FE用F／W１１１のバージョンが適正バージョンである場合のみ、BE用F／W１１２をバージョンアップしている。即ち、FE用F／W１１１のバージョンが適正バージョンでない場合、BEマイコン１２は、BE用F／W１１２のバージョンアップを禁止している。そのため、F／Wのバージョンアップにおいて誤ったバージョンアップをユーザに行わせないようにすることができる。
よって、光ディスク装置１の動作不良の発生を防止することができる。従って、装置本体１の信頼性を向上することができる。
【００４６】
一方、S５においてFE用F／W１１１の現在のバージョンが適正バージョンでないと判定すると、BEマイコン１２は、BE用F／W１１２のバージョンアップの前にFE用F／W１１１のバージョンアップを促す警告メッセージを表示部９に表示し（S８）、本処理を終了する。詳述すると、BEマイコン１２は、同警告メッセージを表示部９に表示するようサブマイコン６に指示する。サブマイコン６は、同警告メッセージを表示部９に表示する。同警告メッセージは、例えば「BE用F／Wのバージョンアップはできません。BE用F／Wのバージョンアップの前にFE用F／Wのバージョンアップが必要です。」である。
【００４７】
これにより、ユーザは、同警告メッセージを見て、BE用F／W１１２の更新処理が中断したこと、BE用F／W１１２のバージョンアップの前にFE用F／W１１１のバージョンアップを行わなければならないこと、を把握することができる。そして、ユーザはFE用F／W１１１のバージョンアップを先に行うので、誤ったバージョンアップを防止することができる。従って、装置本体１の信頼性を一層向上することができる。
【００４８】
なお、表示部９が警告メッセージを表示した後、BEマイコン１２は、S９に進み、フラッシュROM２０に記憶されているFE用F／W１１１をバージョンアップしてもよい。この場合、上記の警告メッセージが表示された後、FE用F／W１１１のバージョンアップが自動的に行われる。そのため、ユーザは、FE用F／W１１１のバージョンアップを指定しなくとも済む。
これにより、FE用F／W１１１のバージョンアップをユーザが指定する手間を省くことができる。
【００４９】
なお、S６においてサブ用F／W１０６の現在のバージョンが適正バージョンでないと判定しても、BEマイコン１２は、BE用F／W１１２のバージョンアップの前にサブ用F／W１０６のバージョンアップを促す警告メッセージを表示部９に表示し（S８）、本処理を終了する。
【００５０】
一方、S１においてBE用F／W１１２のバージョンアップが指定されていないと判定すると、即ち、FE用F／W１１１のバージョンアップが指定されたと判定すると、BEマイコン１２は、FE用F／W１１１のバージョンアップを行うFE更新処理を実行し（S９）、本処理を終了する。
【００５１】
ここで、図３では、BE用F／W１１２が、本発明の「第１の制御プログラム」に相当する。また、BE用マイコン１２が、本発明の「第１の制御手段」に相当する。また、FE用F／W１１１が、本発明の「第２の制御プログラム」に相当する。また、FEマイコン１１が、本発明の「第２の制御手段」に相当する。
【００５２】
図４は、本発明の実施形態である光ディスク装置におけるBEマイコン１２のFE更新処理の動作を示すフローチャートである。この動作は、図３における処理からS１、S６、及びS９を削除した動作であり、その他の処理（S１２〜S１５、S１７、S１８）については図３の（S２〜S５、S７、S８）とほぼ同様である。また、この動作は、図３のS９においてBEマイコン１２がFE更新処理を実行した時の動作である。
【００５３】
ここで、図４では、FE用F／W１１１が、本発明の「第１の制御プログラム」に相当する。また、FEマイコン１１が、本発明の「第１の制御手段」に相当する。また、BE用F／W１１２が、本発明の「第２の制御プログラム」に相当する。また、BE用マイコン１２が、本発明の「第２の制御手段」に相当する。
【００５４】
FE更新処理を実行すると、BEマイコン１２は、図２（B）に示す更新ファイル１１０のバージョン情報と適正バージョン情報とを取得する（S１２）。
【００５５】
そして、BEマイコン１２は、FE用F／W１１１のバージョンアップが必要かどうかを判定する（S１３）。この判定は、FE用F／W１１１の内容を更新するための更新ファイル１１０のバージョン情報とFE用F／W１１１のバージョン情報とを比較することにより行われる。詳細については、S３と同様である。
【００５６】
FE用F／W１１１のバージョンアップが不要と判定すると、BEマイコン１２は、FE更新処理を終了し、図３に戻る。
【００５７】
一方、FE用F／W１１１のバージョンアップが必要と判定すると、BEマイコン１２は、BE用F／W１１２の現在のバージョンをフラッシュROM２０から読取る（S１４）。
【００５８】
そして、BEマイコン１２は、BE用F／W１１２の現在のバージョンが適正バージョンであるかどうかを、図２（B）に示す更新ファイル１１０の適正バージョン情報に基づいて判定する（S１５）。例えばBE用F／W１１２の現在のバージョンが「５、０」である場合、図２（B）に示すようにBE用F／W１１２の適正バージョンは「４、０以上」であるため、BEマイコン１２は、BE用F／W１１２の現在のバージョンが適正バージョンであると判定する。逆に、例えばBE用F／W１１２の現在のバージョンが「３、０」である場合、BEマイコン１２は、BE用F／W１１２の現在のバージョンが適正バージョンでないと判定する。
【００５９】
BE用F／W１１２の現在のバージョンが適正バージョンであると判定すると、BEマイコン１２は、フラッシュROM２０に記憶されているFE用F／W１１１を更新ファイル１１０によってバージョンアップし（S１７）、FE更新処理を終了し、図３に戻る。ここでは、上記S７と同様の効果を奏する。
【００６０】
一方、BE用F／W１１２の現在のバージョンが適正バージョンでないと判定すると、BEマイコン１２は、FE用F／W１１１のバージョンアップの前にBE用F／W１１２のバージョンアップを促す警告メッセージを表示部９に表示し（S１８）、FE更新処理を終了し、図３に戻る。ここでは、上記S８と同様の効果を奏する。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施形態である光ディスク装置のブロック図
【図２】更新ファイル１１０のバージョン情報と適正バージョン情報とを示す図
【図３】本発明の実施形態である光ディスク装置におけるBEマイコン１２の動作を示すフローチャート
【図４】本発明の実施形態である光ディスク装置におけるBEマイコン１２のFE更新処理の動作を示すフローチャート
【符号の説明】
【００６２】
１−光ディスク装置
２−ＰＵヘッド
３−記録再生回路
５−入出力回路
６−サブマイコン
９−表示部
１０−操作部
１１−ＦＥマイコン
１３−トラックバッファＲＡＭ
１４−バッファＲＡＭ
２０−フラッシュROM
５０−伝送ライン
１００−光ディスク
１１０−更新ファイル
【図１】
2008084090.tif 000003
【図２】
2008084090.tif 000004
【図３】
2008084090.tif 000005
【図４】
2008084090.tif 000006