(57)【要約】      （修正有）【課題】カメラが起動するための初期設定プログラムであるファームウェアの書き換え中に電源が落ちる等で書き換えが中断してもカメラが起動できない状態にならないようにする。【解決手段】不揮発性メモリ２に記憶したファームウェアを実行することにより、各部の動作を制御する撮像装置において、不揮発性メモリ２に記憶してあるファームウェアの書き換えは、不揮発性メモリ２に記憶したファームウェアを読み出し、読み出したファームウェアを一時記憶メモリ３に記憶し、不揮発性メモリに記憶してあるファームウェア２を消去し、外部記憶装置８から書き換え用ファームウェアを読み出し、書き換え用ファームウェアを不揮発性メモリ２に記憶することを特徴とする。【選択図】図１
2006293944.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリに記憶したファームウェアを実行することにより、各部の動作を制御する撮像装置において、
前記不揮発性メモリに記憶してある前記ファームウェアの書き換えは、前記不揮発性メモリに記憶した前記ファームウェアを読み出し、該読み出した前記ファームウェアを一時記憶メモリに記憶し、前記不揮発性メモリに記憶してある前記ファームウェアを消去し、外部記憶装置から書き換え用ファームウェアを読み出し、前記書き換え用ファームウェアを前記不揮発性メモリに記憶することを特徴とするプログラム書き換え方法。
【請求項２】
不揮発性メモリに記憶したファームウェアを実行することにより、各部の動作を制御する撮像装置において、
前記不揮発性メモリに記憶してある前記ファームウェアを読み出す手段と、該読み出した前記ファームウェアを一時記憶する一時記憶手段と、前記不揮発性メモリに記憶してある前記ファームウェアを消去する手段と、外部記憶装置から書き換え用ファームウェアを読み出す読出し手段と、前記書き換え用ファームウェアを前記不揮発性メモリに記憶する手段とを有することを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビジョンカメラなどの撮像装置に係わり、特に撮像装置の各部の動作を制御するＣＰＵのファームウェアの書き換えに関するものである。
【背景技術】
【０００２】
一般にテレビジョンカメラは中央処理ユニット（ＣＰＵ：Central Processing Unit）によって制御されている。ＣＰＵはメモリに記憶されている制御プログラムによって制御されている。
【０００３】
制御プログラムは、一般にファームウェアと呼ばれ、あまり変更が加えられない。しかし、機能の追加や不具合の修正のため、後から変更できるよう電気的に書き換え可能な不揮発性メモリに記憶されていることが多い。不揮発性メモリとは、電源を供給しなくても記憶内容が保持されているメモリのことで、例えばＥＥＰＲＯＭ等である。制御プログラムを書き換えるには、不揮発性メモリに記憶されている制御プログラム（ファームウェア）を書き換える必要がある。不揮発性メモリに新しいデータを書き込むには、書き込む前に書き込む領域のデータを消去する必要がある。
【０００４】
そのため、制御プログラム（ファームウェア）の書き換えは、まず不揮発性メモリの書き込む領域のデータを全て消去してから、新しいデータを書き込む処理を行っている。
また、不揮発性メモリの中には、メモリ領域がセクタと呼ばれる複数の領域に分割されていて、消去はセクタ毎にしか行えないが、書き込みはセクタに制限されずに行うことができるものがある。
【０００５】
記憶装置に記憶されているデータを変更する例が特許文献１に開示されている。
【特許文献１】特開２００３−１１６０４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述の従来技術のプログラム書き換え方法は、不揮発性メモリに記憶しているファームウェアのうち、ブートプログラムと呼ばれるテレビジョンカメラが起動するための初期設定プログラムであり、このファームウェアの書き換えを行っている期間はブートプログラムが失われている状態となる。この期間に電源が落ちる等、何らかの原因で書き換えが中断すると、テレビジョンカメラは起動できない状態になる。
【０００７】
本発明の目的は、ファームウェアの書き換えの際、ブートプログラムが失われている時間を短縮することにある。
【課題を解決するための手段】
【０００８】
本発明のプログラム書き換え方法は不揮発性メモリに記憶したファームウェアを実行することにより、各部の動作を制御する撮像装置において、不揮発性メモリに記憶してあるファームウェアの書き換えは、不揮発性メモリに記憶したファームウェアを読み出し、読み出したファームウェアを一時記憶メモリに記憶し、不揮発性メモリに記憶してあるファームウェアを消去し、外部記憶装置から書き換え用ファームウェアを読み出し、書き換え用ファームウェアを不揮発性メモリに記憶することを特徴とする。
【０００９】
また、本発明の撮像装置は、不揮発性メモリに記憶したファームウェアを実行することにより、各部の動作を制御する撮像装置において、不揮発性メモリに記憶してあるファームウェアを読み出す手段と、読み出したファームウェアを一時記憶する一時記憶手段と、不揮発性メモリに記憶してあるファームウェアを消去する手段と、外部記憶装置から書き換え用ファームウェアを読み出す読出し手段と、書き換え用ファームウェアを不揮発性メモリに記憶する手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ファームウェアの書き換えの際にブートプログラムの失われている時間が短縮されるため、カメラが起動できなくなる可能性を低くできる。
【発明を実施するための最良の形態】
【００１１】
本発明による撮像装置のファームウェア（制御プログラム）書き換えの一実施例について図１を用いて説明する。図１は本発明の一実施例のファームウェアの書き換えを説明するためのブロック図である。
【００１２】
図１において、１は撮像装置の各部の動作を制御するＣＰＵであり、２はＣＰＵ１のファームウェアを記憶している不揮発性メモリであり、３は不揮発性メモリ２に記憶しているファームウェアを書き換える際に記憶しているファームウェアを一時記憶するためのＲＡＭ(Random Access Memory)であり、４は書き換えるファームウェアを記憶しているメモリーカードやハードディスク等の外部記憶装置である。５はＣＰＵ１、不揮発性メモリ２、ＲＡＭ３、外部記憶装置４のアドレス線を接続するためのアドレスバスである。６はＣＰＵ１、不揮発性メモリ２、ＲＡＭ３、外部記憶装置４のデータ線を接続するためのデータバスである。
【００１３】
次に本発明の動作を図１と図３および図４を用いて説明する。
図３は不揮発性メモリ２の一実施例の構成を示す図である。図４は本発明のファームウェアの書き換えの手順を示すフローチャートである。
【００１４】
図３の不揮発性メモリ２の構成は、１１から１８はセクタ０からセクタ７であり、各セクタの容量は（６４ｋＢ）で総容量は５１２ｋＢである。セクタ０にはファームウェアのうち、ブートプログラムと呼ばれるテレビジョンカメラが起動するための初期設定プログラムを記憶されている場所であり、セクタ１からセクタ７がテレビジョンカメラの制御プログラムが記憶されている場所である。
【００１５】
次に本発明のファームウェアの書き換え手順の一実施例を説明する。
ＣＰＵ１はアドレスバス５とデータバス６を介してステップＳ１０１で不揮発性メモリ２のセクタ０に記憶されているファームウェア書き換えプログラムをＲＡＭ３に書き込むことで、ＣＰＵ１はＲＡＭ３に記憶されているファームウェア書き換えプログラムで不揮発性メモリ２に記憶されているファームウェアを書き換える。ステップＳ１０２でセクタ１を消去し、ステップＳ１０３でセクタ２を消去し、ステップＳ１０４でセクタ３を消去し、ステップＳ１０５でセクタ４を消去し、ステップＳ１０６でセクタ５を消去し、ステップＳ１０７でセクタ６を消去し、ステップＳ１０８でセクタ７を消去し、ステップＳ１０９でセクタ０を消去する。そしてＣＰＵ１はアドレスバス５とデータバス６を介してステップＳ１１０で外部記憶装置４に記憶してある書き換え用ファームウェアを読み出し、ステップＳ１１１で不揮発性メモリ２に外部記憶装置４から読み出したファームウェアのデータを書き込む。ステップＳ１１２で全てのデータを書き込んだことを判定することによってファームウェアの書き換え作業を終了する。
【００１６】
上記の手順でセクタに記憶されているデータを消去することによりセクタ０に記憶されているブートプログラムの失われている時間が短縮され、カメラが起動できなくなる可能性を低くできる。
【００１７】
次に、本発明の他の一実施例について図２を用いて説明する。
図２は本発明の他の一実施例のファームウェアの書き換えを説明するためのブロック図である。
【００１８】
図２において、７は撮像装置の各部の動作を制御するＣＰＵ（Central Processing Unit）であり、２はＣＰＵ７のプログラムであるファームウェアを記憶している不揮発性メモリであり、３は不揮発性メモリ２に記憶しているファームウェアを書き換える際に記憶しているファームウェアを一時記憶するためのＲＡＭ(Random Access Memory)であり、８は書き換えるファームウェアを記憶しているメモリーカードやハードディスクまたはパーソナルコンピュータ等の外部記憶装置である。５はＣＰＵ７、不揮発性メモリ２、ＲＡＭ３のアドレス線を接続するためのアドレスバスである。６はＣＰＵ７、不揮発性メモリ２、ＲＡＭ３のデータ線を接続するためのデータバスである。９はＣＰＵ７と外部記憶装置８を接続するためのシリアルインターフェース線である。
【００１９】
次に本発明の動作を図２と図３および図４を用いてファームウェアの書き換え手順の一実施例を説明する。
ＣＰＵ７はアドレスバス５とデータバス６を介してステップＳ１０１で不揮発性メモリ２のセクタ０に記憶されているファームウェア書き換えプログラムをＲＡＭ３に書き込むことで、ＣＰＵ１はＲＡＭ３に記憶されているファームウェア書き換えプログラムで不揮発性メモリ２に記憶されているファームウェアを書き換える。ステップＳ１０２でセクタ１を消去し、ステップＳ１０３でセクタ２を消去し、ステップＳ１０４でセクタ３を消去し、ステップＳ１０５でセクタ４を消去し、ステップＳ１０６でセクタ５を消去し、ステップＳ１０７でセクタ６を消去し、ステップＳ１０８でセクタ７を消去し、ステップＳ１０９でセクタ０を消去する。そしてＣＰＵ７はシリアルインターフェース９を介してステップＳ１１０で外部記憶装置４に記憶してある書き換え用ファームウェアを読み出し、ステップＳ１１１で不揮発性メモリ２に外部記憶装置４から読み出したファームウェアのデータを書き込む。ステップＳ１１２で全てのデータを書き込んだことを判定することによってファームウェアの書き換え作業を終了する。
【００２０】
以上本発明について詳細に説明したが、本発明は、ここに記載された撮像装置に限定されるものではなく、上記以外の撮像装置に広く適用することができることは言うまでもない。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施例のファームウェアの書き換えを説明するためのブロック図である。
【図２】本発明の他の一実施例のファームウェアの書き換えを説明するためのブロック図である。
【図３】不揮発性メモリの構成を示す図である。
【図４】本発明のファームウェアの書き換えの手順を示すフローチャートである。
【符号の説明】
【００２２】
１，７：ＣＰＵ、２：不揮発性メモリ、３：ＲＡＭ、４，８：外部記憶装置、５：アドレスバス、６：データバス、９：シリアルインターフェース。
【図１】
2006293944.tif 000003
【図２】
2006293944.tif 000004
【図３】
2006293944.tif 000005
【図４】
2006293944.tif 000006