JPH1165826A - Firmware down loading system - Google Patents

Firmware down loading system

Info

Publication number
JPH1165826A
JPH1165826A JP9227194A JP22719497A JPH1165826A JP H1165826 A JPH1165826 A JP H1165826A JP 9227194 A JP9227194 A JP 9227194A JP 22719497 A JP22719497 A JP 22719497A JP H1165826 A JPH1165826 A JP H1165826A
Authority
JP
Japan
Prior art keywords
firmware
logical identifier
file
downloaded
firmware file
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.)
Pending
Application number
JP9227194A
Other languages
Japanese (ja)
Inventor
Mayuko Adachi
真由子 阿達
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP9227194A priority Critical patent/JPH1165826A/en
Publication of JPH1165826A publication Critical patent/JPH1165826A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a system for securely avoiding the incorrect down loading of a firmware file which is to be down-loaded, and realizing firmware down loading to the plural devices of the same logic type or firmware down loading on a device with exchangeability. SOLUTION: When the down loading firmware file for a device A1 is generated, the logic identifier 3 of the device Al is folded in the firmware file and it is stored in a storage medium 9. In down-loading the firmware file from an external controller 8 to the device A1, the logic identifier of the firmware file and the logic identifier 3 which is set in the device A1 are read and are compared. When the logic identifier of the firmware file is matched with the identifier 3 of the device A1, down loading is executed. When they are not matched, down loading is not executed. An execution result is displayed on a display device 11.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、情報処理システム
に関し、特に、装置のファームウェアのダウンロード方
式に関する。
[0001] 1. Field of the Invention [0002] The present invention relates to an information processing system, and more particularly to a method for downloading firmware of an apparatus.

【0002】[0002]

【従来の技術】ワークステーション等の外部制御装置か
ら装置上のEEPROM(電気的に消去及び書き込み可
能な読み出し専用メモリ)等に、ファームウェアファイ
ルをダウンロード可能な従来の装置において、当該装置
に、ダウンロードすべきファームウェアファイルである
か否かを、ファームウェアダウンロード時にチェックす
る機能を具備していない。このため、異なる装置のファ
ームウェアファイルをダウンロードしてしまう可能性が
ある。
2. Description of the Related Art In a conventional device capable of downloading a firmware file from an external control device such as a workstation to an EEPROM (electrically erasable and writable read-only memory) or the like, a firmware file is downloaded to the device. It does not have a function of checking whether or not the firmware file should be downloaded when downloading the firmware. Therefore, there is a possibility that firmware files of different devices are downloaded.

【0003】この問題に対して、例えば特開平1−15
2536号公報には、ソフトウェアを組み込む対象の識
別子をソフトウェア記録媒体内部に予め記録しておき、
ソフトウェアをワークステーションから装置へダウンロ
ードする時に、ソフトウェア記録媒体内の識別子と装置
のCPUの製造番号と照合し、一致した時にのみダウン
ロードを実行するソフトウェア組み込み制限方法が提案
されている。
To solve this problem, for example, Japanese Patent Laid-Open No. 1-15
In Japanese Patent No. 2536, an identifier for incorporating software is recorded in advance in a software recording medium,
A software incorporation restriction method has been proposed in which, when downloading software from a workstation to an apparatus, the identifier in the software recording medium is compared with the serial number of the CPU of the apparatus, and the download is executed only when the identifiers match.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、上記特
開平1−152536号公報に記載の方法では、CPU
の製造番号をダウンロードすべきファームウェアファイ
ルと照合する識別子としているため、互換性のある別装
置へ適用する場合や、CPUを互換性のあるものに置き
換える場合、従来のファームウェアファイルでは、識別
子が不一致となり、新しくファームウェアファイルを作
成する必要がある。
However, in the method described in Japanese Patent Application Laid-Open No. 1-152536, the CPU
Since the serial number of the firmware file is used as an identifier to be compared with the firmware file to be downloaded, when applying to another compatible device or when replacing the CPU with a compatible one, the identifier will not match in the conventional firmware file. , You need to create a new firmware file.

【0005】また製造番号を識別子としているため、個
別の装置への専用ファームウェアファイルとなり、量産
品へ適用する場合には適さないという問題点も有してい
る。
[0005] In addition, since the serial number is used as an identifier, the firmware file becomes a dedicated firmware file for an individual device, which is not suitable for mass production.

【0006】したがって、本発明は、上記問題点に鑑み
てなされたものであって、その目的は、ダウンロードす
べきファームウェアファイルの装置への誤ダウンロード
を確実に回避すると共に、同一論理種別の複数装置への
ファームウェアダウンロードもしくは互換性のある装置
上へのファームウェアダウンロードを可能とし、量産品
への適用を可能とするファームウェアダウンロード方式
を提供することにある。
SUMMARY OF THE INVENTION Accordingly, the present invention has been made in view of the above-mentioned problems, and an object of the present invention is to surely avoid erroneous downloading of a firmware file to be downloaded to a device and to provide a plurality of devices having the same logical type. It is an object of the present invention to provide a firmware download method which enables a firmware download to a compatible device or a firmware download to a compatible device.

【0007】[0007]

【課題を解決するための手段】前記目的を達成するた
め、本発明のファームウェアダウンロード方式は、ファ
ームウェアファイルに予め記録されているダウンロード
すべき装置の論理識別子と装置上に予め設定されている
装置の論理識別子と、の照合を行い、これらの論理識別
子が互いに一致した時にファームウェアダウンロードを
行い、一方、不一致の装置へのダウンロードは行わな
い、ようにしたものである。
In order to achieve the above object, a firmware download method according to the present invention uses a logical identifier of a device to be downloaded previously recorded in a firmware file and a logical identifier of a device preset on the device. A logical identifier is collated, and when these logical identifiers match each other, firmware download is performed, but download to an unmatched device is not performed.

【0008】[0008]

【発明の実施の形態】本発明の実施の形態について以下
に説明する 本発明は、その好ましい実施の形態におい
て、記憶装置に格納されるファームウェアに基づき動作
する1又は複数の装置に対して、記憶媒体に格納された
ファームウェアを外部制御装置側から前記装置に所定の
インタフェースを介して伝送しダウンロードするファー
ムウェアダウンロード方式において、前記装置用のファ
ームウェアファイルを前記記憶媒体に作成する際、前記
ファームウェアファイル内に前記装置の識別子を予め記
録しておき、前記外部制御装置から前記装置へファーム
ウェアをダウンロードする場合、前記装置に設定されて
いる論理識別子(該装置の機能毎の識別子)を読み取
り、この論理識別子を前記ファームウェアファイルの論
理識別子と比較し、前記ファームウェアファイルの論理
識別子が前記装置の論理識別子と一致した場合、前記装
置へのファームウェアのダウンロードを実行し、不一致
の場合にはダウンロードは行わず、アラーム表示等を行
うようにしたものである。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The preferred embodiments of the present invention will be described below. In the preferred embodiment, one or more devices operating based on firmware stored in a storage device are stored in a storage device. In a firmware download method for transmitting and downloading firmware stored in a medium from an external control device to the device via a predetermined interface, when a firmware file for the device is created in the storage medium, the firmware file is included in the firmware file. When the identifier of the device is recorded in advance and firmware is downloaded from the external control device to the device, a logical identifier (identifier for each function of the device) set in the device is read, and the logical identifier is read. Compare with the logical identifier of the firmware file, If the logical identifier of the firmware file matches the logical identifier of the device, the firmware is downloaded to the device. If the logical identifier does not match, the firmware is not downloaded and an alarm display or the like is performed.

【0009】[0009]

【実施例】上記した本発明の実施の形態について更に詳
細に説明すべく、本発明の実施例について図面を参照し
て以下に説明する。図1は、本発明の一実施例のシステ
ム構成の一例を示すブロック図である。図2は、本発明
の一実施例におけるファームウェアファイルの構成の一
例を示す図である。図3は、本発明の一実施例の動作を
説明するためのフローチャートである。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an embodiment of the present invention; FIG. 1 is a block diagram illustrating an example of a system configuration according to an embodiment of the present invention. FIG. 2 is a diagram illustrating an example of a configuration of a firmware file according to an embodiment of the present invention. FIG. 3 is a flowchart for explaining the operation of one embodiment of the present invention.

【0010】図1を参照すると、本発明の一実施例にお
いて、装置A1、装置B2は、外部制御装置8からファ
ームウェアファイルをダウンロードできる装置である。
装置A1には「pkga」という論理識別子3が、また
装置B2には「pkgb」という論理識別子4が設定さ
れている。ここで、論理識別子とは、システムを構成す
る装置の機能毎に設けた識別子を示す。また、各装置へ
の論理識別子の設定は、例えば装置にシリアルEEPR
OMを搭載し、装置製造時にEEPROMに書き込むこ
とで設定される。
Referring to FIG. 1, in one embodiment of the present invention, devices A1 and B2 are devices that can download a firmware file from an external control device 8.
The logical identifier 3 of “pgga” is set in the device A1, and the logical identifier 4 of “pkgb” is set in the device B2. Here, the logical identifier refers to an identifier provided for each function of the devices constituting the system. The setting of a logical identifier for each device is performed, for example, by setting the device to a serial EEPROM.
The OM is mounted, and is set by writing to an EEPROM when the device is manufactured.

【0011】システム7は、コンソールインタフェース
部5を介して外部とのインタフェースを持ち、外部には
外部制御装置8、ファームウェアファイルの記憶媒体
9、表示装置10、及び入力装置11を有する。記憶媒
体9に格納されているファームウェアファイル12は、
外部制御装置8からコンソールインタフェース部5を経
由し、内部バス6を介して、装置A1及び装置B2のE
ERPOM等にダウンロードされる。
The system 7 has an interface with the outside via the console interface unit 5, and has an external control device 8, a storage medium 9 for firmware files, a display device 10, and an input device 11 outside. The firmware file 12 stored in the storage medium 9 is
From the external control device 8 via the console interface unit 5 and via the internal bus 6, the E of the devices A1 and B2
Downloaded to ERPOM, etc.

【0012】装置A1へのダウンロード用のファームウ
ェアファイル12を作成する際、ファームウェアファイ
ル12内に装置A1の論理識別子「pkga」を組み込
み(書き込み)、記憶媒体9に格納する。ファームウェ
アファイルに組み込む論理識別子13は、例えば、ファ
ームウェアファイルの先頭32ビット等固定エリアへ格
納する(図2参照)。
When the firmware file 12 for downloading to the device A1 is created, the logical identifier “pkga” of the device A1 is incorporated (written) in the firmware file 12 and stored in the storage medium 9. The logical identifier 13 to be incorporated in the firmware file is stored in a fixed area such as the first 32 bits of the firmware file (see FIG. 2).

【0013】外部制御装置8から装置へのファームウェ
アのダウンロードの手順について、図1乃至図3を参照
して説明する。
A procedure for downloading firmware from the external control device 8 to the device will be described with reference to FIGS.

【0014】外部制御装置8は、装置A1に対してファ
ームウェアファイル12をダウンロードする場合、最初
に、ファームウェアファイル12に書き込まれている論
理識別子13を読み出す(ステップS1)。
When downloading the firmware file 12 to the device A1, the external control device 8 first reads the logical identifier 13 written in the firmware file 12 (step S1).

【0015】次に、外部制御装置8より、装置A1に予
め設定されている論理識別子3を読み出し(ステップS
2)、最初に読み出した論理識別子13と比較する(ス
テップS3)。
Next, the logical identifier 3 preset for the device A1 is read from the external control device 8 (step S1).
2) Compare with the logical identifier 13 read first (step S3).

【0016】ファームウェアファイル12の論理識別子
13が装置A1の論理識別子3と一致すれば(ステップ
S3のY分岐)、ファームウェアダウンロードを実行し
(ステップS4)、ファームウェアダウンロードが可
(OK)であることを、表示装置10に表示する(ステ
ップS5)。
If the logical identifier 13 of the firmware file 12 matches the logical identifier 3 of the device A1 (Y branch of step S3), firmware download is executed (step S4), and it is determined that the firmware download is possible (OK). Are displayed on the display device 10 (step S5).

【0017】一方、論理識別子13と論理識別子3が一
致しなれば(ステップS3のN)、ファームウェアダウ
ンロードは行わず、ファームウェアダウンロード結果を
作業している表示装置10に、ファームウェアダウンロ
ード不可(NG)であること(アラーム)を表示装置1
0に表示する(ステップS6)。
On the other hand, if the logical identifier 13 and the logical identifier 3 do not match (N in step S3), the firmware download is not performed and the firmware download result is displayed on the display device 10 which is working on the firmware download as unacceptable (NG). Display device 1 that there is something (alarm)
0 is displayed (step S6).

【0018】例えば、装置A1に搭載しているCPU
を、これと互換性のある別のCPUに交換する場合、装
置A1に書き込まれている論理識別子は、個々のCPU
に依存しないため、CPUを交換する以前に使用してい
たファームウェアファイル12を使用することができ
る。
For example, a CPU mounted on the device A1
Is exchanged for another CPU compatible with this, the logical identifier written in the device A1 is the individual CPU.
Therefore, the firmware file 12 used before replacing the CPU can be used.

【0019】また、装置A1と互換性はあるが、装置の
プリント基板が異なっている装置であっても、装置A1
の論理識別子「pkga」をEEPROM等に書き込め
ば、ファームウェアファイル12を使用することが可能
である。
Although compatible with the device A1, even if the device has a different printed circuit board, the device A1
The firmware file 12 can be used by writing the logical identifier “pkga” in the EEPROM or the like.

【0020】なお、上記実施例では、説明を容易とする
ため、2台の装置A、Bを含むシステム構成を例に説明
したが、本発明はこのような構成にのみ限定されず、ま
た本発明は、外部制御装置とファームウェアダウンロー
ドされる装置間がコンソールインタフェースによる接続
に限定されず、ネットオワーク接続されたシステムに対
しても同様に適用可能であることは勿論である。
In the above embodiment, a system configuration including two devices A and B has been described as an example for the sake of simplicity. However, the present invention is not limited to such a configuration. The present invention is not limited to the connection by the console interface between the external control device and the device to be firmware-downloaded, and it is needless to say that the present invention can be similarly applied to a network-connected system.

【0021】[0021]

【発明の効果】以上説明したように、本発明によれば、
装置へのファームウェアダウンロードの汎用性を拡大す
ることができる、という効果を奏する。
As described above, according to the present invention,
This has the effect of increasing the versatility of downloading firmware to the device.

【0022】その理由は、本発明においては、装置の機
能毎に論理識別子を設定し、外部制御装置から装置へフ
ァームウェアファイルをダウンロードする場合、ファー
ムウェアファイルの論理識別子と対象装置に設定してあ
る論理識別子とを比較し、一致した場合にダウンロード
を行うようにしたことによる。
The reason is that in the present invention, a logical identifier is set for each function of the device, and when a firmware file is downloaded from an external control device to the device, the logical identifier of the firmware file and the logical set in the target device are set. This is due to the fact that the identifier is compared with the identifier, and if the identifier matches, the download is performed.

【0023】このため、本発明によれば、互換性があれ
ば、装置に搭載する部品の交換及び基板の変更を行うこ
とができるという利点も有する。
For this reason, according to the present invention, there is also an advantage that, if there is compatibility, it is possible to exchange components mounted on the apparatus and change the substrate.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施例のシステム構成の一例を示す
ブロック図である。
FIG. 1 is a block diagram illustrating an example of a system configuration according to an embodiment of the present invention.

【図2】本発明の一実施例におけるファームウェアファ
イルの構成例を示す図である。
FIG. 2 is a diagram illustrating a configuration example of a firmware file according to an embodiment of the present invention.

【図3】本発明の一実施例の動作を説明するためのフロ
ーチャートである。
FIG. 3 is a flowchart for explaining the operation of one embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 装置A 2 装置B 3、4 論理識別子 5 コンソールインタフェース装置 6 内部バス 7 システム 8 外部制御装置 9 記憶媒体 10 表示装置 11 入力装置 12 ファームウェアファイル 13 論理識別子 1 Device A 2 Device B 3, 4 Logical identifier 5 Console interface device 6 Internal bus 7 System 8 External control device 9 Storage medium 10 Display device 11 Input device 12 Firmware file 13 Logical identifier

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】ファームウェアファイルを装置にダウンロ
ードするに際して、前記ファームウェアファイルに予め
記録されているダウンロード対象の装置の論理識別子
と、装置上に予め設定されている装置の論理識別子と、
の照合を行い、これらの論理識別子が互いに一致した時
に前記ファームウェアファイルの前記装置へのダウンロ
ードを行い、一方、不一致の場合には前記装置へのダウ
ンロードは行わない、ようにしたことを特徴とするファ
ームウェアダウンロード方式。
When a firmware file is downloaded to a device, a logical identifier of a device to be downloaded recorded in the firmware file in advance, a logical identifier of a device preset on the device,
And when these logical identifiers match each other, the firmware file is downloaded to the device. On the other hand, if they do not match, the firmware file is not downloaded to the device. Firmware download method.
【請求項2】複数の装置と、外部とのインタフェース機
能を持つ装置と、前記装置間に情報を伝達する内部バス
と、を含むシステムにおいて、前記各装置が動作するた
めのファームウェアを外部制御装置からダウンロードに
よって前記装置に転送する、ことを特徴とするファーム
ウェアダウンロード方式。
2. In a system including a plurality of devices, a device having an interface function with an external device, and an internal bus for transmitting information between the devices, firmware for operating each device is stored in an external control device. Transfer to the device by download from a firmware download method.
【請求項3】前記各装置が、自装置を表わす論理識別子
を有する、ことを特徴とする請求項1記載のファームウ
ェアダウンロード方式。
3. The firmware download method according to claim 1, wherein each device has a logical identifier representing its own device.
【請求項4】ファームウェアを格納するファームウェア
ファイルが、該ファームウェアのダウンロード対象の装
置の論理識別子を具備し、 前記外部制御装置は、ファームウェアの装置へのダウン
ロードに際して、前記装置の論理識別子と、前記ファー
ムウェアファイル内の論理識別子と、を照合し、両者が
一致した場合に、ファームウェアのダウンロードを前記
装置に対して行う、ことを特徴とする請求項2記載のフ
ァームウェアダウンロード方式。
4. A firmware file storing firmware includes a logical identifier of a device to which the firmware is to be downloaded, and the external control device, when downloading the firmware to the device, the logical identifier of the device and the firmware 3. The firmware download method according to claim 2, wherein a logical identifier in the file is compared with the logical identifier, and if the two match, the firmware is downloaded to the device.
【請求項5】記憶装置に格納されるファームウェアに基
づき動作する1又は複数の装置に対して、記憶媒体に格
納されたファームウェアを外部制御装置側か前記装置に
伝送してダウンロードするファームウェアダウンロード
方式において、 前記装置用のファームウェアファイルを前記記憶媒体に
作成する際、前記ファームウェアファイル内に前記装置
の論理識別子を予め記録しておき、 前記外部制御装置から前記装置へファームウェアをダウ
ンロードする場合、前記装置に設定されている論理識別
子を読み取り、この論理識別子を前記ファームウェアフ
ァイルの論理識別子と比較し、前記ファームウェアファ
イルの論理識別子が前記装置の論理識別子と一致した場
合、前記装置へのファームウェアのダウンロードを実行
する、ことを特徴とするファームウェアダウンロード方
式。
5. A firmware download method in which firmware stored in a storage medium is transmitted to one or more devices operating based on firmware stored in a storage device and transmitted to an external control device or to the device and downloaded. When the firmware file for the device is created in the storage medium, a logical identifier of the device is recorded in the firmware file in advance, and when the firmware is downloaded from the external control device to the device, the The set logical identifier is read, and the logical identifier is compared with the logical identifier of the firmware file. If the logical identifier of the firmware file matches the logical identifier of the device, the firmware is downloaded to the device. , Characterized by Firmware download method that.
JP9227194A 1997-08-08 1997-08-08 Firmware down loading system Pending JPH1165826A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9227194A JPH1165826A (en) 1997-08-08 1997-08-08 Firmware down loading system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9227194A JPH1165826A (en) 1997-08-08 1997-08-08 Firmware down loading system

Publications (1)

Publication Number Publication Date
JPH1165826A true JPH1165826A (en) 1999-03-09

Family

ID=16856977

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9227194A Pending JPH1165826A (en) 1997-08-08 1997-08-08 Firmware down loading system

Country Status (1)

Country Link
JP (1) JPH1165826A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0997221A (en) * 1995-10-02 1997-04-08 Canon Inc Information processor and control method for the same
JPH09134307A (en) * 1995-11-13 1997-05-20 Denso Corp Memory rewriting system for electronic controller, the electronic controller and memory rewriting device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0997221A (en) * 1995-10-02 1997-04-08 Canon Inc Information processor and control method for the same
JPH09134307A (en) * 1995-11-13 1997-05-20 Denso Corp Memory rewriting system for electronic controller, the electronic controller and memory rewriting device

Similar Documents

Publication Publication Date Title
US6237091B1 (en) Method of updating firmware without affecting initialization information
US5951684A (en) Method of booting a computer system with identifying a CD-ROM disk drive of the system and a method of loading a device driver
EP0902364A1 (en) Method for loading a program
EP0947920B1 (en) Computer system and method of modifying program in the computer system
JP3068353U (en) Equipment for the control of printing presses
CN110764486A (en) Method and device for operating vehicle-mounted controller, vehicle-mounted controller and storage medium
JP2006268766A (en) Apparatus, method and program for drive control
JPH1165826A (en) Firmware down loading system
US6351782B1 (en) Method of sharing an I/O device between a host operating system and a foreign operating system in a single computer
US7287098B2 (en) Control method and electronic device enabling recognition of functions installed in the electronic device
JPH03204749A (en) Programable connector
KR100503484B1 (en) Image forming device
JP7281275B2 (en) Module, information processing apparatus including same, and program data update method for updating program data of module
JPH11149406A (en) Semi-conductor storage device
EP1067462B1 (en) A computer peripheral apparatus and a computer readable medium having a program for controlling the computer peripheral apparatus
JP4479131B2 (en) Control device
JP3832067B2 (en) Program transfer method for image processing apparatus
JPS59112325A (en) Electronic computer system
JP3005379B2 (en) Communication system between programmable controllers
JP3166683B2 (en) Formatting method of ATA specification hard disk drive
JP2000015900A (en) Printing record apparatus
JP4904746B2 (en) Check program and check method
JPS63196931A (en) Self-diagnosing system for printer device
JPH0329021A (en) Printer server
JPH02227759A (en) Input/output controller

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20000321