JPH06119162A - Function correcting method for information processor - Google Patents
Function correcting method for information processorInfo
- Publication number
- JPH06119162A JPH06119162A JP27139792A JP27139792A JPH06119162A JP H06119162 A JPH06119162 A JP H06119162A JP 27139792 A JP27139792 A JP 27139792A JP 27139792 A JP27139792 A JP 27139792A JP H06119162 A JPH06119162 A JP H06119162A
- Authority
- JP
- Japan
- Prior art keywords
- function
- program
- information processing
- memory
- rom
- 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
Links
Landscapes
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、ROM(読み出し専用
のメモリ)に機能プログラムを記憶させた情報処理装置
に於て、機能プログラムの変更・追加を可能とする機能
修正方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a function correcting method capable of changing / adding a function program in an information processing device having a ROM (read-only memory) storing the function program.
【0002】[0002]
【従来の技術】従来、プログラム記憶型の情報処理装置
としては、図4(A)に示すようにROMにブートプロ
グラムBP、機能AのプログラムFA、機能Bのプログ
ラムFB、機能CのプログラムFC等を記憶させたもの
が知られている。尚、ERは空領域を示す。2. Description of the Related Art Conventionally, as a program storage type information processing apparatus, as shown in FIG. 4A, a boot program BP, a function FA program FA, a function B program FB, a function C program FC, etc. are stored in a ROM. It is known to have memorized. In addition, ER indicates an empty region.
【0003】[0003]
【発明が解決しようとする課題】上記のような情報処理
装置に於て、機能の変更・追加等の修正の要求が生ずる
と、ROMの焼き直し(内容変更)作業が必要であっ
た。例えば、図4(A)に示すようなROMに関して機
能BをB′に変更する要求が生ずると、ROMには、焼
き直し作業によりプログラムFBの代わりに機能B′の
プログラムFB′を記憶させる必要があった。In the above information processing apparatus, when a request for modification such as change / addition of a function is made, it is necessary to rewrite the ROM (content change). For example, when there is a request to change the function B to B'for the ROM as shown in FIG. 4A, it is necessary to store the program FB 'of the function B'in the ROM instead of the program FB by reworking. was there.
【0004】又、出荷済みの製品について機能修正要求
が生じたときは、ROMの焼き直し作業の他に各製品毎
にROMを交換する作業が加わり、多大な時間と労力を
必要とした。Further, when a function correction request is made for a product that has been shipped, in addition to the work of re-writing the ROM, the work of replacing the ROM for each product is added, which requires a great deal of time and labor.
【0005】本発明の目的は、ROMの焼き直し作業、
交換作業等を不要にした新規な機能修正方法を提供する
ことにある。An object of the present invention is to rewrite a ROM,
It is to provide a new function correction method that does not require replacement work.
【0006】[0006]
【課題を解決するための手段】本発明は、中央処理装置
と、機能プログラムを記憶した読み出し専用の第1のメ
モリと、読み書き可能な第2のメモリと、他の情報処理
装置と通信するための通信手段とを備え、前記中央処理
装置では、前記第2のメモリ及び前記通信手段を用い且
つ前記機能プログラムに従って情報処理を行うようにし
た情報処理装置に於て、前記第1のメモリには、前記機
能プログラムを管理するための機能管理表と前記他の情
報処理装置からのダウンロードを実行するためのダウン
ロード実行プログラムとを予め記憶しておき、前記機能
管理表を前記第1のメモリから前記第2のメモリに移し
て記憶させた後、前記ダウンロード実行プログラムに従
って前記他の情報処理装置から前記通信手段を介して前
記第2のメモリに所望の機能プログラムをダウンロード
すると共に前記機能管理表を修正してダウンロードに係
る機能プログラムを利用可能とすることを特徴とするも
のである。The present invention is for communicating with a central processing unit, a read-only first memory that stores a function program, a readable / writable second memory, and another information processing device. In the information processing device, the central processing unit uses the second memory and the communication unit and performs information processing in accordance with the functional program in the first memory. A function management table for managing the function program and a download execution program for executing a download from the other information processing apparatus are stored in advance, and the function management table is stored in the first memory. After being transferred to and stored in the second memory, the other information processing device is transferred to the second memory via the communication means in accordance with the download execution program. Is characterized in that the available function program according to the download modify the function management table as well as download Nozomu function program.
【0007】[0007]
【作用】本発明の機能修正方法によれば、ホストコンピ
ュータ等の情報処理装置から通信手段を介して第2のメ
モリに所望の機能プログラムをダウンロードして利用す
るので、機能の変更・追加に容易に対処することができ
る。又、ダウンロードは、複数の情報処理装置に対して
1回の処理で実行することもできる。According to the function correcting method of the present invention, a desired function program is downloaded from the information processing device such as a host computer to the second memory via the communication means and used, so that the function can be easily changed or added. Can be dealt with. Further, the download can be executed in a single process for a plurality of information processing devices.
【0008】[0008]
【実施例】図1は、本発明の一実施例に係る情報処理装
置システムを示すものである。情報処理装置10Aに於
て、CPU(中央処理装置)11は、バス12を介して
ROM13、RAM(読み書き可能なメモリ)14、通
信装置15等と結合している。通信装置15は、プログ
ラム記憶装置21を有するホストコンピュータ20にネ
ットワーク接続されている。DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 shows an information processing system according to an embodiment of the present invention. In the information processing apparatus 10A, a CPU (central processing unit) 11 is connected to a ROM 13, a RAM (readable / writable memory) 14, a communication device 15 and the like via a bus 12. The communication device 15 is network-connected to a host computer 20 having a program storage device 21.
【0009】情報処理装置10B、10Cは、情報処理
装置10Aと同様の構成であり、同様にしてホストコン
ピュータ20にネットワーク接続されている。The information processing apparatuses 10B and 10C have the same configuration as the information processing apparatus 10A and are similarly network-connected to the host computer 20.
【0010】ROM13には、図2に示すようにブート
プログラムBP、機能管理表FMTダウンロード実行プ
ログラムDP、機能AのプログラムFA、機能Bのプロ
グラムFB、機能CのプログラムFCが記憶されてい
る。As shown in FIG. 2, the ROM 13 stores a boot program BP, a function management table FMT download execution program DP, a function FA program FA, a function B program FB, and a function C program FC.
【0011】機能管理表FMTは、ROM内の機能プロ
グラムを管理するためのもので、この例では、機能プロ
グラムの数N=3と、プログラムFAに関する識別情報
ID=A及び実行開始アドレスA1と、プログラムFB
に関する識別情報ID=B及び実行開始アドレスB
1と、プログラムFCに関する識別情報ID=C及び実
行開始アドレスC1とが記憶されている。The function management table FMT is for managing the function programs in the ROM. In this example, the number N of function programs N = 3, the identification information ID = A regarding the program FA and the execution start address A 1 , Program FB
Identification information ID = B and execution start address B
1 and the identification information ID = C regarding the program FC and the execution start address C 1 are stored.
【0012】次に、機能修正動作の一例をステップ〜
について説明する。電源スイッチがオンされると、こ
れに応答してブートプログラムに入り()、機能管理
表FMTをROM13からRAM14に移し、記憶させ
る(即ち、コピーする)。この後、ダウンロード実行
プログラムDPに移り()、これに従ってホストコン
ピュータ20から通信装置15を介してRAM14に所
望の機能プログラムをダウンロードする()。このダ
ウンロードされたプログラムには、機能識別情報IDが
記憶されている。Next, an example of the function correcting operation will be described.
Will be described. When the power switch is turned on, in response thereto, the boot program is entered (), and the function management table FMT is transferred from the ROM 13 to the RAM 14 and stored (that is, copied). After that, the process moves to the download execution program DP (), and in accordance therewith, the desired function program is downloaded from the host computer 20 to the RAM 14 via the communication device 15 (). The function identification information ID is stored in the downloaded program.
【0013】例えば、機能Bの変更に係る機能B′のプ
ログラムFB′をダウンロードしたものとすると、この
プログラム中の識別情報ID=Bを機能管理表FMT中
の識別情報IDと比較し、一致するか判定する()。
この場合、機能Bのプログラムの識別情報ID=Bと一
致するので、機能変更とみなし、機能管理表FMT中の
一致するID=Bに関して実行開始アドレスを修正する
()。即ち、図3に示すようにプログラムFB′の実
行開始アドレスk1を書き込む。この後、他のダウンロ
ードがあれば、それを実行する。For example, if the program FB 'of the function B'for changing the function B is downloaded, the identification information ID = B in this program is compared with the identification information ID in the function management table FMT, and they match. Determine ().
In this case, since it matches the identification information ID = B of the program of the function B, it is regarded as a function change, and the execution start address is corrected for the matching ID = B in the function management table FMT (). That is, as shown in FIG. 3, the execution start address k 1 of the program FB 'is written. After this, run any other downloads.
【0014】例えば、機能DのプログラムFDをダウン
ロードする()と、前回と同様に識別情報IDを比較
し、一致か判定する()。この場合、一致するものが
ないので、機能追加となみし、機能管理表FMT中にプ
ログラムFDに関する識別情報ID=Dと実行開始アド
レスL1とを書き込む(、)。又、機能数Nを3か
ら4に変更する。For example, when the program FD of the function D is downloaded (), the identification information ID is compared similarly to the previous time, and it is determined whether they match (). In this case, since there is no match, it is regarded as a function addition, and the identification information ID = D and the execution start address L 1 regarding the program FD are written in the function management table FMT (,). Also, the number of functions N is changed from 3 to 4.
【0015】上記のようにして機能の変更ないし追加の
処理が終わると、ダウンロード実行プログラムDPから
機能利用プログラムAPに移る()。機能利用プログ
ラムAPでは、機能プログラムFA、FC、FB′、F
Dのいずれも利用可能であり、各プログラムを利用する
際は常に機能管理表FMTを参照して該プログラムを実
行する。When the processing for changing or adding the function is completed as described above, the download execution program DP is transferred to the function utilization program AP (). In the function use program AP, the function programs FA, FC, FB ′, F
Any of D can be used, and when each program is used, the function management table FMT is always referenced to execute the program.
【0016】図3のプログラムFA、FCについて示す
ように機能管理表FMT中の実行開始アドレスがROM
13中のアドレスを指している場合は、対応する機能に
ついて変更・追加がなく、ROM13中の機能プログラ
ムを実行する。又、図3のプログラムFB′、FDにつ
いて示すように機能管理表FMT中の実行開始アドレス
がRAM14中のアドレスを指している場合は、対応す
る機能について変更・追加があり、RAM14中の機能
プログラムを実行する。As shown in the programs FA and FC in FIG. 3, the execution start address in the function management table FMT is ROM.
If the address in 13 is indicated, the corresponding function is not changed or added, and the function program in the ROM 13 is executed. If the execution start address in the function management table FMT points to an address in the RAM 14 as shown in the programs FB ′ and FD in FIG. 3, the corresponding function is changed / added, and the function program in the RAM 14 is changed. To execute.
【0017】上記したような機能修正動作は、情報処理
装置10B、10Cについても同様に行われるものであ
る。ホストコンピュータ20からのダウンロードを10
A〜10C等の複数の情報処理装置に対して1回の処理
で行うこともでき、このようにすると、作業効率が大幅
に向上する。The function correcting operation as described above is similarly performed for the information processing apparatuses 10B and 10C. 10 downloads from host computer 20
It is also possible to perform the processing once for a plurality of information processing devices such as A to 10C. By doing so, work efficiency is significantly improved.
【0018】[0018]
【発明の効果】以上のように、本発明によれば、情報処
理装置のRAMに他の情報処理装置から通信装置を介し
て所望の機能プログラムをダウンロードして利用するよ
うにしたので、機能の変更・追加に容易に対処すること
ができ、ROMの焼き直し作業や交換作業は不要であ
る。As described above, according to the present invention, the desired function program is downloaded from the other information processing apparatus to the RAM of the information processing apparatus via the communication apparatus and used. Modifications / additions can be easily dealt with, and there is no need to rework or replace the ROM.
【0019】又、複数の情報処理装置に対して1回の処
理でダウンロードを実行することもでき、機能修正に要
する時間と労力を大幅に節約可能である。Further, it is possible to execute the download for a plurality of information processing devices in a single process, and it is possible to greatly save the time and labor required for the function modification.
【図1】本発明の一実施例にかかる情報処理システムを
示すブロック図である。FIG. 1 is a block diagram showing an information processing system according to an embodiment of the present invention.
【図2】図1のシステムにおける機能修正動作を説明す
るための記憶フォーマット図である。FIG. 2 is a storage format diagram for explaining a function correcting operation in the system of FIG.
【図3】機能管理表と機能プログラムとの関係を例示す
る記憶フォーマット図である。FIG. 3 is a storage format diagram illustrating a relationship between a function management table and a function program.
【図4】従来のROM焼き直し作業を説明するための記
憶フォーマット図である。FIG. 4 is a storage format diagram for explaining a conventional ROM rewriting operation.
10A〜10C 情報処理装置 11 CPU(中央処理装置) 12 バス 13 ROM(読み出し専用のメモリ) 14 RAM(読み書き可能なメモリ) 15 通信装置 20 ホストコンピュータ 21 プログラム記憶装置 FMT 機能管理表 DP ダウンロード実行プログラム FA〜FD、FB′ 機能プログラム AP 機能利用プログラム 10A to 10C Information processing device 11 CPU (central processing unit) 12 Bus 13 ROM (read-only memory) 14 RAM (readable / writable memory) 15 communication device 20 host computer 21 program storage device FMT function management table DP download execution program FA ~ FD, FB 'function program AP function use program
Claims (1)
した読み出し専用の第1のメモリと、読み書き可能な第
2のメモリと、他の情報処理装置と通信するための通信
手段とを備え、前記中央処理装置では、前記第2のメモ
リ及び前記通信手段を用い且つ前記機能プログラムに従
って情報処理を行うようにした情報処理装置に於て、 前記第1のメモリには、前記機能プログラムを管理する
ための機能管理表と前記他の情報処理装置からのダウン
ロードを実行するためのダウンロード実行プログラムと
を予め記憶しておき、前記機能管理表を前記第1のメモ
リから前記第2のメモリに移して記憶させた後、前記ダ
ウンロード実行プログラムに従って前記他の情報処理装
置から前記通信手段を介して前記第2のメモリに所望の
機能プログラムをダウンロードすると共に前記機能管理
表を修正してダウンロードに係る機能プログラムを利用
可能とすることを特徴とする情報処理装置の機能修正方
法。1. A central processing unit, a read-only first memory storing a function program, a readable / writable second memory, and a communication unit for communicating with another information processing apparatus. In a central processing unit, in an information processing device using the second memory and the communication means and performing information processing in accordance with the function program, the first memory manages the function program. Function management table and a download execution program for executing a download from the other information processing apparatus are stored in advance, and the function management table is transferred from the first memory to the second memory and stored. Then, according to the download execution program, the desired function program is downloaded from the other information processing device to the second memory via the communication means. Function correction method of an information processing apparatus, characterized by the available function program according to the download modify the function management table as well as unload.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27139792A JPH06119162A (en) | 1992-10-09 | 1992-10-09 | Function correcting method for information processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27139792A JPH06119162A (en) | 1992-10-09 | 1992-10-09 | Function correcting method for information processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH06119162A true JPH06119162A (en) | 1994-04-28 |
Family
ID=17499497
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP27139792A Pending JPH06119162A (en) | 1992-10-09 | 1992-10-09 | Function correcting method for information processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH06119162A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014016952A (en) * | 2012-07-11 | 2014-01-30 | Nec Access Technica Ltd | Software update system, communication device, software update method |
-
1992
- 1992-10-09 JP JP27139792A patent/JPH06119162A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014016952A (en) * | 2012-07-11 | 2014-01-30 | Nec Access Technica Ltd | Software update system, communication device, software update method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6076134A (en) | Memory patching device | |
JP2002297411A (en) | Update system and its method for application software in execution using modular system | |
CN112506539A (en) | Firmware updating method and device, electronic equipment and storage medium | |
JPH06119162A (en) | Function correcting method for information processor | |
JPS63245741A (en) | Data synchronizing system | |
JP2000215034A (en) | Printer and its program updating method | |
JPH05250239A (en) | Computer network system | |
WO2001004749A1 (en) | Method and apparatus for upgrading firmware in an embedded system | |
JPH09223050A (en) | Using method for shared file | |
JP2001053891A (en) | Method and device for updating program of portable terminal equipment | |
JP3559571B2 (en) | Data processing device and data processing method | |
JP2000163329A (en) | Data transfer system | |
JPS6180426A (en) | System editing processing system | |
JP2845694B2 (en) | Data processing device | |
US20190199680A1 (en) | Controller | |
JPH0844551A (en) | Information processor | |
CN118426799A (en) | Firmware upgrading method and device for digital power supply, storage medium and digital power supply | |
JPH08297576A (en) | Station data loading system | |
JP2001236210A (en) | System for managing function of client server model | |
JPH01258170A (en) | Data set management system | |
JPH0744496A (en) | Method for revising terminal equipment data | |
JPH02230448A (en) | Down load system | |
JPH0398154A (en) | Batch revision system for operating system of decentralized computers | |
JPH04151732A (en) | Firmware load system | |
JPH05173912A (en) | Terminal-side program transfer system for distributed program and its transfer method |