(57)【要約】【課題】１つのマイコンが制御プログラムを更新するとき、他のマイコンからの割り込み処理によって更新エラーが生じないようにする。【解決手段】更新プログラムを記録したＤＶＤ７をＤＶＤビデオレコーダ２に挿着すると、サブマイコン９は、ＤＶＤ７から更新用データが記録されているという情報を読み取る。サブマイコン９は、メインマイコン５に割り込み禁止フラグをオンするように指示する。これを受信したメインマイコン５は、割り込み禁止フラグをオンして、サブマイコン９に対する割り込み処理を規制する。サブマイコン９は、メインマイコン５からの割り込み処理がないことを確認すると、更新処理を開始して、不揮発性メモリ１０の制御プログラムを書き換える。【選択図】　図１
2004118369.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器が搭載され、各機器を制御プログラムに基づいて制御する複数の制御装置を備え、各制御装置間でデータ通信を行いながら各機器を連動してプログラム制御する複合機器であって、１つの制御装置の制御プログラムを更新するとき、更新エラーを防ぐために、更新を行う前記制御装置と他の制御装置との間での通信を規制する規制手段を備えたことを特徴とするプログラム制御される複合機器。
【請求項２】
複数の機器が搭載され、各機器を制御プログラムに基づいて制御する複数の制御装置を備え、各制御装置間でデータ通信を行いながら各機器を連動してプログラム制御する複合機器であって、１つの制御装置の制御プログラムを更新するとき、更新を行う前記制御装置から他の制御装置に更新することを通知する通知手段と、更新エラーを防ぐために、通知を受けた他の制御装置から前記制御装置への通信を規制する規制手段とを備えたことを特徴とするプログラム制御される複合機器。
【請求項３】
規制手段は、他の制御装置において、更新を行う制御装置への送信を禁止することを特徴とする請求項１または２記載のプログラム制御される複合機器。
【請求項４】
更新を行う制御装置が制御する機器は、データを記録した記録媒体の記録再生が可能とされ、前記制御装置は、制御プログラムの更新データを記録した記録媒体を再生したときに自動的に更新を開始することを特徴とする請求項１〜３のいずれかに記載のプログラム制御される複合機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テレビ、ビデオカセットレコーダ（ＶＣＲ）、ハードディスクビデオレコーダ、ＤＶＤビデオレコーダ等のプログラム制御される複数の機器を組み合わせて搭載した複合機器に関する。
【０００２】
【従来の技術】
ＤＶＤビデオレコーダとビデオカセットレコーダあるいはＤＶＤビデオレコーダとテレビのように２つの機器を搭載した録画再生用複合機器では、各機器をプログラム制御するための２つの制御装置を有している。２つの制御装置のうち、ビデオあるいはテレビを制御する一方の制御装置は、電源管理機能、時計機能等を有し、機器全体を制御するメインマイコンとされる。ＤＶＤビデオレコーダを制御する他方の制御装置は、サブマイコンとされ、メインマイコンとバスラインを通じて接続され、両者の間でデータ通信が行われる。
【０００３】
ここで、制御プログラムは、各マイコンに接続されたフラッシュＲＯＭ等の不揮発性メモリに記録されている。制御プログラムがバージョンアップされたときには、制御プログラムの更新を行って、不揮発性メモリのデータを書き換える。
【０００４】
メインマイコンにおける制御プログラムの更新の場合、データ設定器等の外部機器を使用して、データの更新を行う。このとき、メインマイコンは、サブマイコンからの割り込み処理を無視するので、サブマイコンの動作に関係なく制御プログラムを更新できる。
【０００５】
サブマイコンにおける制御プログラムの更新の場合、書き換え可能な記録媒体、ここではＤＶＤを用い、手動操作によってＤＶＤを再生して更新を行う。ＤＶＤには、更新する制御プログラムを記録した更新用データと、更新用データが記録されていることを示す識別情報とが記録されている。
【０００６】
このＤＶＤを記録再生機器に挿着すると、サブマイコンは、識別情報からＤＶＤに更新用データが記録されていることを読み取り、メインマイコンに更新の準備ができたことを送信する。メインマイコンでは、図５に示すように、テレビ、モニタ等のメニュ画面に今から更新を行う旨の表示する。ユーザが、リモコンによって「ＵＰＤＡＴＥ　ＳＴＡＲＴ」を選択すると、図６に示すように、メインマイコンは、サブマイコンに更新処理開始を指示する。サブマイコンは、図７に示すように、ＤＶＤから更新用データを読み込み、更新処理を開始する。サブマイコンが不揮発性メモリのデータを書き換えると、更新が終了する。この間、メインマイコンは、画面にプログラム更新中を示す表示を行う。
【０００７】
【発明が解決しようとする課題】
複数のマイコンを有する複合機器では、メインマイコンからサブマイコンに定期的に割り込み処理を行っている。サブマイコンは制御プログラムの更新処理のためのプログラムを有しており、このプログラムを実行中にサブマイコンに外部からの割り込み処理があると、誤動作が発生するおそれがある。メインマイコンは、サブマイコンが動作していることを認識できるが、更新処理の実行中であることまでは判断できない。そのため、メインマイコンは割り込み処理を行い、サブマイコンは割り込み処理に対応してしまい、誤動作する。すると、更新処理のエラーとなり、電源オンができなくなるといった不具合が発生する。
【０００８】
例えば、特許文献１には、メインマイコンがサブマイコンを監視して、更新処理中のサブマイコンの動作が異常であると誤った判断をすることにより、サブマイコンをリセットして、更新ができなくなってしまうことが記載されている。
【０００９】
【特許文献１】
特開平１０−１７７５０４号公報
【００１０】
そこで、特許文献１では、サブマイコンが更新処理しているとき、監視を停止して、サブマイコンがリセットされることを防いでいる。この場合、サブマイコンが更新処理を行っていることを検出するための手段が必要となる。しかし、サブマイコンがＤＶＤから更新用データを直接読み込んで更新処理する場合には、ＤＶＤを単なる再生しているのか、あるいは更新処理のために再生しているのか判断できず、サブマイコンが更新処理を行っていることを検出できない。
【００１１】
本発明は、上記に鑑み、制御プログラムの更新時に、更新エラーが生じることなく、自動的に更新できる複合機器を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明による課題解決手段は、複数の機器が搭載され、各機器を制御プログラムに基づいて制御する複数の制御装置を備え、各制御装置間でデータ通信を行いながら各機器を連動してプログラム制御する複合機器であって、１つの制御装置の制御プログラムを更新するとき、更新エラーを防ぐために、更新を行う前記制御装置と他の制御装置との間での通信を規制する規制手段を備えたものである。
【００１３】
すなわち、更新を行う制御装置は、他の制御装置に更新することを通知する通知手段を備え、他の制御装置は、更新エラーを防ぐために、更新を行う制御装置への通信を規制する規制手段を備える。この規制手段は、他の制御装置から更新を行う制御装置への送信を禁止するものである。
【００１４】
１つの制御装置において制御プログラムの更新を行うとき、他の制御装置は、更新が行われることを通知されるので、他の制御装置において、更新を行う制御装置に対する通信を行わないように規制をする。これによって、更新処理中に制御装置に対して外部からの割り込み処理がなくなるので、更新エラーが生じることはない。
【００１５】
規制手段としては、更新を行う制御装置において、他の制御装置と通信を行わないように規制してもよい。この場合、他の制御装置には、更新する旨の通知をしておくことが好ましい。これによっても、制御装置は、他の制御装置からの割り込み処理を拒否できるので、更新エラーが生じることはない。
【００１６】
ところで、更新を行う制御装置が制御する機器は、データを記録した記録媒体の記録再生が可能な機器とされる。前記制御装置は、制御プログラムの更新データを記録した記録媒体を再生したときに自動的に更新を開始する。
【００１７】
【発明の実施の形態】
本発明の一実施形態の複合機器を図１に示す。本複合機器は、ビデオカセットレコーダ（ＶＣＲ）１とＤＶＤビデオレコーダ２との２つの機器を搭載している。ビデオカセットレコーダ１は、ビデオカセット３の記録再生部４を駆動制御する制御装置としてメインマイコン５を備え、ビデオカセット記録再生用の制御プログラムおよび複合機器全体の制御プログラムがフラッシュＲＯＭ等の不揮発性メモリ６に保存されている。
【００１８】
ＤＶＤビデオレコーダ２は、ＤＶＤ７の記録再生部８を駆動制御する制御装置としてサブマイコン９を備え、ＤＶＤ記録再生用の制御プログラムがフラッシュＲＯＭ等の不揮発性メモリ１０に保存されている。メインマイコン５とサブマイコン９とは、バスラインを通じて接続され、両者の間でデータ通信を行いながら、各マイコン５、９はそれぞれの機器を駆動制御する。また、メインマイコン５は、電源管理機能、時計機能等を有し、サブマイコン９の動作を監視しながら、リモコン受信部１１を通じて受信したリモコン１２からの信号に基づいて機器全体を制御する。
【００１９】
地上波放送や衛星放送、あるいはケーブルネットワークから受信した映像信号を記録する場合、メインマイコン５は、ビデオカセット３あるいはＤＶＤ７のうち選択された一方の記録媒体に記録するために、いずれかの記録再生部４、８に映像信号を出力する。ビデオカセット３に記録する場合には、メインマイコン５が記録再生部４を駆動制御して、映像信号を記録する。ＤＶＤ７に記録する場合には、メインマイコン５からの指令に基づいてサブマイコン９が記録再生部８を駆動制御して、映像信号を記録する。
【００２０】
ビデオカセット３を再生する場合は、メインマイコン５が記録再生部４を駆動制御して、再生した映像信号をテレビあるいはモニタに出力するとともにスピーカに出力する。ＤＶＤ７を再生する場合は、メインマイコン５からの指令に基づいてサブマイコン９が記録再生部８を駆動制御して、再生した映像信号を出力し、メインマイコン５が映像信号をテレビあるいはモニタに出力するとともにスピーカに出力する。
【００２１】
ビデオカセット３とＤＶＤ７との間でダビングを行う場合、メインマイコン５は、サブマイコン９に指令して、各記録再生部４、８を同時に駆動制御して、一方の記録再生部４、８から出力された映像信号を他方の記録再生部４、８に送って、映像信号をいずれかの記録媒体に記録する。
【００２２】
上記の動作は、各機器に対応した制御プログラムに基づいて行われる。この制御プログラムは、必要に応じてバージョンアップされるので、各マイコン５、９において、制御プログラムの更新を行い、不揮発性メモリ６、１０のデータを書き換える。
【００２３】
メインマイコン５における更新処理では、従来と同様にサブマイコン９の動作に関係なく新しい制御プログラムに更新する。一方、サブマイコン９における更新処理では、メインマイコン５からの割り込み処理を禁止して、自動的に制御プログラムの更新をするようになっている。すなわち、サブマイコン９は、更新処理を行うとき、メインマイコン５に更新することを通知する通知機能を有する。この通知を受けたメインマイコン５は、更新エラーを防ぐために、サブマイコン９への通信を規制する規制機能を有する。すなわち、メインマイコン５は、サブマイコン９に割り込み処理を行わないように、割り込み禁止フラグをオンして、サブマイコン９に対するデータ通信を規制する。また、更新される制御プログラムには、更新処理を自動的に実行するプログラムが含まれている。
【００２４】
制御プログラムの更新処理の具体的な動作を図２〜４に基づいて説明する。制御プログラムは書き換え可能なＤＶＤ７に記録されている。このＤＶＤ７には、更新する制御プログラムを記録した更新用データと、更新用データが記録されていることを示す識別情報とが記録されている。
【００２５】
このＤＶＤ７をＤＶＤビデオレコーダ２に挿着すると、サブマイコン９は、ＤＶＤ７を再生する前にまずＤＶＤ７の情報を読み取る。ＤＶＤ７から識別情報を読み取ると、このＤＶＤ７に更新用データが記録されていることを認識する。そして、サブマイコン９は、自動的に更新処理のために動作に入り、メインマイコン５に割り込み禁止フラグをオンするように指示する。これを受信したメインマイコン５は、割り込み禁止フラグをオンする。すると、サブマイコン９への出力ポートが閉じられ、サブマイコン９への送信が遮断される。なお、受信しない場合は、メインマイコン５は、サブマイコン９への割り込み処理を継続する。
【００２６】
サブマイコン９では、メインマイコン５からの割り込み処理がないか確認する。すなわち、メインマイコン５からの送信が所定時間ないことを検知すると、更新処理を開始する。サブマイコン９は、不揮発性メモリ１０に記録されているデータを消去し、ブランクチェックによって空き容量を確認してから、ＤＶＤ７から更新用データを読み込み、不揮発性メモリ１０にデータを書き込む。その後、書き込まれたデータとＤＶＤ７のデータとを比較して、一致していることを確認する。一致していることが判断されれば、更新処理は終了する。この更新処理中、メインマイコン５では、録画等の動作を行っている場合、この動作はそのまま続行される。また、メインマイコン５は、画面にプログラム更新中を示す表示として、例えば「更新中」と表示したり、ノイズ画面を表示したりして、メインマイコン５の現在の動作状況に応じた表示を行う。
【００２７】
更新処理が終了すると、サブマイコン９は、メインマイコン５に終了した旨を通知する。これを受信したメインマイコン５は、割り込み禁止フラグをオフして、サブマイコン９と通信可能とする。
【００２８】
このように、制御プログラムの更新処理中に、メインマイコン５からの割り込み処理がサブマイコン９には行われないので、更新エラーが発生することはなく、スムーズに更新処理を行える。
【００２９】
なお、本発明は、上記実施形態に限定されるものではなく、本発明の範囲内で上記実施形態に多くの修正および変更を加え得ることは勿論である。複合機器における機器としては、テレビ、ビデオカセットレコーダ、ＤＶＤビデオレコーダ、ハードディスクビデオレコーダ、ＣＤレコーダ、半導体メモリ用リードライタがある。これらを２種類以上組み合わせて、複合機器を構成する。各機器は、１つのキャビネットに一体化された構成、あるいは別々に配置するが、電気的に接続された構成とする。ここで、電気的な接続は、有線、無線を問わず通信可能であればよい。
【００３０】
３種類以上の機器を組み合わせた複合機器の場合、各機器は制御装置（マイコン）をそれぞれ備え、いずれか１つの制御装置が更新処理を行うとき、他の機器の制御装置に更新処理を行う通知を送信して、他の制御装置は、通知してきた制御装置に対して送信しないようにする。また、更新用の制御プログラムを記録した記録媒体を用いて更新する代わりに、複合機器に通信機能を持たせ、ネットワークを通じてサーバと通信可能として、サーバから制御プログラムをダウンロードしてきて、更新処理を行うようにしてもよい。
【００３１】
更新エラーを防ぐために、メインマイコンとサブマイコンとの間で通信を規制する規制手段として、メインマイコン側で対処する代わりにサブマイコン側で対処してもよい。サブマイコンは、更新処理を行うとき、メインマイコンからの送信を受け取らないようにする受信拒否の設定を行ってもよい。これによっても、メインマイコンからの割り込み処理が禁止されることになり、更新エラーは生じない。
【００３２】
【発明の効果】
以上の説明から明らかな通り、本発明によると、制御装置の制御プログラムを更新するとき、他の制御装置からの割り込み処理を禁止するので、更新エラーが生じることはなく、更新処理を確実に行うことができる。そして、更新用のデータを取得したとき、自動的に更新処理を開始するので、ユーザに負担をかけないで、制御プログラムのバージョンアップでき、さらに機器の設定を好みに応じて変更したり、互換性のある他のプログラムへの仕様変更といったことを簡単に行うことができるようになる。
【図面の簡単な説明】
【図１】本発明の一実施形態のＤＶＤとビデオカセットの複合機器の概略ブロック図
【図２】複合機器における更新時のフローチャート
【図３】サブマイコンにおける更新時のフローチャート
【図４】メインマイコンにおける更新時のフローチャート
【図５】従来の更新処理を開始するときの選択画面を示す図
【図６】従来の複合機器における更新時のフローチャート
【図７】従来のサブマイコンにおける更新時のフローチャート
【符号の説明】
１　　ビデオカセットレコーダ
２　　ＤＶＤビデオレコーダ
４　　記録再生部
５　　メインマイコン
７　　ＤＶＤ
８　　記録再生部
９　　サブマイコン
１０　　不揮発性メモリ
【図１】
2004118369.tif 000003
【図２】
2004118369.tif 000004
【図３】
2004118369.tif 000005
【図４】
2004118369.tif 000006
【図５】
2004118369.tif 000007
【図６】
2004118369.tif 000008
【図７】
2004118369.tif 000009