(57)【要約】  【課題】  テレビジョン受像機等の電子機器において、電子機器を制御するプログラムを訂正する訂正データを記録しているＥＥＰＲＯＭの交換時の利便性等を向上させるプログラム訂正方法、電子機器及びマイクロコンピュータを提供する。  【解決手段】  電子機器１は、受電の停止からの復帰を検出し（ステップＳ１）、ＥＥＰＲＯＭ４から訂正データを読み取り（ステップＳ２）、ＥＥＰＲＯＭ４から読み取った訂正データと、ＲＡＭ３３に記録している訂正データとを照合し（ステップＳ３）、訂正データが一致しないと判定した場合（ステップＳ４：ＮＯ）、ＲＡＭ３３から訂正データを読み取り、読み取った訂正データをＥＥＰＲＯＭ４に記録させる（ステップＳ５）。【選択図】        図２
2006139507.tif 000002
【特許請求の範囲】
【請求項１】
プログラムを記録している第１メモリと、該第１メモリに記録しているプログラムの実行時に該プログラムを記録させる第２メモリと、プログラムを訂正する訂正データを記録する第３メモリとを備える電子機器を用い、前記第３メモリに記録している訂正データを前記第２メモリに記録させ、プログラムを訂正データにて訂正するプログラム訂正方法において、
外部からの受電の開始を検出した場合に、
前記第２メモリに記録している訂正データ及び前記第３メモリに記録している訂正データを照合し、
該照合により訂正データが一致しないと判定した場合、前記第２メモリに記録している訂正データを前記第３メモリに記録する
ことを特徴とするプログラム訂正方法。
【請求項２】
プログラムを記録している第１メモリと、該第１メモリに記録しているプログラムの実行時に該プログラムを記録させる第２メモリと、プログラムを訂正する訂正データを記録する交換可能な第３メモリとを用い、前記第３メモリに記録している訂正データを前記第２メモリに記録させ、プログラムを訂正データにて訂正するプログラム訂正方法において、
前記第２メモリに記録している訂正データ及び前記第３メモリに記録している訂正データを照合し、
該照合により訂正データが一致しないと判定した場合、前記第２メモリに記録している訂正データを前記第３メモリに記録する
ことを特徴とするプログラム訂正方法。
【請求項３】
プログラムを記録している第１メモリと、該第１メモリに記録しているプログラムの実行時に該プログラムを記録させる第２メモリと、プログラムを訂正する訂正データを記録する第３メモリとを備え、該第３メモリに記録している訂正データを前記第２メモリに記録させ、プログラムを訂正データにて訂正して実行する電子機器において、
外部からの受電を検出する受電検出回路と、
該受電検出回路が、受電の開始を検出した場合に、
前記第２メモリに記録している訂正データ及び前記第３メモリに記録している訂正データを照合する手段と、
該照合により訂正データが一致しないと判定した場合、前記第２メモリに記録している訂正データを前記第３メモリに記録する手段と
を備えることを特徴とする電子機器。
【請求項４】
プログラムを記録している第１メモリと、該第１メモリに記録しているプログラムの実行時に該プログラムを記録させる第２メモリと、プログラムを訂正する訂正データを記録する第３メモリとを備え、該第３メモリに記録している訂正データを前記第２メモリに記録させ、プログラムを訂正データにて訂正して実行する電子機器において、
前記第３メモリは、着脱可能に搭載された書換可能な不揮発性メモリであり、
前記第２メモリに記録している訂正データ及び前記第３メモリに記録している訂正データを照合する照合手段と、
該照合により訂正データが一致しないと判定した場合、前記第２メモリに記録している訂正データを前記第３メモリに記録する手段と
を備えることを特徴とする電子機器。
【請求項５】
外部からの受電を検出する受電検出回路を更に備え、
前記照合手段は、受電検出回路が受電の開始を検出した場合に、照合を開始するように構成してある
ことを特徴とする請求項４に記載の電子機器。
【請求項６】
前記第２メモリは、給電を受けて記録内容を保持する揮発性メモリであり、
前記受電検出回路は、外部からの受電の停止を検出するように構成してあり、
外部からの受電の停止の検出に応じて、少なくとも第２メモリへ給電する予備電源を更に備える
ことを特徴とする請求項３乃至請求項５のいずれかひとつに記載の電子機器。
【請求項７】
プログラムを記録している第１メモリと、該第１メモリに記録しているプログラムの実行時に該プログラムを記録させる第２メモリと、プログラムを訂正する訂正データを記録する外部メモリにアクセスするインタフェースとを備え、外部メモリから読み取った訂正データを第２メモリに記録させ、プログラムを訂正データにて訂正して実行するマイクロコンピュータにおいて、
訂正データの照合の要求を受け付けた場合に、
前記第２メモリに記録している訂正データ及びインタフェースを介してアクセスする外部メモリに記録している訂正データを照合する手段と、
該照合により訂正データが一致しないと判定した場合、前記第２メモリに記録している訂正データを前記外部メモリに記録させるべくインタフェースを介して出力する手段と
を備えることを特徴とするマイクロコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器を制御するプログラムを訂正するプログラム訂正方法、該プログラム訂正方法を適用した電子機器、及び該電子機器に搭載されるマイクロコンピュータに関し、特にマイクロコンピュータのプログラムの更新に関する。
【背景技術】
【０００２】
マイクロコンピュータ（以下、マイコンという）の低廉化と普及とが進むにつれ、種々の電子機器がマイコンにて制御されるようになりつつある。マイコンによる制御は、マイコンが備える不揮発性メモリに記録されているプログラムを実行することにより行われる。プログラムは、プログラミング完了後、不揮発性メモリに記録され、マスク化処理を行うことにより最終製品となるのであるが、プログラミング完了後、マスク化処理を行うまでに数週間から数ヶ月を要するため、その間にハードウェア構成の仕様変更、プログラムの不具合点の発見等の要因により、不揮発性メモリに記録したプログラムを訂正する必要が生じる場合がある。そこでＲＯＭコレクションと呼ばれるプログラム訂正処理により、マスク化処理された不揮発性メモリに記録されているプログラムの訂正が行われる。
【０００３】
ＲＯＭコレクションとは、訂正に要する訂正データを、マイコンを搭載した制御ユニットに着脱される書換可能な不揮発性メモリに記録し、マスク化処理された不揮発性メモリに記録されているプログラムの一部を訂正する機能である。ＲＯＭコレクションの具体的な方法としては、プログラムの中の訂正を要する箇所のアドレスの訂正データを書換可能な不揮発性メモリに記録しておき、ＲＯＭコレクション機能を有するマイコンに搭載されたハードウェアにより、訂正データに基づいてプログラムを訂正する方法、書換可能な不揮発性メモリに記録してある訂正データを、マイコンに搭載された揮発性メモリに読み込み、不揮発性メモリに記録されているプログラム及び揮発性メモリに記録された訂正データに基づいてプログラムを実行する方法等の方法を例示列挙することができる（例えば、特許文献１参照）。
【特許文献１】特開平９−２６５３９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら故障等の要因により書換可能な不揮発性メモリを交換する場合、交換する書換可能な不揮発性メモリに訂正データを書き込む必要が生じるのであるが、訂正データの書込は、サービスセンタ等の特定の装置を有する事業所で行わなければならず、利便性が悪く、特定の装置を必要とするためコスト高となり、書換に時間を要する等の様々な問題がある。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、揮発性メモリに記録された訂正データと及び書換可能な不揮発性メモリに記録された訂正データを照合し、訂正データが一致しないと判定した場合、揮発性メモリに記録している訂正データを、書換可能な不揮発性メモリに記録することにより、利便性、コスト、時間等の問題を改善することが可能なプログラム訂正方法、該プログラム訂正方法を適用した電子機器、及び該電子機器に搭載されるマイクロコンピュータの提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るプログラム訂正方法は、プログラムを記録している第１メモリと、該第１メモリに記録しているプログラムの実行時に該プログラムを記録させる第２メモリと、プログラムを訂正する訂正データを記録する第３メモリとを備える電子機器を用い、前記第３メモリに記録している訂正データを前記第２メモリに記録させ、プログラムを訂正データにて訂正するプログラム訂正方法において、外部からの受電の開始を検出した場合に、前記第２メモリに記録している訂正データ及び前記第３メモリに記録している訂正データを照合し、該照合により訂正データが一致しないと判定した場合、前記第２メモリに記録している訂正データを前記第３メモリに記録することを特徴とする。
【０００７】
本発明に係るプログラム訂正方法では、第２メモリに記録している訂正データ及び第３メモリに記録している訂正データが一致しない場合に、第２メモリに記録している訂正データを第３メモリに記録することにより、例えば停電から復帰後、第２メモリに記録している訂正データ、即ち停電前の第３メモリから読み取って記録した訂正データを復帰後の第３メモリに記録することになるため、例えば第３メモリに記録しているデータ又は第３メモリ自体が損傷し、記録の更新又は第３メモリの取り替えを要する場合に、新たな第３メモリに訂正データを記録する作業が不要となるので、利便性に優れ、第３メモリへの訂正データの記録に要する設備の設置及び稼動が不要となるためコストの削減を実現し、訂正データを記録する作業に要する時間が不要となる。
【０００８】
本発明に係るプログラム訂正方法は、プログラムを記録している第１メモリと、該第１メモリに記録しているプログラムの実行時に該プログラムを記録させる第２メモリと、プログラムを訂正する訂正データを記録する交換可能な第３メモリとを用い、前記第３メモリに記録している訂正データを前記第２メモリに記録させ、プログラムを訂正データにて訂正するプログラム訂正方法において、前記第２メモリに記録している訂正データ及び前記第３メモリに記録している訂正データを照合し、該照合により訂正データが一致しないと判定した場合、前記第２メモリに記録している訂正データを前記第３メモリに記録することを特徴とする。
【０００９】
本発明に係るプログラム訂正方法では、第２メモリに記録している訂正データ及び第３メモリに記録している訂正データが一致しない場合に、第２メモリに記録している訂正データを第３メモリに記録することにより、例えば故障等の要因により第３メモリを交換する場合に、第２メモリに記録している訂正データ、即ち交換前の第３メモリから読み取って記録した訂正データを交換後の第３メモリに記録することになるため、新たな第３メモリに訂正データを記録する作業が不要となるので、利便性に優れ、第３メモリの記録に要する設備の設置及び稼動が不要となるためコストの削減を実現し、訂正データを記録する作業に要する時間が不要となる。
【００１０】
本発明に係る電子機器は、プログラムを記録している第１メモリと、該第１メモリに記録しているプログラムの実行時に該プログラムを記録させる第２メモリと、プログラムを訂正する訂正データを記録する第３メモリとを備え、該第３メモリに記録している訂正データを前記第２メモリに記録させ、プログラムを訂正データにて訂正して実行する電子機器において、外部からの受電を検出する受電検出回路と、該受電検出回路が、受電の開始を検出した場合に、前記第２メモリに記録している訂正データ及び前記第３メモリに記録している訂正データを照合する手段と、該照合により訂正データが一致しないと判定した場合、前記第２メモリに記録している訂正データを前記第３メモリに記録する手段とを備えることを特徴とする。
【００１１】
本発明に係る電子機器では、第２メモリに記録している訂正データ及び第３メモリに記録している訂正データが一致しない場合に、第２メモリに記録している訂正データを第３メモリに記録することにより、例えば停電から復帰後、第２メモリに記録している訂正データ、即ち停電前の第３メモリから読み取って記録した訂正データを復帰後の第３メモリに記録することになるため、例えば第３メモリに記録しているデータ又は第３メモリ自体が損傷し、記録の更新又は第３メモリの取り替えを要する場合に、新たな第３メモリに訂正データを記録する作業が不要となるので、利便性に優れ、第３メモリへの訂正データの記録に要する設備の設置及び稼動が不要となるためコストの削減を実現し、訂正データを記録する作業に要する時間が不要となる。
【００１２】
本発明に係る電子機器は、プログラムを記録している第１メモリと、該第１メモリに記録しているプログラムの実行時に該プログラムを記録させる第２メモリと、プログラムを訂正する訂正データを記録する第３メモリとを備え、該第３メモリに記録している訂正データを前記第２メモリに記録させ、プログラムを訂正データにて訂正して実行する電子機器において、前記第３メモリは、着脱可能に搭載された書換可能な不揮発性メモリであり、前記第２メモリに記録している訂正データ及び前記第３メモリに記録している訂正データを照合する照合手段と、該照合により訂正データが一致しないと判定した場合、前記第２メモリに記録している訂正データを前記第３メモリに記録する手段とを備えることを特徴とする。
【００１３】
本発明に係る電子機器では、第２メモリに記録している訂正データ及び第３メモリに記録している訂正データが一致しない場合に、第２メモリに記録している訂正データを第３メモリに記録することにより、例えば故障等の要因により第３メモリを交換する場合に、第２メモリに記録している訂正データ、即ち交換前の第３メモリから読み取って記録した訂正データを交換後の第３メモリに記録することになるため、新たな第３メモリに訂正データを記録する作業が不要となるので、利便性に優れ、第３メモリに記録に要する設備の設置及び稼動が不要となるためコストの削減を実現し、訂正データを記録する作業に要する時間が不要となる。
【００１４】
本発明に係る電子機器は、外部からの受電を検出する受電検出回路を更に備え、前記照合手段は、受電検出回路が受電の開始を検出した場合に、照合を開始するように構成してあることを特徴とする。
【００１５】
本発明に係る電子機器では、停電からの復帰時に自動的に照合処理を行うことにより、例えば停電時の電磁的衝撃により第３メモリに記録しているデータ又は第３メモリ自体が損傷し、交換を行う場合でも、新たな第３メモリに訂正データを記録する作業が不要となるので、利便性に優れ、第３メモリの記録に要する設備の設置及び稼動が不要となるためコストの削減を実現し、訂正データを記録する作業に要する時間が不要となる。
【００１６】
本発明に係る電子機器は、前記第２メモリは、給電を受けて記録内容を保持する揮発性メモリであり、前記受電検出回路は、外部からの受電の停止を検出するように構成してあり、外部からの受電の停止の検出に応じて、少なくとも第２メモリへ給電する予備電源を更に備えることを特徴とする。
【００１７】
本発明に係る電子機器では、第２メモリに予備電源から給電することにより、第２メモリに記録した訂正データが消失することがないため、第３メモリを交換する場合でも、交換前の第３メモリに記録されている訂正データを保持することができるので、交換後の第３メモリに記録すべき訂正データを、第２メモリからの読み出すことで対応することが可能である。
【００１８】
本発明に係るマイクロコンピュータは、プログラムを記録している第１メモリと、該第１メモリに記録しているプログラムの実行時に該プログラムを記録させる第２メモリと、プログラムを訂正する訂正データを記録する外部メモリにアクセスするインタフェースとを備え、外部メモリから読み取った訂正データを第２メモリに記録させ、プログラムを訂正データにて訂正して実行するマイクロコンピュータにおいて、訂正データの照合の要求を受け付けた場合に、前記第２メモリに記録している訂正データ及びインタフェースを介してアクセスする外部メモリに記録している訂正データを照合する手段と、該照合により訂正データが一致しないと判定した場合、前記第２メモリに記録している訂正データを前記外部メモリに記録させるべくインタフェースを介して出力する手段とを備えることを特徴とする。
【００１９】
本発明に係るマイクロコンピュータでは、停電からの復帰又は外部メモリの交換に応じて訂正データの照合の要求を受け付けた場合で、第２メモリに記録している訂正データ及び外部メモリに記録している訂正データが一致しないときに、第２メモリに記録している訂正データを外部メモリに記録することにより、例えば故障等の要因により外部メモリを交換する場合に、第２メモリに記録している訂正データ、即ち交換前の外部メモリから読み取って記録した訂正データを交換後の外部メモリに記録することになるため、新たな外部メモリに訂正データを記録する作業が不要となるので、利便性に優れ、外部メモリに記録に要する設備の設置及び稼動が不要となるためコストの削減を実現し、訂正データを記録する作業に要する時間が不要となる。
【発明の効果】
【００２０】
本発明のプログラム訂正方法、電子機器及びマイクロコンピュータは、テレビジョン受像機、ＤＶＤプレーヤ、ＶＴＲ等の電子機器に、プログラムを記録している不揮発性の第１メモリ及び揮発性の第２メモリを備えたマイクロコンピュータと、プログラムを訂正する訂正データを記録した書換可能な不揮発性の第３メモリとを搭載し、第３メモリに記録されている訂正データを読み取って第２メモリに記録し、第２メモリに記録した訂正データにてプログラムを訂正して実行する。そして故障等の要因により第３メモリを交換する場合に、第２メモリに対しては通電を継続して第３メモリから読み取った訂正データが消失することを防止しておき、第３メモリの交換完了に応じて第２メモリに記録している訂正データと、交換後の第３メモリに記録されている訂正データとを照合し、訂正データが一致しないと判定した場合に、第２メモリに記録している訂正データを第３メモリに記録する。
【００２１】
この構成により、第２メモリに記録している訂正データ、即ち交換前の第３メモリから読み取って記録した訂正データを交換後の第３メモリに記録することになるため、新たな第３メモリに訂正データを記録する作業が不要となるので、利便性に優れ、第３メモリの記録に要する設備の設置及び稼動が不要となるためコストの削減を実現し、訂正データを記録する作業に要する時間が不要となる等、優れた効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
【００２３】
図１は、本発明の電子機器の構成を示すブロック図である。図１中１は、テレビジョン受像機、ＤＶＤプレーヤ、ＶＴＲ等の電子機器であり、電子機器１は、制御プログラムを実行する制御ユニット２を備え、制御ユニット２は、例えばシャーシと一体化された各種制御回路を含むハードウェアとして構成されている。また制御ユニット２には、制御ユニット２を制御するマイクロコンピュータ（以下、マイコンという）３と、書換可能な不揮発性メモリであるＥＥＰＲＯＭ(Electrically Erasable Programmable Read-Only Memory) ４（第３メモリ）とが搭載されている。なおＥＥＰＲＯＭ４は、制御ユニット２に対して着脱可能に構成されている。さらに制御ユニット２は、家庭用交流電源等の外部の電源から受電して整流及び変圧を行いマイコン３へ電力を供給する電源回路５と、電源回路５に対する外部からの受電の停止及び停止からの復帰を検出する受電検出回路６と、電源回路５に対する外部からの受電が停止された場合の予備の電源として機能するバックアップ電源７とを備えている。なお受電検出回路６が、受電の停止を検出した場合、受電検出回路６から電源回路５及びバックアップ電源７へ出力される切替信号に基づいて、マイコン３へ電力を供給する電源はバックアップ電源７に切り替えられ、停止から復帰して受電を再び開始したことを検出した場合、電力の供給源は電源回路５に切り替えられる。
【００２４】
マイコン３は、制御ユニットを制御するためのプログラムを実行するＣＰＵ３１と、ＣＰＵ３１の制御により実行されるプログラムを記録している不揮発性のＲＯＭ(Read-Only Memory)３２（第１メモリ）と、プログラムの実行により発生するデータ、プログラムを訂正する訂正データ等の各種データを一時的に記録する揮発性のＲＡＭ(Random Access Memory)３３（第２メモリ）と、ＥＥＰＲＯＭ４と通信するための入出力インタフェース（Ｉ／Ｆ）３４を備えている。なおＲＡＭ３３に記録された各種データは、受電している間は保持されるが、受電が停止すると消失する。
【００２５】
ＥＥＰＲＯＭ４の記録領域には、プログラムを訂正する訂正データ、制御ユニット２の制御に必要な設定データ等の各種データが記録されている。
【００２６】
そして制御ユニット２の起動時に、マイコン３では、ＲＯＭ３２に記録されているプログラムを読み出してＲＡＭ３３に記録し、更に入出力インタフェース３４を介してＥＥＰＲＯＭ４に記録されている訂正データ、設定データ等の各種データを読み出してＲＡＭ３３に記録し、ＲＡＭ３３に記録したプログラムをＲＡＭ３３に記録した訂正データ等の各種データにて訂正し、訂正したプログラムをＣＰＵ３１の制御により実行することで、制御ユニット２の制御を開始する。
【００２７】
次に本発明の電子機器１が備える制御ユニット２にて実行される処理について説明する。図２は、本発明の電子機器１が備える制御ユニット２の訂正データ書込処理を示すフローチャートである。制御ユニット２では、受電検出回路６により、外部からの受電状況を監視しており、例えば停電等の異常により外部からの受電の停止を検出すると、マイコン３へ供給する電力源をバックアップ電源７に切り替える。制御ユニット２に対する保守作業を行う作業者は、必要に応じてＥＥＰＲＯＭ４の取り替え作業を行う。なお取り替え作業中に外部からの受電が復旧しない様に所定の操作をしておく様にしても良い。そしてＥＥＰＲＯＭ４の取り替え後、外部からの受電の復旧作業を行う。
【００２８】
制御ユニット２は、受電検出回路６により、受電の停止からの復帰、即ち受電の再開を検出し（ステップＳ１）、ＥＥＰＲＯＭ４から訂正データを含む各種データを読み取り（ステップＳ２）、ＣＰＵ２１の制御により、ＥＥＰＲＯＭ４から読み取った訂正データを含む各種データと、ＲＡＭ３３に記録している訂正データを含む各種データとを照合する（ステップＳ３）。即ち制御ユニット２では、受電検出回路６から受け付ける受電再開を示す信号を、訂正データの照合を要求する信号として処理する。
【００２９】
制御ユニット２は、ＣＰＵ３１の制御により、照合により、訂正データが一致しないと判定した場合（ステップＳ４：ＮＯ）、ＲＡＭ３３から訂正データを含む各種データを読み取り、読み取った訂正データを含む各種データをＥＥＰＲＯＭ４に記録させ（ステップＳ５）、訂正データ書込処理を終了し、プログラムの実行による通常の処理に移行する。即ちステップＳ３にて訂正データが一致しない場合、ＥＥＰＲＯＭ４の交換、ＥＥＰＲＯＭ４に記録されているデータの損傷が発生していると判断し、ＲＡＭ３３に記録されている訂正データを含む各種データによりＥＥＰＲＯＭ４の内容を上書きする。ＲＡＭ３３に記録されている訂正データを含む各種データは、ＥＥＰＲＯＭ４の交換前のデータであるので、交換前のデータによる制御を継続することになる。
【００３０】
ステップＳ３の照合により、訂正データが一致すると判定した場合（ステップＳ４：ＹＥＳ）、ステップＳ５に示した処理は実行せず、訂正データ書込処理を終了し、プログラムの実行による通常の処理に移行する。
【００３１】
前記実施の形態では、受電停止からの復帰時に訂正データの照合を行う形態を示したが、本発明はこれに限らず、定期点検、定期交換等の様々な保守作業からの復帰時に適用することが可能である。
【図面の簡単な説明】
【００３２】
【図１】本発明の電子機器の構成を示すブロック図である。
【図２】本発明の制御ユニットの訂正データ書込処理を示すフローチャートである。
【符号の説明】
【００３３】
１  電子機器
２  制御ユニット
３  マイクロコンピュータ（マイコン）
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  入出力インタフェース
４  ＥＥＰＲＯＭ
５  電源回路
６  受電検出回路
７  バックアップ電源
【図１】
2006139507.tif 000003
【図２】
2006139507.tif 000004