[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2013101451A - Firmware update system and firmware update method - Google Patents

Firmware update system and firmware update method Download PDF

Info

Publication number
JP2013101451A
JP2013101451A JP2011244196A JP2011244196A JP2013101451A JP 2013101451 A JP2013101451 A JP 2013101451A JP 2011244196 A JP2011244196 A JP 2011244196A JP 2011244196 A JP2011244196 A JP 2011244196A JP 2013101451 A JP2013101451 A JP 2013101451A
Authority
JP
Japan
Prior art keywords
firmware
option
version information
stored
electronic device
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
JP2011244196A
Other languages
Japanese (ja)
Inventor
Etsuzo 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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP2011244196A priority Critical patent/JP2013101451A/en
Publication of JP2013101451A publication Critical patent/JP2013101451A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a firmware update system capable of appropriately and easily updating firmware inside an electronic device which controls an option controller, and preventing decline of a processing speed even when functions of an option device are increased.SOLUTION: A firmware update system 1 comprises a compound machine 2 and an option device 3. The compound machine 2 receives version information of the firmware stored in the connected option device 3 and compares it with the version information of the firmware stored by the compound machine 2, and when the version information of the compound machine 2 is older, the compound machine receives the firmware stored by the option device 3 from the device 3 and updates the firmware. When the update is performed, the option device 3 erases the firmware and the version information stored in a firmware storage part, and turns the firmware storage part to a work area of the option device 3.

Description

本発明は、電子機器とオプション装置が接続されてなりオプション装置を制御する電子機器内のファームウェアを更新するファームウェア更新システム及びファームウェア更新方法に関する。   The present invention relates to a firmware update system and a firmware update method for updating firmware in an electronic device that is connected to an electronic device and an optional device and controls the optional device.

電子機器、例えば複合機の製品開発の際、複合機本体とオプション装置が同時に開発され、同時発売されるのが一般的であるが、オプション装置の開発が遅れた場合や、装置本体の発売後に新たな機能等が追加されたオプション装置が発売される場合等には、そのオプション装置を制御する複合機本体のファームウェアを更新すなわちアップデートする必要がある。   When developing an electronic device, for example, a multifunction device, the multifunction device main unit and the optional device are generally developed at the same time and released at the same time, but if the development of the optional device is delayed or after the device main body is released When an optional device to which a new function or the like is added is put on the market, it is necessary to update, that is, update the firmware of the MFP main body that controls the optional device.

特許文献1には、プリンタにおいて、所定の書き換えプログラムを実行することで、プリンタのメモリに記憶された当該プリンタの制御プログラムを、両面印刷ユニットなどのオプション装置に記憶されている制御プログラムに書き換えることが開示されている。
しかしながら、ファームウェアの場合、バージョンを認識した後にアップデートを行なう必要がある。
Japanese Patent Application Laid-Open No. 2004-151867 rewrites a control program for a printer stored in a printer memory to a control program stored in an optional device such as a duplex printing unit by executing a predetermined rewriting program in the printer. Is disclosed.
However, in the case of firmware, it is necessary to update after recognizing the version.

プリンタ等の画像形成装置のメモリに記憶されている情報を書き換える技術に関し、特許文献2には以下の技術が開示されている。すなわち、画像形成装置本体が記憶している動作時に必要な情報に版数の情報を持たせて装置本体内のメモリに記憶させると共に、画像形成装置本体との間で着脱可能なオプションユニットのメモリにも同内容を記憶させる。そして、オプションユニットに記憶されている版数が装置本体に記憶されている版数よりも高い時には、画像形成装置本体で記憶している情報をオプションユニットのメモリに記憶されている情報に書き換える。   With respect to a technique for rewriting information stored in a memory of an image forming apparatus such as a printer, Patent Document 2 discloses the following technique. In other words, the information necessary for the operation stored in the image forming apparatus main body is stored in the memory in the apparatus main body with the information of the version number, and the memory of the optional unit that can be attached to and detached from the image forming apparatus main body The same content is also stored in. When the version number stored in the option unit is higher than the version number stored in the apparatus main body, the information stored in the image forming apparatus main body is rewritten with the information stored in the memory of the option unit.

特開2004−160673号公報JP 2004-160673 A 特開2006−211179号公報JP 2006-211179 A

しかしながら、特許文献1,2には、オプション装置の機能が増加した場合の対処について何ら開示もされていない。オプション装置の機能が増加する毎にメモリ使用量、使用頻度が増加することからメモリのリソースが減少し処理速度が低下する問題があるが、この問題に関し、特許文献1,2には開示がない。   However, Patent Documents 1 and 2 do not disclose any countermeasures when the function of the optional device is increased. Each time the function of the optional device increases, the amount of memory used and the frequency of use increase, so there is a problem that memory resources decrease and processing speed decreases. However, Patent Documents 1 and 2 do not disclose this problem. .

本発明は、上述のような実情を鑑み、オプション制御装置を制御する電子機器内のファームウェアの更新を適切に且つ容易に行うことができ、また、オプション装置の機能が増加した場合にも処理速度が低下することのないファームウェア更新システムおよびファームウェア更新方法を提供することをその目的とする。   In view of the above circumstances, the present invention can appropriately and easily update firmware in an electronic device that controls an option control device, and can increase the processing speed even when the functions of the option device increase. It is an object of the present invention to provide a firmware update system and a firmware update method that do not cause degradation.

上記課題を解決するために、本発明の第1の技術手段は、ファームウェア更新システムであって、電子機器と該電子機器に接続されるオプション装置からなり、前記オプション装置が、当該オプション装置のファームウェア及びそのバージョン情報を記憶するファームウェア記憶部を有し、前記電子機器が、前記オプション装置のファームウェア及びそのバージョン情報を記憶し、前記オプション装置が接続された際に、前記オプション装置から記憶されているファームウェアのバージョン情報を受信し、当該電子機器が記憶しているバージョン情報と比較し、該電子機器が記憶しているバージョン情報の方が古い場合、前記オプション装置に記憶のファームウェアを受信し、前記電子機器に記憶のファームウェアを更新する更新制御部を有し、前記オプション装置は、前記電子機器において前記更新が行われた場合、前記オプション装置のファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に、前記ファームウェア記憶部を前記オプション装置のワークエリアとすることを特徴としたものである。   In order to solve the above-described problem, a first technical means of the present invention is a firmware update system, which includes an electronic device and an optional device connected to the electronic device, and the optional device includes firmware of the optional device. And a firmware storage unit for storing version information thereof, the electronic device stores firmware and version information of the option device, and is stored from the option device when the option device is connected. Receiving firmware version information, comparing with the version information stored in the electronic device, if the version information stored in the electronic device is older, receiving the firmware stored in the optional device, The electronic device has an update controller that updates the stored firmware. When the update is performed in the electronic device, the option device deletes the firmware and version information stored in the firmware storage unit of the option device and uses the firmware storage unit as a work area of the option device. It is characterized by that.

本発明の第2の技術手段は、第1の技術手段において、前記オプション装置が、前記電子機器における前記比較の際、前記オプション装置に記憶のバージョン情報が、前記電子機器に記憶のバージョン情報と同じ場合あるいは同バー情報より新しい場合、前記オプション装置にファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に、前記ファームウェア記憶部を前記オプション装置のワークエリアとすることを特徴としたものである。   According to a second technical means of the present invention, in the first technical means, the optional device stores version information stored in the optional device when the comparison is performed in the electronic device, and version information stored in the electronic device. If it is the same or newer than the bar information, the firmware and version information stored in the firmware storage unit in the option device are erased, and the firmware storage unit is used as a work area of the option device. .

本発明の第3の技術手段は、電子機器にオプション装置を接続する際の、前記オプション装置を制御するファームウェアを更新するファームウェア更新方法であって、前記電子機器が、接続された前記オプション装置に記憶されたファームウェアのバージョン情報を受信し、当該電子機器が記憶しているファームウェアのバージョン情報と比較するステップと、前記電子機器が記憶しているバージョン情報の方が古い場合、前記電子機器が、前記オプション装置から当該オプション装置が記憶しているファームウェアを受信してファームウェアを更新するステップと、前記オプション装置が、前記更新が行われた場合、ファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に当該ファームウェア記憶部を前記オプション装置のワークエリアとするステップと、を含むことを特徴としたものである。   According to a third technical means of the present invention, there is provided a firmware update method for updating firmware for controlling the option device when the option device is connected to the electronic device, wherein the electronic device is connected to the connected option device. The received version information of the firmware is compared with the version information of the firmware stored in the electronic device, and if the version information stored in the electronic device is older, the electronic device Receiving the firmware stored in the option device from the option device and updating the firmware; and when the update is performed, the option device erases the firmware and version information stored in the firmware storage unit And the firmware storage unit The method comprising the work area ® emission device is obtained by comprising a.

本発明によれば、オプション装置を制御する電子機器内のファームウェアの更新を適切に且つ容易に行うことができ、また、オプション装置の機能が増加した場合にも処理速度が低下することがない。   According to the present invention, firmware in an electronic device that controls an optional device can be updated appropriately and easily, and the processing speed does not decrease even when the function of the optional device increases.

本発明のファームウェア更新システムの一例を示す図である。It is a figure which shows an example of the firmware update system of this invention. 図1のファームウェア更新システムにおいて複合機にオプション装置が接続された時の処理の一例を示す図である。FIG. 2 is a diagram illustrating an example of processing when an optional device is connected to a multifunction peripheral in the firmware update system of FIG. 図2のステップS4のファームウェア更新処理の一例を説明する図である。It is a figure explaining an example of the firmware update process of step S4 of FIG.

図1は、本発明のファームウェア更新システムの一例を示す図である。図1のファームウェア更新システム1は、電子機器2にオプション装置3が装着・接続されて成る。   FIG. 1 is a diagram showing an example of a firmware update system of the present invention. The firmware update system 1 in FIG. 1 is configured by mounting and connecting an optional device 3 to an electronic device 2.

電子機器2は、例えばコピー機能とプリンタ機能を有する複合機である。以下、電子機器2を複合機2という。
複合機2は、原稿の画像を読取る画像読取部21と、画像データを記憶する画像メモリ22と、画像データに基づく画像を記録紙に形成する画像形成部23と、外部のコンピュータなどと通信を行う通信I/F24と、画像読取部21、画像メモリ22、画像形成部23及び通信I/F24が接続され、画像データに各種処理を行う画像処理部25と、複合機2全体の制御を行う本体側制御部26と、本体側制御部26に接続された本体側RAM(Random Access Memory)27、本体側ROM(Read Only Memory)28及び本体側ファームウェア記憶部29とを備える。を備える。
The electronic device 2 is, for example, a multifunction machine having a copy function and a printer function. Hereinafter, the electronic device 2 is referred to as a multifunction device 2.
The multifunction device 2 communicates with an image reading unit 21 that reads an image of a document, an image memory 22 that stores image data, an image forming unit 23 that forms an image based on the image data on a recording sheet, and an external computer. The communication I / F 24, the image reading unit 21, the image memory 22, the image forming unit 23, and the communication I / F 24 are connected, and the image processing unit 25 that performs various processes on the image data, and the entire multifunction device 2 are controlled. A main body side control unit 26, a main body side RAM (Random Access Memory) 27 connected to the main body side control unit 26, a main body side ROM (Read Only Memory) 28, and a main body side firmware storage unit 29 are provided. Is provided.

画像読取部21は、原稿の画像を読取る例えばCCD(Charge Coupled Device)などを有し、原稿台上に載置された原稿や、自動原稿供給機構により供給される原稿を読取る。画像読取部21が読取った画像データは、画像処理部25に送られる。   The image reading unit 21 includes, for example, a CCD (Charge Coupled Device) that reads an image of a document, and reads a document placed on a document table or a document supplied by an automatic document supply mechanism. The image data read by the image reading unit 21 is sent to the image processing unit 25.

画像処理部25は、画像読取部21から受取った画像データや、通信I/F24を介して外部のコンピュータから受信した画像データを画像処理し、画像形成部23での印刷に適したものとし、DRAM(Dynamic RAM)などから成る画像メモリ22に記憶する。   The image processing unit 25 performs image processing on the image data received from the image reading unit 21 and image data received from an external computer via the communication I / F 24, and is suitable for printing in the image forming unit 23. It is stored in an image memory 22 composed of DRAM (Dynamic RAM) or the like.

画像形成部23は、画像処理部25から受取った画像データを、例えばLSU(Laser Scanning Unit)などを用いて静電潜像として感光体表面に形成し、該静電潜像を現像剤で可視化し、該可視化した像をシートに転写し印刷する。
通信I/F24は、例えばLAN(Local Area Network)I/Fであり、外部のコンピュータなどから画像データを受信する。
The image forming unit 23 forms the image data received from the image processing unit 25 on the surface of the photoreceptor as an electrostatic latent image using, for example, an LSU (Laser Scanning Unit), and visualizes the electrostatic latent image with a developer. Then, the visualized image is transferred to a sheet and printed.
The communication I / F 24 is a LAN (Local Area Network) I / F, for example, and receives image data from an external computer or the like.

なお、図示は省略するが、複合機2は、さらに、ユーザからの操作を受け付けると共に各種画面を表示する操作表示部を有しており、該操作表示部は、例えば、各種キーを備えた操作パネルと、タッチパネル付きの液晶表示装置とからなり、当該操作表示部が受付けた指示に応じて本体側制御部26が複合機2内の各部を制御し、原稿の画像を画像読取部21に読取らせたり、読取った画像データを画像形成部23で印刷したりする。   Although not shown, the multifunction device 2 further includes an operation display unit that receives operations from the user and displays various screens. The operation display unit includes, for example, operations including various keys. It comprises a panel and a liquid crystal display device with a touch panel, and the main body side control unit 26 controls each unit in the multifunction device 2 in accordance with an instruction received by the operation display unit, and reads an image of the document to the image reading unit 21. The image forming unit 23 prints the read image data.

本体側制御部26は、CPU(Central Processing Unit)からなり、本体側RAM27をワークエリアとして用いつつ、本体側ROM28からプログラムを読みだして実行することで、複合機2全体を制御する。
また、本体側制御部26は、EEPROM(Electrically Erasable Programmable ROM)などの本体側ファームウェア記憶部29に記憶されているファームウェアを実行して、オプション装置3を制御する。
本体側制御部26は、本体側ファームウェア記憶部29に記憶のファームウェアを更新する更新制御部26aを有する。更新制御部26aの詳細は後述する。
また、ファームウェア記憶部29は、上記ファームウェアに加えて、当該ファームウェアのバージョン情報を記憶する。
The main body side control unit 26 is composed of a CPU (Central Processing Unit), and controls the entire MFP 2 by reading and executing a program from the main body side ROM 28 while using the main body side RAM 27 as a work area.
Further, the main body side control unit 26 executes firmware stored in the main body side firmware storage unit 29 such as an EEPROM (Electrically Erasable Programmable ROM) to control the option device 3.
The main body side control unit 26 includes an update control unit 26 a that updates firmware stored in the main body side firmware storage unit 29. Details of the update control unit 26a will be described later.
The firmware storage unit 29 stores version information of the firmware in addition to the firmware.

一方、オプション装置3は、例えば両面印刷ユニットであり、オプション装置3全体の制御を行うオプション側制御部31と、オプション側制御部31に接続されたオプション側RAM32、オプション側ROM33及びオプション側ファームウェア記憶部34とを備える。オプション装置3を複合機2に装着した場合、本体側制御部26とオプション側制御部31とが専用のコネクタを介して接続され、両者の間で通信することができる。   On the other hand, the option device 3 is a duplex printing unit, for example, and includes an option side control unit 31 that controls the entire option device 3, an option side RAM 32 connected to the option side control unit 31, an option side ROM 33, and an option side firmware storage. Part 34. When the option device 3 is mounted on the multifunction device 2, the main body side control unit 26 and the option side control unit 31 are connected via a dedicated connector, and communication can be performed therebetween.

オプション側制御部31は、EEPROMなどのオプション側ROM33に記憶されている制御プログラムを実行して、オプション装置3内の各部を制御する。オプション側制御部31が一時的に使用するデータなどはオプション側RAM32に記憶される。   The option side control unit 31 executes a control program stored in the option side ROM 33 such as an EEPROM to control each unit in the option device 3. Data temporarily used by the option-side control unit 31 is stored in the option-side RAM 32.

オプション側制御部31は、CPUからなり、オプション側RAM32をワークエリアとして用いつつ、オプション側ROM33からプログラムを読みだして実行することで、オプション装置3全体を制御する。   The option-side control unit 31 includes a CPU, and controls the entire option device 3 by reading and executing a program from the option-side ROM 33 while using the option-side RAM 32 as a work area.

また、オプション側制御部31は、複合機2の本体側制御部26によって制御される。言い換えると、複合機2の本体側制御部26により、複合機2内の各部及びオプション装置3内の各部が制御される。
オプション側ファームウェア記憶部34は、例えばフラッシュメモリから成り、オプション装置3を制御するためのファームウェアを記憶し、さらに、該記憶しているファームウェアのバージョン情報を記憶する。これらの記憶はオプション装置3の出荷時に予め行われている。
The option side control unit 31 is controlled by the main body side control unit 26 of the multifunction machine 2. In other words, each unit in the multifunction device 2 and each unit in the option device 3 are controlled by the main body side control unit 26 of the multifunction device 2.
The option-side firmware storage unit 34 is composed of, for example, a flash memory, stores firmware for controlling the option device 3, and further stores version information of the stored firmware. These storages are performed in advance when the option device 3 is shipped.

以上のような複合機2とオプション装置3とから成るファームウェア更新システムでは、複合機2にオプション装置3が装着された際に、本体側制御部26の更新制御部26aの制御により、複合機2は、オプション装置3からオプション側ファームウェア記憶部34に記憶のファームウェアのバージョン情報を受信し、本体側ファームウェア記憶部29に記憶のファームウェアのバージョン情報と比較する。そして、本体側ファームウェア記憶部29に記憶のファームウェアのバージョン情報の方が古い場合、オプション装置3からオプション側ファームウェア記憶部34に記憶のファームウェアを受信し、本体側ファームウェア記憶部34のファームウェアを更新する。   In the firmware update system including the multifunction device 2 and the option device 3 as described above, the multifunction device 2 is controlled by the update control unit 26a of the main body side control unit 26 when the option device 3 is mounted on the multifunction device 2. Receives the version information of the firmware stored in the option side firmware storage unit 34 from the option device 3 and compares it with the version information of the firmware stored in the main unit side firmware storage unit 29. If the version information of the firmware stored in the main body side firmware storage unit 29 is older, the firmware stored in the option side firmware storage unit 34 is received from the option device 3 and the firmware in the main body side firmware storage unit 34 is updated. .

上述の更新が行われると、オプション装置3では、オプション側ファームウェア記憶部34に記憶のファームウェア及びバージョン情報を消去し、オプション側ファームウェア記憶部34をオプション装置3の制御部31のワークエリアとして用いることができるようにする。   When the above update is performed, the option device 3 erases the firmware and version information stored in the option-side firmware storage unit 34 and uses the option-side firmware storage unit 34 as a work area of the control unit 31 of the option device 3. To be able to.

したがって、ファームウェア更新システム1では、ファームウェアの更新を適切に且つ容易に行うことができ、また、オプション装置の機能が増加した場合にも、ファームウェア更新後にオプション側ファームウェア記憶部34もワークエリアとして利用するので、処理速度が低下することがない。   Therefore, in the firmware update system 1, the firmware can be updated appropriately and easily, and the option-side firmware storage unit 34 is also used as a work area after the firmware is updated even when the function of the optional device is increased. Therefore, the processing speed does not decrease.

図2は、図1のファームウェア更新システム1において複合機2にオプション装置3が接続された時の処理の一例を示す図である。
複合機2にオプション装置3が接続されると(ステップS1)、複合機2の本体側制御部26が、オプション装置3のオプション側制御部31との間で通信が確立されたか否か判定する(ステップS2)。
FIG. 2 is a diagram illustrating an example of processing when the option device 3 is connected to the multifunction device 2 in the firmware update system 1 of FIG.
When the option device 3 is connected to the multifunction device 2 (step S1), the main body side control unit 26 of the multifunction device 2 determines whether communication is established with the option side control unit 31 of the option device 3 or not. (Step S2).

通信の確立に失敗した場合(NOの場合)、処理を終了するが、通信が確立された場合(YESの場合)は、本体側制御部26が、オプション側制御部31と通信し、オプション側ファームウェア記憶部34にファームウェアが記憶されているか否か判定する(ステップS3)。記憶されていない場合(NOの場合)は、すなわち、以前にオプション装置3の複合機2への装着が行われファームウェア等の消去が行われていた場合は、処理を終了する。一方、オプション側ファームウェア記憶部34にファームウェアが記憶されている場合(YESの場合)、ファームウェア更新処理を行い(ステップS4)、処理を終了する。   If communication establishment fails (in the case of NO), the process is terminated, but if communication is established (in the case of YES), the main body side control unit 26 communicates with the option side control unit 31 and the option side It is determined whether firmware is stored in the firmware storage unit 34 (step S3). If it is not stored (in the case of NO), that is, if the optional device 3 has been previously attached to the multifunction device 2 and the firmware has been erased, the processing is terminated. On the other hand, when firmware is stored in the option side firmware storage unit 34 (in the case of YES), a firmware update process is performed (step S4), and the process is terminated.

図3は、図2のステップS4のファームウェア更新処理の一例を説明する図である。
ファームウェア更新処理では、まず、本体側制御部26が、オプション装置3からオプション側ファームウェア記憶部31に記憶のファームウェアのバージョン情報を受信し(ステップS11)、本体側ファームウェア記憶部29に記憶のファームウェアのバージョン情報と比較し、ファームウェアの更新が必要な否か判定する(ステップS12)。
FIG. 3 is a diagram illustrating an example of the firmware update process in step S4 of FIG.
In the firmware update process, first, the main body side control unit 26 receives the version information of the firmware stored in the option side firmware storage unit 31 from the option device 3 (step S11), and stores the firmware stored in the main unit side firmware storage unit 29. Compared with the version information, it is determined whether or not the firmware needs to be updated (step S12).

記憶されているファームウェアのバージョンが、本体側ファームウェア記憶部29のものよりオプション側ファームウェア記憶部31のものが新しい場合(YESの場合)、更新制御部26aが、オプション側ファームウェア記憶部34に記憶のファームウェアを受信し(ステップS13)、本体側ファームウェア記憶部29に記憶のファームウェアを更新する(ステップS14)。   When the stored firmware version is newer in the option firmware storage unit 31 than in the main unit firmware storage unit 29 (in the case of YES), the update control unit 26a stores the information in the option side firmware storage unit 34. The firmware is received (step S13), and the firmware stored in the main body side firmware storage unit 29 is updated (step S14).

そして、本体側制御部26が、更新が正常終了したか否か判定する(ステップS15)。この判定方法は、ファームウェア更新プロセス中にエラーが発生した場合、更新が正常終了しなかったと判定する。また、ファームウェア更新プロセス中にエラーが発生しなかった場合でも、更新後の本体側ファームウェア記憶部29に記憶のファームウェアのチェックサムと、オプション側ファームウェア記憶部34に記憶のファームウェアのチェックサムとを比較し、チェックサムが一致しない場合、更新が正常終了しなかったと判定する。   And the main body side control part 26 determines whether the update was normally completed (step S15). This determination method determines that the update did not end normally when an error occurs during the firmware update process. Even if no error occurs during the firmware update process, the updated firmware checksum stored in the main unit firmware storage unit 29 is compared with the firmware checksum stored in the option side firmware storage unit 34. If the checksums do not match, it is determined that the update did not end normally.

更新が正常終了しなかった場合(ステップS15、NOの場合)、処理を終了するが、更新が正常終了した場合(ステップS15、YESの場合)、本体側制御部26の制御の下、オプション装置3が、オプション側ファームウェア記憶部34に記憶のファームウェア及びバージョン情報を消去し、オプション側ファームウェア記憶部34をオプション装置3の制御部31のワークエリアとして用いることができるようにする(ステップS16)。   If the update did not end normally (in the case of step S15, NO), the process ends. If the update ended normally (in the case of step S15, YES), the optional device under the control of the main body side control unit 26 3 deletes the firmware and version information stored in the option-side firmware storage unit 34 so that the option-side firmware storage unit 34 can be used as a work area of the control unit 31 of the option device 3 (step S16).

また、ステップS12において、記憶されているファームウェアのバージョンが、本体側ファームウェア記憶部29のものよりオプション側ファームウェア記憶部31のものが古い場合あるいは両者のバージョンが同じ場合(NOの場合)、ステップS16に移行し、本体側制御部26の制御の下、オプション装置3が、オプション側ファームウェア記憶部34に記憶のファームウェア及びバージョン情報を消去し、オプション側ファームウェア記憶部34をオプション装置3の制御部31のワークエリアとして用いることができるようにする(ステップS16)。   In step S12, if the stored firmware version is older than that of the main body side firmware storage unit 29 or the version of the option side firmware storage unit 31 is the same (NO), step S16 is performed. The option device 3 erases the firmware and version information stored in the option side firmware storage unit 34 under the control of the main body side control unit 26, and the option side firmware storage unit 34 is controlled by the control unit 31 of the option device 3. The work area can be used (step S16).

1…ファームウェア更新システム、2…複合機、3…オプション装置、26…本体側制御部、26a…更新制御部、27…本体側RAM,28…本体側ROM、29…本体側ファームウェア記憶部、31…オプション側制御部、32…オプション側RAM、33…オプション側ROM、34…オプション側ファームウェア記憶部。
DESCRIPTION OF SYMBOLS 1 ... Firmware update system, 2 ... Multi-function device, 3 ... Option apparatus, 26 ... Main body side control part, 26a ... Update control part, 27 ... Main body side RAM, 28 ... Main body side ROM, 29 ... Main body side firmware storage part, 31 ... Option-side control unit, 32 ... Option-side RAM, 33 ... Option-side ROM, 34 ... Option-side firmware storage unit.

Claims (3)

電子機器と該電子機器に接続されるオプション装置からなり、
前記オプション装置は、当該オプション装置のファームウェア及びそのバージョン情報を記憶するファームウェア記憶部を有し、
前記電子機器は、
前記オプション装置のファームウェア及びそのバージョン情報を記憶し、
前記オプション装置が接続された際に、前記オプション装置から記憶されているファームウェアのバージョン情報を受信し、当該電子機器が記憶しているバージョン情報と比較し、該電子機器が記憶しているバージョン情報の方が古い場合、前記オプション装置に記憶のファームウェアを受信し、前記電子機器に記憶のファームウェアを更新する更新制御部を有し、
前記オプション装置は、前記電子機器において前記更新が行われた場合、前記オプション装置のファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に、前記ファームウェア記憶部を前記オプション装置のワークエリアとすることを特徴とするファームウェア更新システム。
An electronic device and an optional device connected to the electronic device,
The optional device has a firmware storage unit that stores firmware of the optional device and version information thereof,
The electronic device is
Storing firmware and version information of the optional device;
Version information stored in the electronic device is received by comparing the version information stored in the electronic device with the version information stored in the electronic device when the optional device is connected. If the one is older, it has an update control unit that receives firmware stored in the optional device and updates the firmware stored in the electronic device,
When the update is performed in the electronic device, the option device erases the firmware and version information stored in the firmware storage unit of the option device and uses the firmware storage unit as a work area of the option device. Firmware update system characterized by
前記オプション装置は、前記電子機器における前記比較の際、前記オプション装置に記憶のバージョン情報が、前記電子機器に記憶のバージョン情報と同じ場合あるいは同バー情報より新しい場合、前記オプション装置にファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に、前記ファームウェア記憶部を前記オプション装置のワークエリアとすることを特徴とする請求項1に記載のファームウェア更新システム。   When the version information stored in the option device is the same as the version information stored in the electronic device or newer than the bar information, the option device stores a firmware storage unit in the option device. The firmware update system according to claim 1, wherein the firmware and version information stored in the option device are erased, and the firmware storage unit is used as a work area of the optional device. 電子機器にオプション装置を接続する際の、前記オプション装置を制御するファームウェアを更新するファームウェア更新方法であって、
前記電子機器が、接続された前記オプション装置に記憶されたファームウェアのバージョン情報を受信し、当該電子機器が記憶しているファームウェアのバージョン情報と比較するステップと、
前記電子機器が記憶しているバージョン情報の方が古い場合、前記電子機器が前記オプション装置から当該オプション装置が記憶しているファームウェアを受信してファームウェアを更新するステップと、
前記オプション装置が、前記更新が行われた場合、ファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に当該ファームウェア記憶部を前記オプション装置のワークエリアとするステップと、を含むことを特徴とするファームウェア更新方法。
A firmware update method for updating firmware for controlling an optional device when the optional device is connected to an electronic device,
The electronic device receives firmware version information stored in the connected optional device and compares the firmware version information stored in the electronic device; and
If the version information stored in the electronic device is older, the electronic device receives firmware stored in the optional device from the optional device and updates the firmware; and
The optional device includes a step of erasing firmware and version information stored in a firmware storage unit and making the firmware storage unit a work area of the optional device when the update is performed. Firmware update method.
JP2011244196A 2011-11-08 2011-11-08 Firmware update system and firmware update method Pending JP2013101451A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011244196A JP2013101451A (en) 2011-11-08 2011-11-08 Firmware update system and firmware update method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011244196A JP2013101451A (en) 2011-11-08 2011-11-08 Firmware update system and firmware update method

Publications (1)

Publication Number Publication Date
JP2013101451A true JP2013101451A (en) 2013-05-23

Family

ID=48622027

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011244196A Pending JP2013101451A (en) 2011-11-08 2011-11-08 Firmware update system and firmware update method

Country Status (1)

Country Link
JP (1) JP2013101451A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015022672A (en) * 2013-07-23 2015-02-02 アルインコ株式会社 Radio communication device and data update device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006110926A (en) * 2004-10-18 2006-04-27 Murata Mach Ltd Image forming apparatus
JP2007011894A (en) * 2005-07-01 2007-01-18 Sharp Corp Portable terminal unit
WO2010143575A1 (en) * 2009-06-08 2010-12-16 シャープ株式会社 Software updating system, display unit and software updating method
JP2011123640A (en) * 2009-12-10 2011-06-23 Olympus Imaging Corp Program and method for registering user information

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006110926A (en) * 2004-10-18 2006-04-27 Murata Mach Ltd Image forming apparatus
JP2007011894A (en) * 2005-07-01 2007-01-18 Sharp Corp Portable terminal unit
WO2010143575A1 (en) * 2009-06-08 2010-12-16 シャープ株式会社 Software updating system, display unit and software updating method
JP2011123640A (en) * 2009-12-10 2011-06-23 Olympus Imaging Corp Program and method for registering user information

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015022672A (en) * 2013-07-23 2015-02-02 アルインコ株式会社 Radio communication device and data update device

Similar Documents

Publication Publication Date Title
US8793677B2 (en) Electronic apparatus, software update method, and storage medium
JP2009053901A (en) Printer
JP6041588B2 (en) Image forming device, program update method and program
JP2008282090A (en) Electronic equipment and firmware update method therefor
JP6431279B2 (en) Printing apparatus and printing apparatus control method
JP5850874B2 (en) Electronic device and firmware update program
JP2013101451A (en) Firmware update system and firmware update method
JP2008062582A (en) Printer, control method, and computer program
JP6074068B2 (en) Image forming apparatus
JP5515642B2 (en) Printing device, program, and server device
JP2006277225A (en) Controller, control method, program and storage medium
US10447886B2 (en) Image processing apparatus for updating a non-volatile memory and method controlling image processing apparatus
JP5033467B2 (en) Printer and firmware update method in printer
US10956090B2 (en) Memory system and electronic apparatus
JP4553744B2 (en) Image forming apparatus and image processing program
JP6459543B2 (en) Image forming apparatus, job processing control method, and job processing control program
JP2003330655A (en) Image forming device and method for controlling the same device and computer readable storage medium and its program
JP2005032014A (en) Data processor, starting program for data processor, and starting method for data processor
JP2007148629A (en) Print system and firmware update method
JP2016103160A (en) Image processing device and method of updating program
JP6248910B2 (en) Image processing apparatus and program backup method
JP6199759B2 (en) Embedded system, image forming device
JP2016193582A (en) Job processing device and program for the same
JP2016178499A (en) Image processing apparatus and information processing apparatus
JP6213438B2 (en) Image forming apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140918

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150527

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150602

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150715

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20151208