JP2000245682A - Electronic endoscope device - Google Patents
Electronic endoscope deviceInfo
- Publication number
- JP2000245682A JP2000245682A JP11055178A JP5517899A JP2000245682A JP 2000245682 A JP2000245682 A JP 2000245682A JP 11055178 A JP11055178 A JP 11055178A JP 5517899 A JP5517899 A JP 5517899A JP 2000245682 A JP2000245682 A JP 2000245682A
- Authority
- JP
- Japan
- Prior art keywords
- program data
- program
- memory
- data
- version
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012546 transfer Methods 0.000 abstract description 6
- 238000004519 manufacturing process Methods 0.000 abstract description 3
- 230000002093 peripheral effect Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 8
- 238000000034 method Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 101100087530 Caenorhabditis elegans rom-1 gene Proteins 0.000 description 2
- 101100305983 Mus musculus Rom1 gene Proteins 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
Landscapes
- Instruments For Viewing The Inside Of Hollow Bodies (AREA)
- Endoscopes (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、スコープを有する
と共に、各種の周辺機器を接続する電子内視鏡装置のフ
ァームウェアプログラムのバージョンアップを容易に行
うための構成に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a configuration for easily upgrading the version of a firmware program of an electronic endoscope apparatus having a scope and connecting various peripheral devices.
【0002】[0002]
【従来の技術】図4には、従来の電子内視鏡装置の構成
が示されている。図4において、先端部にCCD1を有
するスコープ2は、プロセッサ装置3に接続されてお
り、このプロセッサ装置3には、モニタ4やビデオプリ
ンタ5、ファイリング装置6、その他(VTR等)の周
辺機器が接続される。上記プロセッサ装置3内には、ス
コープ2から伝送されるビデオ信号につき、所定の画像
処理をするためのデジタルビデオプロセッサ(DSP)
7、マイコン8、ファームウェアのプログラムデータを
記憶するROM(UV−EPROM)9等が設けられ
る。2. Description of the Related Art FIG. 4 shows a configuration of a conventional electronic endoscope apparatus. In FIG. 4, a scope 2 having a CCD 1 at a distal end is connected to a processor device 3, which includes a monitor 4, a video printer 5, a filing device 6, and other peripheral devices (such as a VTR). Connected. A digital video processor (DSP) for performing predetermined image processing on a video signal transmitted from the scope 2 in the processor device 3
7, a microcomputer 8, a ROM (UV-EPROM) 9 for storing firmware program data, and the like.
【0003】上記の電子内視鏡装置によれば、スコープ
2先端のCCD1で得られたビデオ信号につきDSP7
にて必要な処理が施され、このビデオ信号に基づいてモ
ニタ4に被観察体内の画像が表示されると共に、この被
観察体内画像は、ビデオプリンタ5等の周辺機器にも出
力されて利用される。そして、上記のスコープ2や周辺
機器(5,6)に対する制御、管理は、ROM9内のプ
ログラムデータ等を利用したマイコン8のファームウェ
アにより実行される。According to the above-mentioned electronic endoscope apparatus, the DSP 7 converts the video signal obtained by the CCD 1 at the tip of the scope 2 into a DSP signal.
, Necessary images are displayed on the monitor 4 on the basis of the video signal, and the images of the observed body are output to peripheral devices such as the video printer 5 and used. You. The control and management of the scope 2 and the peripheral devices (5, 6) are executed by firmware of the microcomputer 8 using program data and the like in the ROM 9.
【0004】[0004]
【発明が解決しようとする課題】ところで、上記電子内
視鏡装置では、上記ビデオプリンタ5、ファイリング装
置6等の周辺機器の機能追加や性能向上が頻繁に行わ
れ、またスコープ2においてもCCD等の性能向上、機
能追加が実施されており、これに対応して上記ファーム
ウェアにつきバージョンアップをする必要が生じる。即
ち、周辺機器やスコープ2で機能追加や性能向上がある
と、これらの機器とプロセッサ装置3との間でやり取り
するコマンドを変更しなければならない。そこで、従来
では、新しいコマンド体系の周辺機器やスコープ2に対
応するため、上記プロセッサ装置3内のROM9をバー
ジョンアップした新しいROM9に交換するようになっ
ている。By the way, in the above-mentioned electronic endoscope apparatus, the functions of peripheral devices such as the above-mentioned video printer 5 and filing device 6 are frequently added and the performance thereof is improved. The performance has been improved and functions have been added, and the firmware needs to be upgraded accordingly. That is, if there is a function addition or performance improvement in the peripheral device or the scope 2, the command exchanged between these devices and the processor device 3 must be changed. Therefore, conventionally, the ROM 9 in the processor device 3 is replaced with a new upgraded ROM 9 in order to support the peripheral device and the scope 2 of the new command system.
【0005】しかしながら、上記電子内視鏡装置におけ
る上記ROM9の交換では、バージョンアップした新し
いROMの製造作業、このROMの輸送作業、そして新
しいROMの交換作業があり、これらの作業に多大の労
力を要するという問題がある。例えば、上記の交換作業
で考えても、プロセッサ装置3の電源プラグを外し、こ
の装置3の上に載置している機器等を取り除いた上で、
装置筐体のネジを取り外して蓋を開け、ソケットに装着
してある上記ROM9を取り外して新しいROM9に差
し替えるという作業がある。その後も、蓋を閉め、ネジ
を取り付け、他の機器等を上に戻し、電源プラグを差し
込むという作業がある。このような作業は、煩雑であ
り、コスト高に繋がる要因ともなる。[0005] However, in the replacement of the ROM 9 in the electronic endoscope apparatus, there are a work of manufacturing a new ROM that has been upgraded, a work of transporting the ROM, and a work of replacing the new ROM. There is a problem that it costs. For example, even in the above replacement work, after removing the power plug of the processor device 3 and removing the devices mounted on the processor device 3,
There is a task of removing the screws of the device housing, opening the lid, removing the ROM 9 attached to the socket, and replacing it with a new ROM 9. After that, there are operations to close the lid, attach screws, return other devices and so on, and plug in the power plug. Such an operation is complicated and causes a high cost.
【0006】また、このようなプログラムのバージョン
アップは、その装置の地域性、流通性等、或いはバージ
ョンアップ作業に関する人材等を考慮する必要があり、
各種の状況に対応した形で行われることが好ましい。[0006] In addition, in order to upgrade such a program, it is necessary to consider the locality, distribution, etc. of the device, or human resources involved in the upgrade work.
It is preferable to carry out in a form corresponding to various situations.
【0007】本発明は上記問題点に鑑みてなされたもの
であり、その目的は、新しいROMの製造、輸送及び交
換の作業が省略され、ファームウェアプログラムデータ
のバージョンアップを容易に、また各種の状況に応じた
形で行うことができる電子内視鏡装置を提供することに
ある。SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and has as its object to omit operations of manufacturing, transporting and exchanging a new ROM, to easily upgrade firmware program data, and to improve various situations. An object of the present invention is to provide an electronic endoscope apparatus that can be performed in a form corresponding to the electronic endoscope.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するため
に、本発明に係る電子内視鏡装置は、制御部にファーム
ウェアを有する電子内視鏡装置において、交換可能に構
成され、上記ファームウェアのプログラムデータを記憶
する第1メモリと、上記ファームウェアのプログラムデ
ータを記憶する書換え可能な第2メモリと、この第2メ
モリ内のデータを、外部機器からダウンロードしたバー
ジョンアッププログラムデータに書き換えるためのデー
タ書換え制御手段と、上記第1メモリのプログラムデー
タと上記第2メモリのプログラムデータのいずれが最新
のバージョンであるかを判定し、最新のプログラムデー
タを選択する選択制御手段と、を備えたことを特徴とす
る。ここで、バージョンアップとは、バグ等の修正等も
含み、広い意味でのプログラムの改良、更新を意味する
ものとする。また、上記第1メモリ及び第2メモリは、
読出し専用メモリとすることができ、この読出し専用メ
モリは電子内視鏡装置のプロセッサ及び周辺機器を制
御、管理する際等、定常状態においてファームウェアの
プログラムデータの読出しをするものである。In order to achieve the above object, an electronic endoscope apparatus according to the present invention is configured to be replaceable in an electronic endoscope apparatus having a firmware in a control unit. A first memory for storing program data, a rewritable second memory for storing program data of the firmware, and data rewriting for rewriting data in the second memory with version-upgraded program data downloaded from an external device Control means; and selection control means for determining which of the program data in the first memory and the program data in the second memory is the latest version and selecting the latest program data. And Here, the version upgrade means improvement and update of the program in a broad sense, including correction of a bug or the like. Further, the first memory and the second memory include:
The read-only memory can be a read-only memory, and reads the program data of the firmware in a steady state such as when controlling and managing the processor and peripheral devices of the electronic endoscope apparatus.
【0009】上記の構成によれば、メモリの交換をする
ことなく、書換え可能な第2メモリ(例えばフラッシュ
ROM)に記憶されたプログラムのバージョンアップを
行うことができる。例えば外部機器としてのノートパソ
コンをRS−232Cインターフェースを介してプロセ
ッサ装置に接続し、ノートパソコンに格納されているバ
ージョンアッププログラムデータをプロセッサ装置にダ
ウンロードする。そうすると、プロセッサ装置では、ダ
ウンロードしたプログラムデータを所定容量毎に上記第
2メモリ内に書き込む。これにより、電源の入り切りの
判断をすることなく、ファームウェアプログラムデータ
の交換が容易に行われる。According to the above configuration, it is possible to upgrade the version of the program stored in the rewritable second memory (for example, flash ROM) without replacing the memory. For example, a notebook personal computer as an external device is connected to the processor through the RS-232C interface, and the upgrade program data stored in the notebook personal computer is downloaded to the processor. Then, the processor writes the downloaded program data in the second memory for each predetermined capacity. This facilitates the exchange of firmware program data without determining whether the power is turned on or off.
【0010】また、当該例では従来の交換タイプの第1
メモリが備えられており、制御手段ではこの第1メモリ
と第2メモリの中に格納されているプログラムデータの
いずれが最新のバージョンであるかを判定し、最新のバ
ージョンのメモリのプログラムデータを選択して実行す
ることになる。従って、ダウンロードしたプログラムが
最新の場合はもちろん、交換用第1メモリのプログラム
が最新の場合でもそのプログラムを有効に利用すること
が可能となる。Further, in this example, the first type of the conventional exchange type is used.
The control means determines which of the program data stored in the first memory and the second memory is the latest version, and selects the program data of the latest version of the memory. Will be executed. Therefore, not only when the downloaded program is the latest, but also when the program in the first memory for replacement is the latest, the program can be effectively used.
【0011】[0011]
【発明の実施の形態】図1には、実施形態例に係る電子
内視鏡装置(プロセッサ装置)内の構成が示されてお
り、このプロセッサ装置10では、周辺機器又は外部機
器との接続をするために、RS−232C(その他の通
信形式でもよい)インターフェース11が配置される。
このインターフェース11には、CPU(又はマイコ
ン)12が接続され、このCPU12では所定のプログ
ラムを実行し、ビデオ信号の画像処理及び周辺装置14
等に対する所定の処理をする。このCPU12には、ア
ドレスバス及びデータバスを介して、従来と同様のUV
−EPROM(読出し専用メモリ−第1メモリ)15と
フラッシュROM(読出し専用メモリ−第2メモリ)1
6とRAM(Random Access Memory)17が接続され
る。そして、少なくとも上記UV−EPROM15につ
いては、交換可能となるようにROMチップ(15)を
ソケットに差し込む形式で取り付けられる。なお、上記
のフラッシュROM16としては、他の不揮発性メモリ
等の書込み可能なメモリを用いることができる。FIG. 1 shows the configuration of an electronic endoscope device (processor device) according to an embodiment. In this processor device 10, connection to peripheral devices or external devices is established. For this purpose, an RS-232C (or other communication format) interface 11 is provided.
A CPU (or microcomputer) 12 is connected to the interface 11. The CPU 12 executes a predetermined program, performs image processing of a video signal, and performs processing on a peripheral device 14.
And so on. This CPU 12 is connected to the same UV via an address bus and a data bus.
EPROM (read only memory-first memory) 15 and flash ROM (read only memory-second memory) 1
6 and a RAM (Random Access Memory) 17 are connected. Then, at least the UV-EPROM 15 is mounted in such a manner that the ROM chip (15) is inserted into a socket so as to be replaceable. Note that a writable memory such as another nonvolatile memory can be used as the flash ROM 16.
【0012】また、上記CPU12では、上記ROM1
5,16のいずれのプログラムが最新のものであるか否
かを判定し、最新のプログラムを実行するように制御す
ると共に、上記フラッシュROM16に格納されている
データ転送用プログラムを用いて外部機器との間でダウ
ンロードの制御をする。そして、上記データバスは抵抗
R1 を介してプルダウン(データ数だけ設けられる)す
ることにより、0[バージョン番号0]が設定されてお
り、上記のEPROM15がソケットから抜けている場
合でも、プログラムバージョン番号の比較ができるよう
になっている。更に、自己リセットをするための、ディ
レーライン18、リセット用電圧設定回路19、アンド
回路20がCPU12の出力端子T1 とリセット端子T
2 との間に配置される。In the CPU 12, the ROM 1
It is determined whether any one of the programs 5 and 16 is the latest program, and the latest program is controlled so as to be executed. In addition, the data transfer program stored in the flash ROM 16 is used to communicate with an external device. Control download between. The data bus is set to 0 [version number 0] by pulling down (provided by the number of data) via the resistor R1. Even if the EPROM 15 is disconnected from the socket, the program version number is set. Can be compared. Further, a delay line 18, a reset voltage setting circuit 19, and an AND circuit 20 for performing a self-reset are provided with an output terminal T1 and a reset terminal T1 of the CPU 12.
2 and placed between.
【0013】図2には、上記CPU12でのバージョン
アッププログラムデータの書換え動作が示され、図3に
は、プログラムの選択動作が示されており、まず図2に
より当該例の上記書換え動作を説明する。ファームウェ
アプログラムデータのバージョンアップ版の書換えは、
例えばそのデータをノートパソコン等に格納し、このノ
ートパソコンを上記RS−232Cインターフェース1
1を介してプロセッサ装置10に接続することにより行
われる。FIG. 2 shows an operation of rewriting the version-up program data in the CPU 12, and FIG. 3 shows an operation of selecting a program. First, FIG. I do. Rewriting the upgraded version of the firmware program data
For example, the data is stored in a notebook computer or the like, and the notebook computer is connected to the RS-232C interface 1.
1 is connected to the processor device 10 via the control unit 1.
【0014】図2において、ステップ101で上記RS
−232Cインターフェース11の割り込みを行うと、
次のステップ102では、周辺機器14の制御コマンド
であるか否かの判定が行われ、”Yes”のときは、ス
テップ103へ移行し、周辺機器14に対する通常の処
理ルーチンを実行する。一方、上記ステップ102に
て、”No”のときは、ステップ104に移行し、内部
の通常処理を停止し、かつデータの待避等を行い、スコ
ープでの処理も終了させ、バージョンアッププログラム
データの書換え動作を実行する。In FIG. 2, at step 101, the RS
When the interruption of the −232C interface 11 is performed,
In the next step 102, it is determined whether or not the command is a control command for the peripheral device 14. If "Yes", the process proceeds to step 103, and a normal processing routine for the peripheral device 14 is executed. On the other hand, if "No" in step 102, the process proceeds to step 104, in which the internal normal processing is stopped, the data is saved, the processing in the scope is terminated, and the version upgrade program data is deleted. Execute a rewrite operation.
【0015】即ち、ステップ105にて、データ転送用
プログラムをフラッシュROM16からRAM17へコ
ピー(複写)し、次のステップ106ではプログラムカ
ウンタを、コピーした上記RAM17の例えば先頭アド
レスに書き換える。例えば、図1に示されるように、フ
ラッシュROM16内にアドレス9000(H)からデ
ータ転送用プログラムPaが格納されていたとすると、
この転送用プログラムPaをRAM17へコピーした
後、その先頭アドレス10000(H)をプログラムカ
ウンタに設定する。That is, in step 105, the data transfer program is copied (copied) from the flash ROM 16 to the RAM 17, and in the next step 106, the program counter is rewritten to the copied RAM 17, for example, to the head address. For example, as shown in FIG. 1, if the data transfer program Pa is stored in the flash ROM 16 from the address 9000 (H),
After copying the transfer program Pa to the RAM 17, the start address 10000 (H) is set in the program counter.
【0016】これによって、上記のデータ転送用プログ
ラムPaが実行可能な状態となり、この後に、プログラ
ムデータの転送(ダウンロード)が開始される。即ち、
次のステップ107では、プログラムデータの転送が終
了したか否かの判定が行われ、更にステップ108にて
データは未入力か否かが判定されるが、この時点では、
両者共に、”No”となるので、ステップ109に移行
し、入力されたプログラムをデータを一時待避メモリで
あるRAM17に順次コピーする。As a result, the above-described data transfer program Pa becomes executable, and thereafter, transfer (download) of the program data is started. That is,
In the next step 107, it is determined whether or not the transfer of the program data has been completed. Further, in step 108, it is determined whether or not the data has not been input.
Since both are "No", the process proceeds to step 109, and the input program is sequentially copied to the RAM 17 as a temporary save memory.
【0017】当該例では、フラッシュROM16のデー
タ書込みの特質から、上記RAM17に記憶したデータ
を所定の容量単位毎に上記ROM16へコピーすること
になり、例えば図1のRAM17の領域Eで示した25
6kバイト(この単位は任意である)毎にプログラムデ
ータが格納される。従って、ステップ110では、待避
RAM17に空き容量があるか否かを判定しており、”
No”の場合、即ち256kバイトのデータが格納され
たときは、ステップ111へ移行してこの256kバイ
トのプログラムデータをフラッシュROM16へコピー
(上書きコピー)する。このようにして、プログラムデ
ータが所定容量毎に順次RAM17からROM16へ移
動複写される。In this example, the data stored in the RAM 17 is copied to the ROM 16 for each predetermined capacity unit due to the nature of writing data to the flash ROM 16.
The program data is stored every 6 kbytes (this unit is arbitrary). Therefore, in step 110, it is determined whether or not the evacuation RAM 17 has free space.
In the case of No ", that is, when 256 kbytes of data have been stored, the process proceeds to step 111 to copy (overwrite copy) the 256 kbytes of program data to the flash ROM 16. Thus, the program data has a predetermined capacity Each time, it is sequentially moved and copied from the RAM 17 to the ROM 16.
【0018】上記のノートパソコンからの転送が終了し
たときには、転送(ダウンロード)終了信号が出力され
ることになり、この転送終了信号をCPU12が受信す
ると、上記ステップ107では、”Yes”となってス
テップ112へ移行する。このステップ112では、上
記RAM17にプログラムデータが残っていないかの判
定が行われ、残っている場合(No)は、ステップ11
3で例えば上記RAM17のE領域内の半端な部分をN
ULLで埋める。そして、ステップ114にて、残りの
データを所定容量単位でフラッシュROM16へコピー
することになり、これによってファームウェアプログラ
ムデータのダウンロードが終了する。When the transfer from the notebook computer is completed, a transfer (download) end signal is output. When the transfer end signal is received by the CPU 12, "Yes" is obtained in step 107. Move to step 112. In this step 112, it is determined whether or not the program data remains in the RAM 17, and if it remains (No), the program proceeds to step 11
In step 3, for example, the odd part in the E area of the RAM 17 is set to N
Fill with ULL. Then, in step 114, the remaining data is copied to the flash ROM 16 in a predetermined capacity unit, whereby the download of the firmware program data ends.
【0019】次のステップ115では、自己リセット端
子T2 をLowにし、その後にリセットの時間待ちをす
るステップ116のダミーループへ移行する。即ち、図
1において、アンド回路20はリセット用電圧設定回路
19によってHighに設定され、CPU12の端子T
1 もHighに設定されているが、この端子T1 をLo
wにする。そうすると、アンド回路20の出力がLow
となってリセット端子T2 をLowに設定する。これに
より、CPU12は自己リセットすることになり、RA
M17内のデータをクリアすると共に、プログラムカウ
ンタの先頭アドレスをフラッシュROM16の7000
に戻し、初期状態にする。なお、上記のように自己リセ
ットをせず、プログラムにより初期状態を設定すること
も可能である。In the next step 115, the self-reset terminal T2 is set to Low, and thereafter, the process proceeds to a dummy loop of step 116 in which the reset time waits. That is, in FIG. 1, the AND circuit 20 is set to High by the reset voltage setting circuit 19, and the terminal T
1 is also set to High, but this terminal T1 is set to Lo.
to w. Then, the output of the AND circuit 20 becomes Low.
To set the reset terminal T2 to Low. As a result, the CPU 12 self-resets, and RA
In addition to clearing the data in M17, the start address of the program counter is
Return to the initial state. The initial state can be set by a program without performing the self-reset as described above.
【0020】そして、実際に電子内視鏡装置の電源を投
入する際には、図3のメイン動作が実行される。図3の
ステップ201では、上記EPROM15とフラッシュ
ROM16に格納されているプログラムのバージョン番
号を読み出し、ROM15のバージョン番号がフラッシ
ュROM16のプログラムのバージョン番号よりも古い
か否か(いずれが最新か)を判定する。そして、EPR
OM15のバージョンの方が古い(番号が小さい)場合
(Yes)は、ステップ203でフラッシュROM16
のプログラム内容で処理を行い、フラッシュROM16
のバージョンの方が古い場合(No)は、ステップ20
4でEPROM15のプログラム内容で処理を行う。When the power of the electronic endoscope apparatus is actually turned on, the main operation shown in FIG. 3 is executed. In step 201 in FIG. 3, the version numbers of the programs stored in the EPROM 15 and the flash ROM 16 are read, and it is determined whether the version number of the ROM 15 is older than the version number of the program in the flash ROM 16 (which is the latest). I do. And EPR
If the version of the OM 15 is older (the number is smaller) (Yes), the flash ROM 16
The processing is performed using the program contents of the flash ROM 16
If the version is older (No), step 20
In step 4, processing is performed using the program contents of the EPROM 15.
【0021】即ち、外部機器を用いてダウンロードの作
業が行えない場合、或いは流通の関係でEPROM15
が入手しやすい場合等、各種の状況があり、フラッシュ
ROM16よりも新しいバージョンのEPROM15が
取り付けられることがある。そこで、当該発明は、RO
M交換作業の煩雑さをなくすためにフラッシュROM1
6のプログラムを新しいバージョンに書き換えられるよ
うにするだけでなく、EPROM15を交換した方が便
利な場合は、その交換EPROM15を使用できるよう
にしたものである。That is, when the download operation cannot be performed using the external device, or due to the distribution, the EPROM 15
There are various situations, such as when it is easy to obtain, and a newer version of the EPROM 15 than the flash ROM 16 may be attached. Therefore, the present invention relates to RO
Flash ROM 1 to eliminate the complexity of M replacement work
In addition to allowing the program 6 to be rewritten to a new version, if it is more convenient to replace the EPROM 15, the replacement EPROM 15 can be used.
【0022】なお、当該例では、上述したようにデータ
バスをプルダウン(0設定)しており、上記EPROM
15が取り付けられていない場合でも、上記のバージョ
ンの新旧の判断を行うことができる。即ち、CPU12
がバージョン番号を読みに行ったとき、このEPROM
15が抜けている場合は、データ0が読み出されること
になり、必ずフラッシュROM16の番号(1以上)が
最新と判断される。In this example, the data bus is pulled down (set to 0) as described above,
Even if 15 is not attached, it is possible to determine whether the above version is new or old. That is, the CPU 12
Went to read the version number, this EPROM
If the number 15 is missing, data 0 is read, and the number (1 or more) of the flash ROM 16 is always determined to be the latest.
【0023】また、当該例では、プロセッサ装置10の
ファームウェアプログラムを対象としたが、プロセッサ
装置とスコープが一体となるような電子内視鏡内或い
は、スコープ内のファームウェアプログラムの書換え等
に応用することができる。Further, in this example, the firmware program of the processor device 10 is targeted. Can be.
【0024】[0024]
【発明の効果】以上説明したように、本発明によれば、
電子内視鏡装置に、プログラムデータを記憶するため
に、交換可能に構成された第1メモリと書換え可能な第
2メモリとを設け、この第2メモリについては、外部機
器からダウンロードしたバージョンアッププログラムデ
ータに書き換えられるようにする。そして、上記第1メ
モリと上記第2メモリのプログラムデータのいずれが最
新のバージョンであるかを判定し、最新のプログラムデ
ータを選択するようにしたので、新しいROMの製造、
輸送及び交換の作業が省略され、ファームウェアプログ
ラムデータのバージョンアップを容易に行うことができ
る。しかも、従来の交換式のROMのバージョンアップ
版を使用した場合でも、このROMのプログラムを利用
でき、バージョンアップを各種の状況に応じた形で実施
可能となるという利点がある。As described above, according to the present invention,
An electronic endoscope device is provided with a replaceable first memory and a rewritable second memory for storing program data, and the second memory is provided with an upgrade program downloaded from an external device. Be rewritten with data. Then, it is determined which of the program data in the first memory and the second memory is the latest version, and the latest program data is selected.
The work of transportation and replacement is omitted, and the firmware program data can be easily upgraded. In addition, even when an upgraded version of the conventional exchangeable ROM is used, there is an advantage that the program of the ROM can be used and the upgrade can be performed in a form corresponding to various situations.
【図1】本発明の実施形態例に係る電子内視鏡装置の制
御部の構成を示す図である。FIG. 1 is a diagram illustrating a configuration of a control unit of an electronic endoscope apparatus according to an embodiment of the present invention.
【図2】実施形態例のCPUにおけるROMバージョン
アップ動作を示すフローチャートである。FIG. 2 is a flowchart illustrating a ROM version-up operation in a CPU according to the embodiment;
【図3】実施形態例のCPUにおける二つのROMのプ
ログラム選択動作を示すフローチャートである。FIG. 3 is a flowchart showing a program selection operation of two ROMs in the CPU of the embodiment.
【図4】従来の電子内視鏡装置の構成を示す図である。FIG. 4 is a diagram showing a configuration of a conventional electronic endoscope device.
2 … スコープ、 3,10 … プロセッサ装置、 9 … ROM(UV−EPROM)、 11 … RS−232Cインターフェース、 12 … CPU、 14 … 周辺機器、 15 … UV−EPROM、 16 … フラッシュROM、 17 … RAM、 T2 … リセット端子。 2 Scope, 3, 10 Processor, 9 ROM (UV-EPROM), 11 RS-232C interface, 12 CPU, 14 Peripheral equipment, 15 UV-EPROM, 16 Flash ROM, 17 RAM , T2 ... Reset terminal.
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2H040 BA00 DA22 GA02 4C061 AA00 BB10 CC06 DD00 HH60 JJ11 LL02 NN07 YY01 YY04 YY12 YY14 YY18 YY20 ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 2H040 BA00 DA22 GA02 4C061 AA00 BB10 CC06 DD00 HH60 JJ11 LL02 NN07 YY01 YY04 YY12 YY14 YY18 YY20
Claims (1)
視鏡装置において、 交換可能に構成され、上記ファームウェアのプログラム
データを記憶する第1メモリと、 上記ファームウェアのプログラムデータを記憶する書換
え可能な第2メモリと、 この第2メモリ内のデータを、外部機器からダウンロー
ドしたバージョンアッププログラムデータに書き換える
ためのデータ書換え制御手段と、 上記第1メモリのプログラムデータと上記第2メモリの
プログラムデータのいずれが最新のバージョンであるか
を判定し、最新のプログラムデータを選択する選択制御
手段と、を備えた電子内視鏡装置。1. An electronic endoscope apparatus having a firmware in a control unit, a first memory configured to be replaceable and storing program data of the firmware, and a rewritable second memory storing program data of the firmware. A memory; data rewriting control means for rewriting data in the second memory with version-upgraded program data downloaded from an external device; and which one of the program data in the first memory and the program data in the second memory is the latest. Selection control means for determining whether the version is the latest version and selecting the latest program data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP05517899A JP3515922B2 (en) | 1999-03-03 | 1999-03-03 | Electronic endoscope device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP05517899A JP3515922B2 (en) | 1999-03-03 | 1999-03-03 | Electronic endoscope device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000245682A true JP2000245682A (en) | 2000-09-12 |
| JP3515922B2 JP3515922B2 (en) | 2004-04-05 |
Family
ID=12991481
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP05517899A Expired - Fee Related JP3515922B2 (en) | 1999-03-03 | 1999-03-03 | Electronic endoscope device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3515922B2 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10249177A1 (en) * | 2002-10-22 | 2004-05-13 | Leica Microsystems (Schweiz) Ag | microscope |
| JP2006230636A (en) * | 2005-02-24 | 2006-09-07 | Toshiba Corp | Mobile medical device |
| US7749158B2 (en) | 2004-08-06 | 2010-07-06 | Hoya Corporation | Electronic endoscope |
| WO2013154130A1 (en) | 2012-04-11 | 2013-10-17 | オリンパス株式会社 | Endoscope device and endoscope system |
| CN108628624A (en) * | 2018-04-08 | 2018-10-09 | 华南理工大学 | A method of the multinode microcontroller online updating code based on CAN bus |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5439263B2 (en) * | 2010-04-16 | 2014-03-12 | Hoya株式会社 | Electronic endoscope and system |
-
1999
- 1999-03-03 JP JP05517899A patent/JP3515922B2/en not_active Expired - Fee Related
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10249177A1 (en) * | 2002-10-22 | 2004-05-13 | Leica Microsystems (Schweiz) Ag | microscope |
| DE10249177B4 (en) * | 2002-10-22 | 2005-06-09 | Leica Microsystems (Schweiz) Ag | Operating unit for a microscope |
| US7749158B2 (en) | 2004-08-06 | 2010-07-06 | Hoya Corporation | Electronic endoscope |
| JP2006230636A (en) * | 2005-02-24 | 2006-09-07 | Toshiba Corp | Mobile medical device |
| WO2013154130A1 (en) | 2012-04-11 | 2013-10-17 | オリンパス株式会社 | Endoscope device and endoscope system |
| CN108628624A (en) * | 2018-04-08 | 2018-10-09 | 华南理工大学 | A method of the multinode microcontroller online updating code based on CAN bus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3515922B2 (en) | 2004-04-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100517248C (en) | Software edition upgrading management device and software edition upgrading management method | |
| US20090290016A1 (en) | Endoscope system | |
| US8582139B2 (en) | Driver upgrading | |
| JP2000245681A (en) | Version updating method for firmware for electronic endoscope device and electronic endoscope device | |
| US12468527B2 (en) | Information processing apparatus, method of controlling the same, and storage medium | |
| JP3515922B2 (en) | Electronic endoscope device | |
| JP4258579B2 (en) | Program rewriting device | |
| JP5080318B2 (en) | Image processing apparatus and access control method | |
| CN1963682A (en) | Image forming apparatus capable of updating firmware of optional cassette and method thereof | |
| JP4867186B2 (en) | Control device, method, program, and storage medium | |
| JP2004220575A (en) | Interface circuit for card-type memory, ASIC with the circuit, and image forming apparatus with the ASIC | |
| JP2002007152A (en) | Download method and device | |
| JP3308920B2 (en) | Information processing device | |
| KR20090021695A (en) | Flash memory rollback system and its method | |
| US7287141B2 (en) | Apparatus and method for booting a system | |
| JP2001273143A (en) | Electronic control unit | |
| JP2004110460A (en) | Electronic apparatus and method for downloading control program | |
| JP2001051844A (en) | Computer peripheral device and firmware update method | |
| JP3678402B2 (en) | Facsimile device | |
| JP2006129362A (en) | Digital multifunction device | |
| JPH10287001A (en) | Data rewriting device | |
| JP2008009799A (en) | Image forming device | |
| JP2008162054A (en) | Printing device | |
| JP2004341781A (en) | Firmware update method, firmware update device, and flash ROM | |
| JPH10320189A (en) | Method and device for updating program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040106 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040119 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090123 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090123 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100123 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100123 Year of fee payment: 6 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100123 Year of fee payment: 6 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110123 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110123 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120123 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120123 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130123 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130123 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140123 Year of fee payment: 10 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |