JP2005132131A - Software updating device, and software updating method - Google Patents

Software updating device, and software updating method Download PDF

Info

Publication number
JP2005132131A
JP2005132131A JP2003367244A JP2003367244A JP2005132131A JP 2005132131 A JP2005132131 A JP 2005132131A JP 2003367244 A JP2003367244 A JP 2003367244A JP 2003367244 A JP2003367244 A JP 2003367244A JP 2005132131 A JP2005132131 A JP 2005132131A
Authority
JP
Japan
Prior art keywords
software
control
unit
state
update
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
Application number
JP2003367244A
Other languages
Japanese (ja)
Other versions
JP4286633B2 (en
Inventor
Satoru Harumoto
哲 春本
Toshitaka Yamato
俊孝 大和
Hiroshi Takeuchi
博 竹内
Yoshihiko Maeno
義彦 前野
Kazuhiro Sakiyama
和広 崎山
Motohiro Nakamura
元裕 中村
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.)
Denso Ten Ltd
Toyota Motor Corp
Original Assignee
Denso Ten Ltd
Toyota Motor 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 Denso Ten Ltd, Toyota Motor Corp filed Critical Denso Ten Ltd
Priority to JP2003367244A priority Critical patent/JP4286633B2/en
Publication of JP2005132131A publication Critical patent/JP2005132131A/en
Application granted granted Critical
Publication of JP4286633B2 publication Critical patent/JP4286633B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a software updating device and a software updating method capable of updating the software at the timing not to affect the traveling of a vehicle. <P>SOLUTION: The software updating device 1 to update the drive supporting software 51 of a drive supporting ECU 50 to control the operation of a drive unit 32 provided on a vehicle 3. The vehicle 3 has an IG 30 to operate whether or not to supply the power to the drive unit 32, and also has an update control unit to update the drive supporting software 51 of the drive supporting ECU 50 when the IG 30 stops the power supply to the drive unit 32 and the drive unit 32 is not operated. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、車両用制御機器の動作の妨げとならないよう、適切なタイミングで車両用制御機器のソフトウェアを更新させるソフトウェア更新装置およびソフトウェア更新方法に関するものである。   The present invention relates to a software updating apparatus and a software updating method for updating software of a vehicle control device at an appropriate timing so as not to hinder the operation of the vehicle control device.

近年、車両事故の予防、車両の安全走行、車両の快適な走行を目的とした電子機器が車両に搭載されるようになった。これらの電子機器は車両の運転者に代わって各種の情報を取得し、車両の走行を制御している。   In recent years, electronic devices have been mounted on vehicles for the purpose of preventing vehicle accidents, safe driving of vehicles, and comfortable driving of vehicles. These electronic devices acquire various information on behalf of the driver of the vehicle and control the traveling of the vehicle.

従来、車両に搭載される車両制御装置や電子機器はこれらを購入した当初に組み込まれているソフトウェアを使い続けていた。しかし、最近では車両制御装置や電子機器の機能の多様化に伴い、様々なソフトウェアが組み込まれるとともに、ソフトウェアが頻繁に更新される傾向にある。   Conventionally, vehicle control devices and electronic devices mounted on vehicles have continued to use software built in when they were purchased. However, recently, with the diversification of functions of vehicle control devices and electronic devices, various software has been incorporated and the software tends to be updated frequently.

また、従来ソフトウェアの更新処理は、ソフトウェアを書き込んだIC(Integrated Circuit)チップ等を交換することによって行っていたが、ICチップ等の交換は時間や手間がかかるといった問題があった。近年通信技術の発達に伴い、通信機器を介して新しいソフトウェアを取得し、ソフトウェアを更新する技術が開発されている。   Conventionally, the software update process is performed by exchanging an IC (Integrated Circuit) chip in which the software is written. However, there is a problem that replacement of the IC chip or the like takes time and labor. In recent years, with the development of communication technology, a technology for acquiring new software via a communication device and updating the software has been developed.

特許文献1に記載の電子機器のソフトウェア更新装置は、電気的消去可能なROM(Read Only Memoly)に書き込まれたソフトウェアに従って動作するCPU(Central Processing Unit)によって制御される電子機器において、外部と通信を行うシリアル通信チャンネルと、シリアル通信チャンネルを利用してソフトウェアを更新する更新手段を備えている。そして、更新手段に含まれる外部通信装置から更新用のCPU制御ソフトウェアをシリアル通信チャンネルを介して電子機器に送信し、ROMに格納されている現在使用中のCPU制御ソフトウェアを書き換えている。これによって、ROMを交換することなく、簡単にCPU制御ソフトウェアの更新を行っている。   The electronic device software update device described in Patent Document 1 communicates with the outside in an electronic device controlled by a CPU (Central Processing Unit) that operates according to software written in an electrically erasable ROM (Read Only Memory). A serial communication channel for performing the update and updating means for updating the software using the serial communication channel. Then, the CPU control software for update is transmitted from the external communication device included in the update means to the electronic device via the serial communication channel, and the CPU control software currently in use stored in the ROM is rewritten. As a result, the CPU control software is easily updated without replacing the ROM.

特許文献2に記載の電子制御装置のプログラム書換システムは、通信線を介して他の装置と接続される電子制御装置とメモリ書換装置とを備えている。そして、電子制御装置のプログラムの書換は、イグニッションスイッチかオンされ且つ車両のエンジンが停止している状態で行っている。   A program rewriting system for an electronic control device described in Patent Literature 2 includes an electronic control device and a memory rewriting device that are connected to another device via a communication line. The rewriting of the program of the electronic control device is performed in a state where the ignition switch is turned on and the vehicle engine is stopped.

特開平9−152969号公報JP-A-9-152969 特開2001−123874号公報JP 2001-123874 A

しかしながら、上記前者の従来の技術によれば、ROMを交換することなく、CPUの制御ソフトウェアの更新を行うことはできるが、ユーザはソフトウェアの更新が必要な場合とそうでない場合の区別をつけることができないといった問題があった。また、車両に搭載する車両制御装置等は、ソフトウェアを更新するタイミングによっては車両の走行等に影響を及ぼす可能性が生ずるといった問題があった。   However, according to the former prior art, the CPU control software can be updated without exchanging the ROM, but the user must distinguish between when the software update is necessary and when it is not. There was a problem that could not. Further, the vehicle control device mounted on the vehicle has a problem that it may affect the running of the vehicle depending on the timing of updating the software.

また、上記後者の従来の技術によれば、イグニッションスイッチかオンされ且つ車両のエンジンが停止している状態で電子制御装置のプログラムの書換を行っているため、車両のエンジンが停止していても電子制御装置に電源が供給されている状態で電子制御装置のプログラムの書換が行われる。このため、電子制御装置が動作可能な状態で電子制御装置のプログラムの書換が行われることとなり、プログラムを書き換えるタイミングによっては車両に搭載する電子制御装置の動作に影響を及ぼす可能性が生ずるといった問題があった。   Further, according to the latter prior art, since the program of the electronic control unit is rewritten while the ignition switch is turned on and the vehicle engine is stopped, the vehicle engine is stopped. The program of the electronic control device is rewritten while power is supplied to the electronic control device. For this reason, the program of the electronic control device is rewritten while the electronic control device is operable, and depending on the timing of rewriting the program, the operation of the electronic control device mounted on the vehicle may be affected. was there.

例えば、車両が搭載するエアバッグはエンジンが停止していてもイグニッションスイッチがオンの状態では被制御部(エアバッグを展開させる点火部)及びこれを制御する制御部に電源が供給されている状態であり、このように点火部が動作可能な状態で車両が受ける衝撃度を監視しており、この監視動作中にプログラムを書換ることは、エアバッグの動作に影響を及ぼす可能性がありエアバッグの制御上好ましくない。   For example, an air bag mounted on a vehicle is in a state where power is supplied to a controlled part (an ignition part for deploying an air bag) and a control part for controlling the controlled part when the ignition switch is on even when the engine is stopped. In this way, the degree of impact received by the vehicle while the ignition unit is operable is monitored, and rewriting the program during this monitoring operation may affect the operation of the airbag. It is not preferable in terms of bag control.

本発明は、上記に鑑みてなされたものであって、車両に搭載する制御装置や電子機器のソフトウェアを更新する際に、車両の走行や車両に搭載する制御装置等に影響を及ぼさないタイミングでソフトウェアを更新するため、イグニッションスイッチの状態に基づいてソフトウェアを更新するか否かを判断することができるソフトウェア更新装置およびソフトウェア更新方法を得ることを目的とする。   The present invention has been made in view of the above, and at a timing that does not affect the running of the vehicle, the control device mounted on the vehicle, or the like when updating the software of the control device mounted on the vehicle or the electronic device. An object of the present invention is to obtain a software update apparatus and a software update method that can determine whether to update software based on the state of an ignition switch in order to update software.

上述した課題を解決し、目的を達成するために、請求項1の発明に係るソフトウェア更新装置は、車両(図2に示す車両3に対応する)が備える被制御部(図2に示す駆動部32、電子機器34に対応する)の作動制御を行う制御装置(図2に示す運転支援用ECU50、電子機器制御ECU80に対応する)のソフトウェア(図2に示す運転支援用ソフトウェア51、電子機器制御ソフトウェア81に対応する)を更新させるソフトウェア更新装置(図2に示すソフトウェア更新装置1に対応する)であって、前記車両は、前記被制御部および前記制御装置に電源供給を行うか否かを操作する電源操作部(図2に示すIG30に対応する)を備え、前記電源操作部が前記被制御部への電源供給を停止して前記被制御部が動作できない状態となった場合に、前記制御装置のソフトウェアを更新させる更新制御部(図2に示す制御部12に対応する)を備えることを特徴とする。   In order to solve the above-described problems and achieve the object, a software updating apparatus according to the invention of claim 1 is a controlled unit (a driving unit shown in FIG. 2) included in a vehicle (corresponding to the vehicle 3 shown in FIG. 2). 32 (corresponding to the electronic equipment 34), a control device (corresponding to the driving assistance ECU 50 and electronic equipment control ECU 80 shown in FIG. 2) of the control device (driving assistance software 51 shown in FIG. 2, electronic equipment control). Software update device (corresponding to software update device 1 shown in FIG. 2) that updates the software 81), the vehicle determines whether or not to supply power to the controlled portion and the control device. A power operation unit (corresponding to the IG30 shown in FIG. 2) to be operated, the power operation unit stops supplying power to the controlled unit, and the controlled unit cannot operate; When Tsu, characterized in that it comprises an update controller for updating the software of the control unit (corresponding to the control unit 12 shown in FIG. 2).

この請求項1の発明によれば、電源操作部が被制御部への電源供給を停止して被制御部が動作できない状態となった場合に、制御装置のソフトウェアを更新させる更新制御部を備えるので、被制御部の動作に影響を及ぼすことなくソフトウェアを制御装置に更新できる。   According to the first aspect of the present invention, the power control unit includes the update control unit that updates the software of the control device when the power supply unit stops power supply to the controlled unit and the controlled unit cannot operate. Therefore, the software can be updated to the control device without affecting the operation of the controlled unit.

また、請求項2の発明に係るソフトウェア更新装置は、請求項1の発明において、前記ソフトウェアを外部からダウンロードする受信部と該受信部のソフトウェアを一時的に格納する格納部をさらに備えたことを特徴とする。   The software updating apparatus according to the invention of claim 2 further comprises a receiving unit for downloading the software from outside and a storage unit for temporarily storing software of the receiving unit in the invention of claim 1. Features.

この請求項2の発明によれば、ソフトウェアを外部からダウンロードする受信部とソフトウェアを一時的に格納する格納部をさらに備えたので、ソフトウェアの更新時期に関わらずソフトウェアを外部からダウンロードして格納しておくことができる。   According to the second aspect of the present invention, since the receiving unit for downloading the software from the outside and the storage unit for temporarily storing the software are further provided, the software is downloaded from the outside and stored regardless of the software update time. I can keep it.

また、請求項3の発明に係るソフトウェア更新装置は、請求項2の発明において、前記被制御部は、電子機器と、車両の所定部位を駆動する駆動部とからなり、前記電源操作部は、前記電子機器および前記駆動部が動作可能なオンの状態、前記電子機器は動作可能であって前記駆動部は動作不可能であるアクセサリの状態および前記電子機器および前記駆動部が動作不可能なオフの状態のいずれか1つに操作可能なイグニッションスイッチであることを特徴とする。   According to a third aspect of the present invention, there is provided the software update apparatus according to the second aspect, wherein the controlled unit includes an electronic device and a drive unit that drives a predetermined part of the vehicle. The electronic device and the drive unit are in an on state that can be operated, the electronic device is operable and the drive unit is inoperable state, and the electronic device and the drive unit are inoperable off state The ignition switch can be operated in any one of the states.

この請求項3の発明によれば、電源操作部が、オンの状態、アクセサリの状態、オフの状態のいずれか1つに操作可能なイグニッションスイッチであるため、イグニッションスイッチの状態に応じて被制御部の動作状況を判断することができ、被制御部の動作に影響を及ぼすことなくソフトウェアを制御装置に更新できる。   According to the third aspect of the present invention, since the power supply operation unit is an ignition switch that can be operated in any one of the on state, the accessory state, and the off state, it is controlled according to the state of the ignition switch. The operation status of the unit can be determined, and the software can be updated to the control device without affecting the operation of the controlled unit.

また、請求項4の発明に係るソフトウェア更新装置は、請求項3の発明において、前記更新制御部は、前記イグニッションスイッチをオフの状態にした場合であっても、前記格納部のソフトウェアを前記制御装置に更新中は前記格納部および前記制御装置への電源供給を維持し、かつ前記格納部のソフトウェアを前記制御装置に更新した後に前記格納部および前記制御装置への電源供給を終了するよう電源供給を制御することを特徴とする。   According to a fourth aspect of the present invention, there is provided the software updating apparatus according to the third aspect, wherein the update control unit controls the software in the storage unit even when the ignition switch is turned off. The power supply is maintained so that the power supply to the storage unit and the control device is maintained during the update to the device, and the power supply to the storage unit and the control device is terminated after the software of the storage unit is updated to the control device. It is characterized by controlling the supply.

この請求項4の発明によれば、更新制御部は、イグニッションスイッチをオフの状態にした場合であっても、ソフトウェアを前記制御装置に更新中は格納部および制御装置への電源供給を維持し、更新後に電源供給を終了するよう電源供給を制御するので、ソフトウェアの更新が途中で中止されることがなく、格納部および制御装置での消費電力が小さくなる。   According to the fourth aspect of the present invention, the update control unit maintains the power supply to the storage unit and the control device while the software is being updated to the control device even when the ignition switch is turned off. Since the power supply is controlled so as to end the power supply after the update, the software update is not interrupted and the power consumption in the storage unit and the control device is reduced.

また、請求項5の発明に係るソフトウェア更新装置は、請求項4の発明において、前記制御装置は、複数からなり、前記更新制御部は、前記制御装置毎に電源供給を制御することを特徴とする。   According to a fifth aspect of the present invention, there is provided the software update device according to the fourth aspect, wherein the control device includes a plurality of control devices, and the update control unit controls power supply for each of the control devices. To do.

この請求項5の発明によれば、更新制御部は、制御装置毎に電源供給を制御するので、制御装置毎に格納部および制御装置での消費電力を小さくすることができる。   According to the invention of claim 5, since the update control unit controls the power supply for each control device, the power consumption in the storage unit and the control device can be reduced for each control device.

また、請求項6の発明に係るソフトウェア更新装置は、請求項3〜5の発明において、前記更新制御部は、イグニッションスイッチがオフの状態の場合に前記被制御部が動作できない状態であれば、イグニッションスイッチがオフの状態の場合に前記制御装置のソフトウェアを前記格納部のソフトウェアによって更新し、イグニッションスイッチがオフの状態の場合またはアクセサリの状態の場合に前記被制御部が動作できない状態であれば、イグニッションスイッチがオフの状態またはアクセサリの状態の場合に前記制御装置のソフトウェアを前記格納部のソフトウェアによって更新することを特徴とする。   Further, in the software update device according to the invention of claim 6, in the invention of claims 3 to 5, if the update control unit is in a state where the controlled unit cannot operate when the ignition switch is in an off state, If the control unit software is updated by the software of the storage unit when the ignition switch is in an off state, and the controlled unit is not operable when the ignition switch is in an off state or an accessory state When the ignition switch is off or in the accessory state, the software of the control device is updated by the software of the storage unit.

この請求項6の発明によれば、更新制御部は、被制御部が動作できないイグニッションスイッチがオフの状態またはイグニッションスイッチがオフの状態の場合またはアクセサリの状態の場合に制御装置のソフトウェアを更新するので、被制御部の動作状況をイグニッションスイッチの状態に基づいて判断することができ、被制御部が動作できない場合にソフトウェアを制御装置に更新できる。   According to the invention of claim 6, the update control unit updates the software of the control device when the ignition switch in which the controlled unit cannot operate is in the off state, the ignition switch is in the off state, or in the accessory state. Therefore, the operation state of the controlled unit can be determined based on the state of the ignition switch, and the software can be updated to the control device when the controlled unit cannot operate.

また、請求項7の発明に係るソフトウェア更新装置は、請求項3〜6の発明において、前記更新制御部は、前記制御部に前記格納部のソフトウェアを更新している際に、前記イグニッションスイッチをオンの状態にしようとした場合は、更新を中止するかまたはイグニッションスイッチをオンの状態にすることを中止することを特徴とする。   According to a seventh aspect of the present invention, there is provided the software update device according to any one of the third to sixth aspects, wherein the update control unit switches the ignition switch when the control unit is updating the software of the storage unit. When it is going to be turned on, the updating is stopped or the ignition switch is turned off.

この請求項7の発明によれば、更新制御部は、ソフトウェアの更新中に、イグニッションスイッチをオンの状態にしようとした場合は、更新を中止するかまたはイグニッションスイッチをオンの状態にするので、イグニッションスイッチがオンの状態である場合に、ソフトウェアが制御装置にインストールされることがなくなる。   According to the invention of claim 7, when the update control unit attempts to turn on the ignition switch during software update, the update is stopped or the ignition switch is turned on. When the ignition switch is on, software is not installed in the control device.

また、請求項8の発明に係るソフトウェア更新装置は、請求項7の発明において、更新の中止またはイグニッションスイッチをオンの状態にすることの中止は、前記車両の使用者によって選択されることを特徴とする。   The software update device according to claim 8 is the software update device according to claim 7, wherein the stop of the update or the stop of turning on the ignition switch is selected by a user of the vehicle. And

この請求項8の発明によれば、車両の使用者が更新の中止またはイグニッションスイッチをオンの状態にすることを選択するので、車両の使用者がイグニッションスイッチをオンにしたい場合には、車両の使用者に都合のいいタイミングで、更新の中止またはイグニッションスイッチをオンの状態にすることを選択できる。   According to the eighth aspect of the present invention, since the user of the vehicle selects to cancel the update or to turn on the ignition switch, the vehicle user wants to turn on the ignition switch. At a timing convenient for the user, it is possible to select to cancel the update or to turn on the ignition switch.

また、請求項9の発明に係るソフトウェア更新装置は、請求項3〜8の発明において、前記受信部は、前記イグニッションスイッチがオフの状態でない場合に外部から前記ソフトウェアをダウンロードし、前記格納部は、前記イグニッションスイッチがオフの状態でない場合に前記受信部からのソフトウェアを一時的に格納することを特徴とする。   According to a ninth aspect of the present invention, in the software update device according to the third to eighth aspects of the present invention, the receiving unit downloads the software from outside when the ignition switch is not turned off, and the storage unit The software from the receiving unit is temporarily stored when the ignition switch is not in an off state.

この請求項9の発明によれば、イグニッションスイッチがオフの状態でない場合にソフトウェアをダウンロードし、一時的に格納するので、受信部や格納部に電源が供給されている場合は常時ダウンロード可能となる。   According to the ninth aspect of the present invention, the software is downloaded and temporarily stored when the ignition switch is not turned off, so that it can be downloaded at all times when power is supplied to the receiving unit and the storing unit. .

請求項10の発明にかかるソフトウェア更新方法は、車両が備える被制御部の作動制御を行う制御装置のソフトウェアを更新させるソフトウェア更新方法であって、前記被制御部を動作可能な状態にするか否かを決めるイグニッションスイッチが前記被制御部の動作可能なオンの状態であるか否かを判断する判断ステップと、前記イグニッションスイッチがオンの状態でない場合に、前記ソフトウェアを前記制御装置に更新する更新ステップと、を含むことを特徴とする。   A software update method according to a tenth aspect of the present invention is a software update method for updating software of a control device that performs operation control of a controlled unit provided in a vehicle, and whether or not to make the controlled unit operable. A determination step of determining whether or not an ignition switch that determines whether or not the controlled unit is operable, and an update that updates the software to the control device when the ignition switch is not on And a step.

この請求項10の発明によれば、イグニッションスイッチが、被制御部の動作可能なオンの状態であるか否かを判断し、イグニッションスイッチがオンの状態でない場合に、ソフトウェアを制御装置に更新するので、イグニッションスイッチの状態を判断するだけで、被制御手段の動作に影響を及ぼすことなくソフトウェアを制御装置に更新できる。   According to the tenth aspect of the present invention, it is determined whether or not the ignition switch is in an on state in which the controlled portion is operable, and when the ignition switch is not in the on state, the software is updated to the control device. Therefore, the software can be updated to the control device without affecting the operation of the controlled means only by determining the state of the ignition switch.

また、請求項11の発明に係るソフトウェア更新方法は、請求項10の発明において、ダウンロードして一時的に格納した前記ソフトウェアを前記制御装置に更新している際に、前記イグニッションスイッチをオンの状態にしようとした場合は、更新を中止するかまたはイグニッションスイッチをオンの状態にすることを中止すること選択する選択ステップ、をさらに含むことを特徴とする。   The software update method according to an eleventh aspect of the present invention is the software update method according to the tenth aspect, wherein the ignition switch is turned on when the downloaded and temporarily stored software is updated to the control device. In the case of trying to do so, the method further includes a selection step of selecting to cancel the update or to stop the ignition switch from being turned on.

この請求項11の発明によれば、車両の使用者によって更新の中止またはイグニッションスイッチをオンの状態にすることの中止が選択されるので、車両の使用者に都合のいいタイミングで、更新の中止またはイグニッションスイッチをオンの状態にすることを選択できる。   According to the eleventh aspect of the present invention, the user cancels the update or cancels the ignition switch being turned on by the user of the vehicle, and therefore cancels the update at a timing convenient for the user of the vehicle. Alternatively, it can be selected to turn on the ignition switch.

請求項1の発明によれば、電源操作部が被制御部への電源供給を停止して被制御部が動作できない状態となった場合に、制御装置のソフトウェアを更新させる更新制御部を備えるので、被制御部の動作に影響を及ぼすことなくソフトウェアを制御装置に更新できるソフトウェア更新装置を得ることができるという効果を奏する。   According to the first aspect of the present invention, the power control unit includes the update control unit that updates the software of the control device when the power supply unit stops power supply to the controlled unit and the controlled unit cannot operate. There is an effect that it is possible to obtain a software update device that can update software to the control device without affecting the operation of the controlled unit.

請求項2の発明によれば、ソフトウェアを外部からダウンロードする受信部とソフトウェアを一時的に格納する格納部をさらに備えたので、ソフトウェアの更新時期に関わらずソフトウェアを外部からダウンロードして格納しておくことができるソフトウェア更新装置を得ることができるという効果を奏する。   According to the invention of claim 2, since it further includes a receiving unit for downloading software from the outside and a storage unit for temporarily storing software, the software is downloaded from outside and stored regardless of the software update time. There is an effect that it is possible to obtain a software update device that can be installed.

請求項3の発明によれば、電源操作部が、オンの状態、アクセサリの状態、オフの状態のいずれか1つに操作可能なイグニッションスイッチであるため、イグニッションスイッチの状態に応じて被制御部の動作状況を判断することができ、被制御部の動作に影響を及ぼすことなくソフトウェアを制御装置に更新できるソフトウェア更新装置を得ることができるという効果を奏する。   According to the invention of claim 3, since the power supply operation unit is an ignition switch that can be operated in any one of the on state, the accessory state, and the off state, the controlled unit according to the state of the ignition switch. Thus, it is possible to obtain a software update device that can update the software to the control device without affecting the operation of the controlled unit.

請求項4の発明によれば、更新制御部は、イグニッションスイッチをオフの状態にした場合であっても、ソフトウェアを前記制御装置に更新中は格納部および制御装置への電源供給を維持し、更新後に電源供給を終了するよう電源供給を制御するので、ソフトウェアの更新が途中で中止されることがなく、格納部および制御装置での消費電力が小さくできるソフトウェア更新装置を得ることができるという効果を奏する。   According to the invention of claim 4, the update control unit maintains power supply to the storage unit and the control device while the software is being updated to the control device, even when the ignition switch is turned off. Since the power supply is controlled so that the power supply is terminated after the update, the software update apparatus can be obtained in which the software update is not interrupted and the power consumption in the storage unit and the control apparatus can be reduced. Play.

請求項5の発明によれば、更新制御部は、制御装置毎に電源供給を制御するので、制御装置毎に格納部および制御装置での消費電力を小さくできるソフトウェア更新装置を得ることができるという効果を奏する。   According to the invention of claim 5, since the update control unit controls power supply for each control device, it is possible to obtain a software update device that can reduce power consumption in the storage unit and the control device for each control device. There is an effect.

請求項6の発明によれば、前記更新制御部は、被制御部が動作できないイグニッションスイッチがオフの状態またはイグニッションスイッチがオフの状態の場合またはアクセサリの状態の場合に制御装置のソフトウェアを更新するので、被制御部の動作状況をイグニッションスイッチの状態に基づいて判断することができ、被制御部が動作できない場合にソフトウェアを制御装置に更新できるソフトウェア更新装置を得ることができるという効果を奏する。   According to the invention of claim 6, the update control unit updates the software of the control device when the ignition switch in which the controlled unit cannot operate is in an off state, an ignition switch is in an off state, or in an accessory state. Therefore, it is possible to determine the operation status of the controlled unit based on the state of the ignition switch, and it is possible to obtain a software update device that can update software to the control device when the controlled unit cannot operate.

請求項7の発明によれば、更新制御部は、ソフトウェアの更新中に、イグニッションスイッチをオンの状態にしようとした場合は、更新を中止するかまたはイグニッションスイッチをオンの状態にするので、イグニッションスイッチがオンの状態である場合に、ソフトウェアが制御装置にインストールされることがなくなるソフトウェア更新装置を得ることができるという効果を奏する。   According to the seventh aspect of the present invention, if the update control unit tries to turn on the ignition switch during software update, the update is stopped or the ignition switch is turned on. When the switch is in the ON state, there is an effect that it is possible to obtain a software update device that prevents software from being installed in the control device.

請求項8の発明によれば、車両の使用者が更新の中止またはイグニッションスイッチをオンの状態にすることを選択するので、車両の使用者がイグニッションスイッチをオンにしたい場合には、車両の使用者に都合のいいタイミングで、更新の中止またはイグニッションスイッチをオンの状態にすることを選択できるソフトウェア更新装置を得ることができるという効果を奏する。   According to the invention of claim 8, since the user of the vehicle selects to cancel the update or to turn on the ignition switch, when the user of the vehicle wants to turn on the ignition switch, the use of the vehicle It is possible to obtain a software update device that can select whether to stop the update or to turn on the ignition switch at a timing convenient for the user.

請求項9の発明によれば、イグニッションスイッチがオフの状態でない場合にソフトウェアをダウンロードし、一時的に格納するので、受信部や格納部に電源が供給されている場合は常時ダウンロード可能なソフトウェア更新装置を得ることができるという効果を奏する。   According to the invention of claim 9, since the software is downloaded and temporarily stored when the ignition switch is not turned off, the software update that can be downloaded at all times when power is supplied to the receiving unit or the storing unit There exists an effect that an apparatus can be obtained.

請求項10の発明によれば、イグニッションスイッチが、被制御部の動作可能なオンの状態であるか否かを判断し、イグニッションスイッチがオンの状態でない場合に、ソフトウェアを制御装置に更新するので、イグニッションスイッチの状態を判断するだけで、被制御手段の動作に影響を及ぼすことなくソフトウェアを制御装置に更新できるソフトウェア更新方法を得ることができるという効果を奏する。   According to the invention of claim 10, it is determined whether or not the ignition switch is in an on state in which the controlled portion can be operated, and when the ignition switch is not in the on state, the software is updated to the control device. Thus, it is possible to obtain a software update method capable of updating the software to the control device without affecting the operation of the controlled means only by determining the state of the ignition switch.

請求項11の発明によれば、車両の使用者によって更新の中止またはイグニッションスイッチをオンの状態にすることの中止が選択されるので、車両の使用者に都合のいいタイミングで、更新の中止またはイグニッションスイッチをオンの状態にすることを選択できるソフトウェア更新方法を得ることができるという効果を奏する。   According to the eleventh aspect of the present invention, it is selected by the user of the vehicle whether to cancel the update or to stop the ignition switch being turned on. There is an effect that it is possible to obtain a software update method capable of selecting turning on the ignition switch.

以下に、本発明にかかるソフトウェア更新装置およびソフトウェア更新方法の好適な実施の形態を詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。   Hereinafter, preferred embodiments of a software updating apparatus and a software updating method according to the present invention will be described in detail. Note that the present invention is not limited to the embodiments.

(実施の形態)
まず、本実施の形態におけるソフトウェア更新装置の概要構成について説明する。図1は、本実施の形態にかかるソフトウェア更新装置を備えた車両の概要構成を説明するための図である。
(Embodiment)
First, a schematic configuration of the software update device according to the present embodiment will be described. FIG. 1 is a diagram for explaining a schematic configuration of a vehicle including a software update device according to the present embodiment.

同図に示すように、車両3は受信部20、ダウンロード済みソフトウェア格納部21、ソフトウェア更新装置1、車両3の各部に電源供給を行うための電源操作手段であるイグニッションスイッチ(以下、IGという)30、駆動部32、制御装置である運転支援用エレクトロニック・コントロール・ユニット(以下、ECU(Electrical Control Unit)という)50を備えている。   As shown in the figure, the vehicle 3 includes a receiving unit 20, a downloaded software storage unit 21, a software update device 1, and an ignition switch (hereinafter referred to as IG) that is a power operation means for supplying power to each unit of the vehicle 3. 30, a driving unit 32, and a driving support electronic control unit (hereinafter referred to as an ECU (Electrical Control Unit)) 50 which is a control device.

外部から送られてくる運転支援用ECU50を制御する運転支援用ソフトウェア51は、受信部20が受信してダウンロードされダウンロード済みソフトウェア格納部21に一時的に格納される。そして、ソフトウェア更新装置1は、IG30がIG/ON(オン)の状態であるか否かを確認する。   The driving support software 51 that controls the driving support ECU 50 sent from the outside is received by the receiving unit 20, downloaded, and temporarily stored in the downloaded software storage unit 21. Then, the software update device 1 confirms whether or not the IG 30 is in the IG / ON (on) state.

IG/ONの状態でなければ、駆動部32は動作せずダウンロード済みソフトウェア格納部21に格納されている運転支援用ソフトウェア51を運転支援用ECU50にインストールしても車両3の走行に影響を及ぼさないので、ソフトウェア更新装置1はIG/ONの状態でない場合に運転支援用ソフトウェア51のインストールを行わせる。   If it is not in the IG / ON state, the driving unit 32 does not operate and even if the driving support software 51 stored in the downloaded software storage unit 21 is installed in the driving support ECU 50, the driving of the vehicle 3 is affected. Therefore, the software update device 1 causes the driving support software 51 to be installed when the software update device 1 is not in the IG / ON state.

一方、IG/ONの状態である場合は、駆動部32は動作可能な状態であり、ダウンロード済みソフトウェア格納部21に格納されている運転支援用ソフトウェア51を運転支援用ECU50にインストールすると車両3の走行に影響を及ぼす可能性があるので、ソフトウェア更新装置1はIG/ONの状態である場合は運転支援用ソフトウェア51のインストールを行わせない。   On the other hand, when it is in the IG / ON state, the drive unit 32 is in an operable state, and when the driving support software 51 stored in the downloaded software storage unit 21 is installed in the driving support ECU 50, Since the driving may be affected, the software updating apparatus 1 does not install the driving support software 51 when the software updating apparatus 1 is in the IG / ON state.

なお、本実施の形態におけるインストール(更新)は、ソフトウェアをインストールする際に、すでにそのソフトウェアがインストールされている領域に上書きする形でインストールする上書きインストールによって行うものとする。そして、上書きインストールによって古いソフトウェアから新しいソフトウェアに更新されるものとする。また、今までにないソフトウェアを新たに記憶するようなものを含めるようにしてもよい。   Note that the installation (updating) in the present embodiment is performed by overwriting installation in which the software is installed by overwriting the area where the software has already been installed. It is assumed that the old software is updated to the new software by overwrite installation. Moreover, you may make it include the thing which memorize | stores the software which has not existed until now.

図2は、本実施の形態にかかるソフトウェア更新装置を備えた車両の構成を示すブロック図である。同図に示すように車両3は、ソフトウェア更新装置1、車両制御装置2、IG30、駆動部32、電子機器34からなる。   FIG. 2 is a block diagram illustrating a configuration of a vehicle including the software update device according to the present embodiment. As shown in the figure, the vehicle 3 includes a software update device 1, a vehicle control device 2, an IG 30, a drive unit 32, and an electronic device 34.

ソフトウェア更新装置1は、車両制御装置2と接続されて車両制御装置2の各種ECUを制御するプログラム等のソフトウェアの更新を行うものであり、IG判断部10、通知部11、制御部12、動作認識部13、ソフトウェア判別部14、入力部15を備えている。ソフトウェア更新装置1は+Bで示される電力供給源と接続されており、ソフトウェア更新装置1には常時電源が供給され動作可能な状態である。   The software update device 1 is connected to the vehicle control device 2 and updates software such as a program for controlling various ECUs of the vehicle control device 2, and includes an IG determination unit 10, a notification unit 11, a control unit 12, and an operation. A recognition unit 13, a software discrimination unit 14, and an input unit 15 are provided. The software update device 1 is connected to a power supply source indicated by + B, and the software update device 1 is always supplied with power and is operable.

IG判断部10は、制御部12および車両3内のIG30と接続されている。そして、IG30がIG/ONの状態であるか、IG/OFFの状態であるか、アクセサリ(以下、ACCという)の状態であるかを判断する。そして、これらの動作状況を通知部11に送る。   The IG determination unit 10 is connected to the control unit 12 and the IG 30 in the vehicle 3. Then, it is determined whether the IG 30 is in an IG / ON state, an IG / OFF state, or an accessory (hereinafter referred to as ACC) state. Then, these operating conditions are sent to the notification unit 11.

動作認識部13は、電子機器34と接続され電子機器34の動作状況を認識する。そして、これらの動作状況を通知部11に送る。通知部11は、音声や画像によって動作認識部13から送られる車両3と車両制御装置2の動作状況を車両3の運転者(使用者)に通知する。   The operation recognition unit 13 is connected to the electronic device 34 and recognizes the operation status of the electronic device 34. Then, these operating conditions are sent to the notification unit 11. The notification unit 11 notifies the driver (user) of the vehicle 3 of the operation status of the vehicle 3 and the vehicle control device 2 sent from the operation recognition unit 13 by voice or image.

ソフトウェア判別部14は、車両制御装置2の後述するダウンロード済みソフトウェア格納部21内のソフトウェアの種類を判別するとともに、通知部11を介して車両3の運転者にソフトウェアの種類を通知する。   The software determination unit 14 determines the type of software in a downloaded software storage unit 21 (to be described later) of the vehicle control device 2 and notifies the driver of the vehicle 3 via the notification unit 11 of the type of software.

入力部15は、車両3の運転者が車両制御装置2の後述する運転支援用ECU50のソフトウェアを更新させる否かの情報等を入力するためのものである。制御部12は、IG判断部10、通知部11、動作認識部13、ソフトウェア判別部14および入力部15と接続され、これらの動作を制御する。また、制御部12は車両制御装置2と接続され、車両制御装置2への電源供給やソフトウェアを更新するタイミングを制御する。   The input unit 15 is for inputting information on whether or not the driver of the vehicle 3 updates software of a driving support ECU 50 described later of the vehicle control device 2. The control unit 12 is connected to the IG determination unit 10, the notification unit 11, the operation recognition unit 13, the software discrimination unit 14, and the input unit 15, and controls these operations. The control unit 12 is connected to the vehicle control device 2 and controls the timing of supplying power to the vehicle control device 2 and updating software.

車両制御装置2は、車両3の動作の一部を制御または制動するものであり、受信部20、ダウンロード済みソフトウェア格納部21、制御部22、運転支援システム用の車両制御ECU(以下、運転支援用ECUという)50、電子機器制御ECU80を備えている。また、車両制御装置2はソフトウェア更新装置1と接続されており、ソフトウェア更新装置1によって動作が制御される。   The vehicle control device 2 controls or brakes part of the operation of the vehicle 3, and includes a receiving unit 20, a downloaded software storage unit 21, a control unit 22, and a vehicle control ECU for a driving support system (hereinafter, driving support). 50) and an electronic device control ECU 80. The vehicle control device 2 is connected to the software update device 1, and the operation is controlled by the software update device 1.

車両制御装置2は、+Bで示される電力供給源、IG30、制御部12と接続されている。受信部20、ダウンロード済みソフトウェア格納部21、制御部22はソフトウェアをダウンロードするときのみ、制御部12の制御によって電源が供給されて動作可能な状態となる。なお、受信部20、ダウンロード済みソフトウェア格納部21、制御部22は制御部12の制御によって常時電源が供給され、常時動作可能な状態となる構成としてもよい。   The vehicle control device 2 is connected to the power supply source indicated by + B, the IG 30, and the control unit 12. The receiving unit 20, the downloaded software storage unit 21, and the control unit 22 are operable by being supplied with power under the control of the control unit 12 only when downloading software. The receiving unit 20, the downloaded software storage unit 21, and the control unit 22 may be configured to be constantly operable by being constantly supplied with power under the control of the control unit 12.

運転支援用ECU50は、IG30がIG/ONの状態では制御部12の制御によって電源が供給され、動作可能な状態である。また、IG30がIG/OFFの状態またはACCの状態では制御部12の制御によって電源を供給しないようにし、動作不可能な状態である。ただし、IG30がIG/OFFの状態またはACCの状態であっても、運転支援用ECU50へのソフトウェア更新時には制御部12の制御によって電源が供給され、動作可能な状態となる。   The driving support ECU 50 is operable when power is supplied by the control of the control unit 12 when the IG 30 is in the IG / ON state. Further, when the IG 30 is in the IG / OFF state or the ACC state, power is not supplied by the control of the control unit 12 and the IG 30 is in an inoperable state. However, even when the IG 30 is in the IG / OFF state or the ACC state, the power is supplied by the control of the control unit 12 when the software is updated to the driving support ECU 50, and the IG 30 becomes operable.

電子機器制御ECU80は、IG30がIG/ONの状態またはACCの状態では制御部12の制御によって電源が供給され、動作可能な状態である。また、IG30がIG/OFFの状態では制御部12の制御によって電源を供給しないようにし、動作不可能な状態である。ただし、IG30がIG/OFFの状態であっても、電子機器制御ECU80へのソフトウェア更新時には制御部12の制御によって電源が供給され、動作可能な状態となる。   When the IG 30 is in the IG / ON state or the ACC state, the electronic device control ECU 80 is supplied with power under the control of the control unit 12 and is operable. Further, when the IG 30 is in the IG / OFF state, power is not supplied under the control of the control unit 12 and the IG 30 is in an inoperable state. However, even when the IG 30 is in the IG / OFF state, when the software is updated to the electronic device control ECU 80, the power is supplied by the control of the control unit 12, and the IG 30 becomes operable.

受信部20は、車両制御装置2のメーカー等の外部から送られてくる運転支援用ECU50等を動作させるためのソフトウェアを受信してダウンロードする。ダウンロード済みソフトウェア格納部21は、フラッシュメモリやEEPROMからなるものであり、受信部20によってダウンロードされたソフトウェアを一時的に格納しておき、所定のタイミングで格納しておいたソフトウェアを運転支援用ECU50や電子機器制御ECU80に送り、運転支援用ECU50を制御するための後述する運転支援用ソフトウェア51や電子機器制御ECU80を制御するための後述する電子機器制御ソフトウェア81を書き換える。制御部22は、受信部20、ダウンロード済みソフトウェア格納部21、制御部22と接続されており、これらの動作を制御する。   The receiving unit 20 receives and downloads software for operating the driving support ECU 50 and the like sent from the outside such as the manufacturer of the vehicle control device 2. The downloaded software storage unit 21 includes a flash memory or an EEPROM, temporarily stores the software downloaded by the receiving unit 20, and stores the software stored at a predetermined timing for the driving support ECU 50. Or to the electronic device control ECU 80 to rewrite a driving support software 51 described later for controlling the driving support ECU 50 and an electronic device control software 81 described later for controlling the electronic device control ECU 80. The control unit 22 is connected to the reception unit 20, the downloaded software storage unit 21, and the control unit 22, and controls these operations.

なお、ダウンロード済みソフトウェア格納部21から運転支援用ECU50や電子機器制御ECU80へソフトウェアをインストールするタイミングはECUが制御する機器の種類によって異なる。   The timing for installing software from the downloaded software storage unit 21 to the driving support ECU 50 and the electronic device control ECU 80 varies depending on the type of device controlled by the ECU.

運転支援用ECU50は、ダウンロード済みソフトウェア格納部21および車両3の駆動部32と接続されている。運転支援用ECU50は、駆動部32の動作を支援するためのECUであり、例えば車両3を加速させるためのスロットルアクチュエータを制御するエンジン制御ECU(図示せず)、車両3を減速させるためのブレーキアクチュエータを制御するブレーキ制御ECU(図示せず)、車両3を左右に移動させるためのステアリングアクチュエータを制御するステアリング制御ECU(図示せず)、車両3の衝突時に車両3の運転者や同乗者が受ける衝撃を軽減するためのエアバッグ点火部を制御するエアバッグECU(図示せず)等からなる。   The driving support ECU 50 is connected to the downloaded software storage unit 21 and the drive unit 32 of the vehicle 3. The driving support ECU 50 is an ECU for supporting the operation of the drive unit 32, for example, an engine control ECU (not shown) that controls a throttle actuator for accelerating the vehicle 3, and a brake for decelerating the vehicle 3. A brake control ECU (not shown) for controlling the actuator, a steering control ECU (not shown) for controlling a steering actuator for moving the vehicle 3 to the left and right, a driver of the vehicle 3 and a passenger at the time of the collision of the vehicle 3 It comprises an airbag ECU (not shown) that controls an airbag ignition unit for reducing the impact received.

そして、運転支援用ECU50は、運転支援用ECU50を動作させるためのソフトウェアとして運転支援用ソフトウェア51を複数有している。例えば、エンジン制御ECUはエンジン制御ECUを動作させるためのソフトウェアとしてエンジン制御ソフトウェア(図示せず)を有し、ブレーキ制御ECUはブレーキ制御ECUを動作させるためのソフトウェアとしてブレーキ制御ソフトウェア(図示せず)を有し、ステアリング制御ECUはステアリング制御ECUを動作させるためのソフトウェアとしてステアリング制御ソフトウェア(図示せず)を有し、エアバッグ制御ECUはエアバッグ制御ECUを動作させるためのソフトウェアとしてエアバッグ制御ソフトウェア(図示せず)を有している。これらのソフトウェアは、運転支援用ECU50が備える図示しないフラッシュメモリやEEPROM等に格納されている。   The driving support ECU 50 includes a plurality of driving support software 51 as software for operating the driving support ECU 50. For example, the engine control ECU has engine control software (not shown) as software for operating the engine control ECU, and the brake control ECU has brake control software (not shown) as software for operating the brake control ECU. The steering control ECU has steering control software (not shown) as software for operating the steering control ECU, and the airbag control ECU is airbag control software as software for operating the airbag control ECU. (Not shown). These software are stored in a flash memory (not shown) or an EEPROM provided in the driving support ECU 50.

運転支援用ソフトウェア51は、ダウンロード済みソフトウェア格納部21から送られるソフトウェアによって更新され、運転支援用ECU50による駆動部32の制御方法が変更される。例えば、エンジン制御ソフトウェアの更新によってエンジン制御ECUによるスロットルアクチュエータの制御方法が変更され、ブレーキ制御ソフトウェアの更新によってブレーキ制御ECUによるブレーキアクチュエータの制御方法が変更され、ステアリング制御ソフトウェアの更新によってステアリング制御ECUによるステアリングアクチュエータの制御方法が変更され、エアバッグ制御ソフトウェアの更新によってエアバッグ制御ECUによるエアバッグ点火部の制御方法が変更される。   The driving support software 51 is updated by software sent from the downloaded software storage unit 21, and the control method of the driving unit 32 by the driving support ECU 50 is changed. For example, the engine control ECU updates the throttle actuator control method by the engine control ECU, the brake control software updates the brake actuator control method by the brake control software, and the steering control software updates the steering control ECU. The control method of the steering actuator is changed, and the control method of the airbag ignition unit by the airbag control ECU is changed by updating the airbag control software.

運転支援用ソフトウェア51はIG30がIG/ONの状態またはACCの状態のときに受信部20によって受信されてダウンロードされる。この場合、ユーザによる要求もしくはECU自らの要求により、運転支援用ソフトウェア51がメーカー等の外部から受信される。そして、IG30がIG/OFFの状態またはACCのとき、即ち駆動部32が動作不能な状態のときにダウンロード済みソフトウェア格納部21に格納された運転支援用ソフトウェア51が運転支援用ECU50にインストールされる。   The driving support software 51 is received and downloaded by the receiving unit 20 when the IG 30 is in the IG / ON state or the ACC state. In this case, the driving support software 51 is received from the outside of the manufacturer or the like according to a request from the user or a request from the ECU itself. When the IG 30 is in the IG / OFF state or ACC, that is, when the drive unit 32 is inoperable, the driving support software 51 stored in the downloaded software storage unit 21 is installed in the driving support ECU 50. .

電子機器制御ECU80は、ダウンロード済みソフトウェア格納部21および電子機器34と接続されている。電子機器制御ECU80は、電子機器34を制御するECUであり、電子機器制御ソフトウェア81を備えている。   The electronic device control ECU 80 is connected to the downloaded software storage unit 21 and the electronic device 34. The electronic device control ECU 80 is an ECU that controls the electronic device 34, and includes electronic device control software 81.

電子機器制御ソフトウェア81は、電子機器制御ECU80を動作させるソフトウェアである。電子機器制御ソフトウェア81の更新によって、電子機器制御ECU80による電子機器34の制御方法が変更される。   The electronic device control software 81 is software that operates the electronic device control ECU 80. By updating the electronic device control software 81, the method of controlling the electronic device 34 by the electronic device control ECU 80 is changed.

また、電子機器制御ソフトウェア81はIG30がIG/ONの状態またはACCの状態のときに受信部20によって受信されてダウンロードされる。そして、電子機器が動作していないときにダウンロード済みソフトウェア格納部21に格納された電子機器制御ソフトウェア81が電子機器制御ECU80にインストールされる。   The electronic device control software 81 is received and downloaded by the receiving unit 20 when the IG 30 is in the IG / ON state or the ACC state. The electronic device control software 81 stored in the downloaded software storage unit 21 is installed in the electronic device control ECU 80 when the electronic device is not operating.

IG30は、車両3のエンジン(図示せず)を始動させるためのスイッチであり、駆動部32、電子機器34、ソフトウェア更新装置1、車両制御装置2と接続され、駆動部32や電子機器34へ電源を供給させるか否かの操作を行うため電源供給を制御する。   The IG 30 is a switch for starting an engine (not shown) of the vehicle 3, and is connected to the drive unit 32, the electronic device 34, the software update device 1, and the vehicle control device 2, and is connected to the drive unit 32 and the electronic device 34. The power supply is controlled to perform an operation of whether or not to supply power.

駆動部32は、車両3の各部位(スロットル、ブレーキ、エアバッグ等)に関する駆動を行うものであり、例えば車両3を加速させるためのスロットルアクチュエータ(図示せず)、車両3を減速させるためのブレーキアクチュエータ(図示せず)、車両3を左右に移動させるためのステアリングアクチュエータ(図示せず)、車両3の衝突時に車両3の運転者や同乗者が受ける衝撃を軽減するためのエアバッグ点火部(図示せず)等からなる。   The drive unit 32 performs driving related to each part (throttle, brake, airbag, etc.) of the vehicle 3, for example, a throttle actuator (not shown) for accelerating the vehicle 3, and for decelerating the vehicle 3. A brake actuator (not shown), a steering actuator (not shown) for moving the vehicle 3 to the left and right, and an airbag ignition unit for reducing the impact received by the driver and passengers of the vehicle 3 when the vehicle 3 collides (Not shown).

駆動部32は+Bで示される電力供給源、IG30と接続されている。そして、IG30がIG/ONの状態では電源が供給され、動作可能な状態である。また、IG30がIG/OFFの状態またはACCの状態では電源が供給されず、動作不可能な状態である。   The drive unit 32 is connected to the power supply source IG30 indicated by + B. When the IG 30 is in the IG / ON state, power is supplied and the IG 30 is operable. Further, when the IG 30 is in the IG / OFF state or the ACC state, no power is supplied and the IG 30 is in an inoperable state.

スロットルアクチュエータは、車両3の運転者によって制御されるアクセルペダル(図示せず)と連動するとともに、エンジン制御ECUによって制御される。ブレーキアクチュエータは、車両3の運転者によって制御されるとともにブレーキ制御ECUによって制御される。ハンドル(ステアリングアクチュエータ)は、車両3の運転者によって制御されるとともにステアリング制御ECUによって制御される。電子機器34は、車両3のナビゲーション装置やラジオ等であり、車両3の運転者等の使用者によって操作され、電子機器制御ECU80によって制御される。   The throttle actuator is interlocked with an accelerator pedal (not shown) controlled by the driver of the vehicle 3 and is controlled by the engine control ECU. The brake actuator is controlled by the driver of the vehicle 3 and controlled by the brake control ECU. The steering wheel (steering actuator) is controlled by the driver of the vehicle 3 and controlled by the steering control ECU. The electronic device 34 is a navigation device, a radio, or the like of the vehicle 3 and is operated by a user such as a driver of the vehicle 3 and controlled by the electronic device control ECU 80.

なお、電子機器34は+Bで示される電力供給源、IG30と接続されている。そして、IG30がIG/ONの状態またはACCの状態では電源が供給され、動作可能な状態である。また、IG30がIG/OFFの状態では電源が供給されず、動作不可能な状態である。ただし、IG30がIG/ONの状態またはACCの状態であっても電子機器34自体の電源スイッチ(図示せず)によって動作不可能な状態にすることもできるものとする。   The electronic device 34 is connected to a power supply source IG30 indicated by + B. When the IG 30 is in the IG / ON state or the ACC state, power is supplied and the IG 30 is in an operable state. Further, when the IG 30 is in the IG / OFF state, the power is not supplied and the operation is impossible. However, even if the IG 30 is in the IG / ON state or the ACC state, it can be made inoperable by a power switch (not shown) of the electronic device 34 itself.

また、制御部12は更新するソフトウェアの種類により運転支援用ECU50または電子機器制御ECU80への電源供給を選択する。例えば、運転支援用ソフトウェア51の更新である場合、制御部12は運転支援用ECU50に電源供給を行う。   Further, the control unit 12 selects power supply to the driving support ECU 50 or the electronic device control ECU 80 according to the type of software to be updated. For example, when the driving support software 51 is updated, the control unit 12 supplies power to the driving support ECU 50.

図3は、IG30の状態と車両内各部への電源供給の状態を説明するための図である。運転支援用ECU50は、IG30がIG/ONの状態では制御部12の制御によって電源が供給され(電源オン)、動作可能な状態である。したがって、この場合は運転支援用ソフトウェア51の更新は禁止された状態である。   FIG. 3 is a diagram for explaining the state of the IG 30 and the state of power supply to each part in the vehicle. When the IG 30 is in the IG / ON state, the driving support ECU 50 is in an operable state in which power is supplied by the control of the control unit 12 (power on). Therefore, in this case, the update of the driving support software 51 is prohibited.

また、IG30がIG/OFFの状態またはACCの状態では制御部12の制御によって運転支援用ECU50に電源が供給されず(電源オフ)、動作不可能な状態である。したがって、この場合は運転支援用ソフトウェア51の更新を行ってもよい。また、IG30がIG/OFFの状態またはACCの状態であっても、運転支援用ECU50へのソフトウェア更新時には制御部12の制御によって運転支援用ECU50に電源が供給され、運転支援用ソフトウェア51の更新を行うものとする。そして、ソフトウェアの更新終了後に制御部12によって運転支援用ECU50への電源の供給が終了される。   Further, when the IG 30 is in the IG / OFF state or the ACC state, power is not supplied to the driving support ECU 50 (power off) by the control of the control unit 12, and the operation is impossible. Therefore, in this case, the driving support software 51 may be updated. Further, even when the IG 30 is in the IG / OFF state or the ACC state, when the software is updated to the driving support ECU 50, the power is supplied to the driving support ECU 50 by the control of the control unit 12, and the driving support software 51 is updated. Shall be performed. Then, after the software update is completed, the supply of power to the driving support ECU 50 is ended by the control unit 12.

駆動部32は、IG30がIG/ONの状態では電源が供給され、動作可能な状態である。したがって、この場合は運転支援用ソフトウェア51の更新は禁止された状態である。一方、IG30がIG/OFFの状態またはACCの状態では駆動部32に電源が供給されないため、駆動部32は動作不可能な状態である。したがって、この場合は運転支援用ソフトウェア51の更新を行ってもよい。   The drive unit 32 is in an operable state with power supplied when the IG 30 is in the IG / ON state. Therefore, in this case, the update of the driving support software 51 is prohibited. On the other hand, when the IG 30 is in the IG / OFF state or the ACC state, power is not supplied to the drive unit 32, so that the drive unit 32 is inoperable. Therefore, in this case, the driving support software 51 may be updated.

電子機器制御ECU80は、IG30がIG/ONの状態またはACCの状態では制御部12の制御によって電源が供給され、動作可能な状態である。したがって、この場合は電子機器制御ソフトウェア81の更新は禁止された状態である。ただし、IG30がIG/ONの状態またはACCの状態であっても電子機器34自体の電源スイッチによって動作不可能な状態にしてある場合等は電子機器制御ソフトウェア81の更新は可能となる。   When the IG 30 is in the IG / ON state or the ACC state, the electronic device control ECU 80 is supplied with power under the control of the control unit 12 and is operable. Therefore, in this case, updating of the electronic device control software 81 is prohibited. However, even when the IG 30 is in the IG / ON state or the ACC state, the electronic device control software 81 can be updated when the electronic device 34 itself is in an inoperable state by the power switch.

また、IG30がIG/OFFの状態では制御部12の制御によって電源が供給されず、動作不可能な状態である。したがって、この場合は電子機器制御ソフトウェア81の更新は可能な状態である。また、IG30がIG/OFFの状態であっても、電子機器制御ECU80へのソフトウェア更新時には、制御部12の制御によって電源が供給され、電子機器制御ソフトウェア81の更新を行うものとする。そして、ソフトウェアの更新終了後に制御部12によって運転支援用ECU50への電源の供給が終了される。   Further, when the IG 30 is in the IG / OFF state, no power is supplied by the control of the control unit 12 and the IG 30 is in an inoperable state. Therefore, in this case, the electronic device control software 81 can be updated. Even when the IG 30 is in the IG / OFF state, when software is updated to the electronic device control ECU 80, power is supplied by the control of the control unit 12, and the electronic device control software 81 is updated. Then, after the software update is completed, the supply of power to the driving support ECU 50 is ended by the control unit 12.

電子機器34は、IG30がIG/ONの状態またはACCの状態では電源が供給され、動作可能な状態である。したがって、この場合は電子機器制御ソフトウェア81の更新は禁止された状態である。ただし、IG30がIG/ONの状態またはACCの状態であっても電子機器34自体の電源スイッチ(図示せず)によって動作不可能な状態にすることもできるものとする。また、IG30がIG/OFFの状態では電源が供給されず、動作不可能な状態である。したがって、この場合は電子機器制御ソフトウェア81の更新を行ってもよい。また、ソフトウェア更新装置1には、常時電源が供給され動作可能な状態である。   The electronic device 34 is in an operable state with power supplied when the IG 30 is in the IG / ON state or the ACC state. Therefore, in this case, updating of the electronic device control software 81 is prohibited. However, even if the IG 30 is in the IG / ON state or the ACC state, it can be made inoperable by a power switch (not shown) of the electronic device 34 itself. Further, when the IG 30 is in the IG / OFF state, the power is not supplied and the operation is impossible. Therefore, in this case, the electronic device control software 81 may be updated. The software updating apparatus 1 is always supplied with power and is operable.

このように、IG30がIG/OFFの状態やACCの状態である場合は、運転支援用ECU50の運転支援用ソフトウェア51を更新する際に、運転支援用ECU50に電源を供給するようにする。これによって、運転支援用ECU50での電力消費を削減することが可能となる。また、IG30がIG/OFFの状態である場合は、電子機器制御ECU80の電子機器制御ソフトウェア81を更新する際に、電子機器制御ECU80に電源を供給するようにする。これによって、電子機器制御ECU80での電力消費を削減することが可能となる。   As described above, when the IG 30 is in the IG / OFF state or the ACC state, power is supplied to the driving support ECU 50 when the driving support software 51 of the driving support ECU 50 is updated. As a result, it is possible to reduce power consumption in the driving support ECU 50. When the IG 30 is in the IG / OFF state, power is supplied to the electronic device control ECU 80 when the electronic device control software 81 of the electronic device control ECU 80 is updated. As a result, it is possible to reduce power consumption in the electronic device control ECU 80.

つぎに、ソフトウェア更新装置1の制御によって各種ECUを制御するソフトウェアを更新する手順をフローチャートに従って説明する。図4は、ソフトウェア更新装置の制御によって車両制御装置内にソフトウェアをダウンロードする手順を示すフローチャートである。IG判断部10は、車両3のIG30の状態がIG/ON、IG/OFF、ACCの状態のいずれであるかを確認する(ステップS100)。   Next, a procedure for updating software for controlling various ECUs under the control of the software updating apparatus 1 will be described with reference to a flowchart. FIG. 4 is a flowchart showing a procedure for downloading software into the vehicle control device under the control of the software update device. The IG determination unit 10 confirms whether the state of the IG 30 of the vehicle 3 is IG / ON, IG / OFF, or ACC (step S100).

車両3のIG30が、IG/OFFの状態である場合は車両制御装置2の電源が入っていないため、車両制御装置2は動作不可能な状態である(ステップS100、Yes)。一方、IG/ONの状態またはACCの状態である場合には(ステップS100、No)、ソフトウェア更新装置1と車両制御装置2の電源が入っており動作可能であるため、この場合に車両制御装置2の受信部20が外部から送られる各種ECUを制御するためのソフトウェアを受信してダウンロードする(ステップS110)。   When the IG 30 of the vehicle 3 is in the IG / OFF state, the vehicle control device 2 is in an inoperable state because the vehicle control device 2 is not powered (step S100, Yes). On the other hand, when it is in the IG / ON state or the ACC state (No in step S100), the software update device 1 and the vehicle control device 2 are turned on and can operate. The second receiving unit 20 receives and downloads software for controlling various ECUs sent from the outside (step S110).

ここで、ソフトウェアのダウンロード中にIG/OFFの状態となった場合であっても、車両3が備えるバッテリ等の電源によって車両制御装置2を動作させ続け、ソフトウェアのダウンロードを完了させるものとする。そして、ダウンロードの完了後に車両制御装置2への電源供給を終了させるものとする。   Here, even if the IG / OFF state occurs during software download, the vehicle control device 2 is continuously operated by a power source such as a battery provided in the vehicle 3 to complete the software download. Then, the power supply to the vehicle control device 2 is terminated after the download is completed.

なお、バッテリの電源によって車両制御装置2を動作させつづける時間はタイマ等によって予め設定しておき、所定時間が経過してもダウンロードが完了しない場合は、ダウンロードを中止するようにしてもよい。これによって、バッテリ等の電源を所定量以上消耗させないことが可能となる。   It should be noted that the time for which the vehicle control device 2 continues to be operated by the power source of the battery is set in advance by a timer or the like, and the download may be stopped if the download is not completed even after the predetermined time has elapsed. As a result, it is possible to prevent the power source such as a battery from being consumed more than a predetermined amount.

受信したソフトウェアは、ダウンロード済みソフトウェア格納部21に格納しておく(ステップS120)。ソフトウェアのダウンロードが完了した後、ソフトウェア判別部14はダウンロード済みソフトウェア格納部21に格納されているソフトウェアの種類を識別しておく。   The received software is stored in the downloaded software storage unit 21 (step S120). After the software download is completed, the software determination unit 14 identifies the type of software stored in the downloaded software storage unit 21.

ここでの、ソフトウェアの種類の識別は、格納されているソフトウェアが運転支援用ECU50を制御するための運転支援用ソフトウェア51であるか、電子機器制御ECU80を制御するための電子機器制御ソフトウェア81であるかを識別することによって行われる。そして、ソフトウェア格納部21に格納されているソフトウェアの種類に応じて、ソフトウェアを更新するタイミングが決定される。   The identification of the type of software here is either the driving support software 51 for controlling the driving support ECU 50 or the electronic device control software 81 for controlling the electronic device control ECU 80. This is done by identifying whether there is. Then, the timing for updating the software is determined according to the type of software stored in the software storage unit 21.

運転支援用ECU50を制御する運転支援用ソフトウェア51を更新する手順について説明する。図5は、運転支援用ソフトウェアのソフトウェア更新方法の手順を示すフローチャートである。   A procedure for updating the driving support software 51 that controls the driving support ECU 50 will be described. FIG. 5 is a flowchart showing the procedure of the software update method for the driving support software.

ソフトウェア判別部14が、ダウンロード済みソフトウェア格納部21に格納されているソフトウェアの種類が運転支援用ソフトウェア51であると判断した場合、この運転支援用ソフトウェア51は運転支援用ECU50にインストールされる準備ができている状態である。この状態において、IG判断部10によってIG30の状態がIG/ONであるか否かを判断する(ステップS200)。   When the software determination unit 14 determines that the type of software stored in the downloaded software storage unit 21 is the driving support software 51, the driving support software 51 is ready to be installed in the driving support ECU 50. It is in a ready state. In this state, the IG determination unit 10 determines whether or not the state of the IG 30 is IG / ON (step S200).

IG判断部10によって、IG30がIG/ONの状態であると判断された場合は、車両3の駆動部32は動作中であるか、これから動作する状態である。したがって、この場合に運転支援用ソフトウェア51をインストールすると、車両3の駆動部32の動作中に運転支援用ECU50の設定が変更され、車両3の走行に影響を及ぼす可能性がある。このような、IG/ONの状態では運転支援用ソフトウェア51のインストールは行わないこととする(ステップS200、Yes)。   When the IG determination unit 10 determines that the IG 30 is in the IG / ON state, the drive unit 32 of the vehicle 3 is in operation or will be in operation. Therefore, if the driving support software 51 is installed in this case, the setting of the driving support ECU 50 may be changed during the operation of the drive unit 32 of the vehicle 3, and the driving of the vehicle 3 may be affected. In such an IG / ON state, the driving support software 51 is not installed (step S200, Yes).

なお、ダウンロード済みソフトウェア格納部21にダウンロードされた運転支援用ソフトウェア51が格納された状態であって、IG/ONの状態である場合は、ダウンロード済みソフトウェア格納部21にダウンロードされた運転支援用ソフトウェア51が格納された状態であり、運転支援用ソフトウェア51をインストールする準備ができていることを通知部11によって運転者に通知しておく。   If the downloaded operation support software 51 is stored in the downloaded software storage unit 21 and is in the IG / ON state, the operation support software downloaded to the downloaded software storage unit 21 is stored. 51 is stored, and the notification unit 11 notifies the driver that the driving support software 51 is ready to be installed.

一方、IG/OFFの状態またはACCの状態であると判断された場合は(ステップS200、No)、車両3の駆動部32は動作していない状態であり、IG/OFFの状態である間は駆動部32は動作しない。したがって、この場合に運転支援用ソフトウェア51をインストールして運転支援用ECU50の設定が変更されても、車両3の走行に影響を及ぼすことはない。このため、IG/OFFまたはACCの状態で運転支援用ECU50を制御するための運転支援用ソフトウェア51のインストールを行う。   On the other hand, when it is determined that the vehicle is in the IG / OFF state or the ACC state (No in step S200), the drive unit 32 of the vehicle 3 is not operating and while the vehicle is in the IG / OFF state. The drive unit 32 does not operate. Therefore, even if the driving support software 51 is installed and the setting of the driving support ECU 50 is changed in this case, the driving of the vehicle 3 is not affected. For this reason, the driving support software 51 for controlling the driving support ECU 50 in the state of IG / OFF or ACC is installed.

通常、IG/OFFの状態になると車両制御装置2の電源等もOFFになり、車両制御装置2が動作しなくなるが、IG/ONやACCの状態からIG/OFFにした場合であっても、車両3に備えられたバッテリ等を電源としてソフトウェアのインストール中はソフトウェア更新装置1が動作可能な状態を維持するようにしてもよいし、予め設定しておいた所定の時間は車両制御装置2やソフトウェア更新装置1が動作可能な状態を維持しておくようにしてもよい。   Normally, when the vehicle is in the IG / OFF state, the power source of the vehicle control device 2 is also turned off and the vehicle control device 2 does not operate, but even when the IG / ON or ACC state is changed to IG / OFF, The software update device 1 may be maintained in an operable state during software installation using a battery or the like provided in the vehicle 3 as a power source. The predetermined time set in advance may be the vehicle control device 2 or the like. The software update device 1 may be maintained in an operable state.

そして、運転支援用ソフトウェア51のインストールが完了した後、または予め設定しておいた所定の時間経過後に車両制御装置2やソフトウェア更新装置1への電源供給を終了するものとする。   Then, it is assumed that the power supply to the vehicle control device 2 and the software update device 1 is terminated after the installation of the driving support software 51 is completed or after a predetermined time set in advance.

運転支援用ECU50に運転支援用ECU50を制御するための運転支援用ソフトウェア51のインストールを開始すると(ステップS210)、通知部11によってインストールが開始されたことを通知する(ステップS215)。   When the installation of the driving support software 51 for controlling the driving support ECU 50 is started to the driving support ECU 50 (step S210), the notification unit 11 notifies that the installation is started (step S215).

運転支援用ソフトウェア51のインストールを行いながらIG判断部10ではIG30がIG/ONの状態にされないかを監視する(ステップS220)。そして、IG30がIG/ONの状態にされなければ、このままインストールを続行する。   While installing the driving support software 51, the IG determination unit 10 monitors whether the IG 30 is in the IG / ON state (step S220). And if IG30 is not made into the state of IG / ON, installation will be continued as it is.

一方、運転支援用ソフトウェア51のインストール中にIG30をIG/ONの状態にしようとすると(ステップS220、Yes)、車両3の駆動部32はこれから動作可能な状態となる。したがって、この場合にECUを制御するためのソフトウェアをインストールし続けると、車両制御装置2の運転支援用ECU50の設定が変更されている途中に車両3の駆動部32が動作する可能性があり、車両3の走行に影響を及ぼすこととなる。   On the other hand, if the IG 30 is to be set to the IG / ON state during the installation of the driving support software 51 (Yes at Step S220), the drive unit 32 of the vehicle 3 is ready to operate. Therefore, if the software for controlling the ECU is continuously installed in this case, the driving unit 32 of the vehicle 3 may operate while the setting of the driving support ECU 50 of the vehicle control device 2 is being changed. This will affect the traveling of the vehicle 3.

このように、ECUを制御するためのソフトウェアをインストール中に車両3の運転者がIG30をIG/ONの状態にしようとすると、通知部11によって車両3の運転者に運転支援用ECU50を制御するための運転支援用ソフトウェア51をインストール中であることを通知する(ステップS240)。   As described above, when the driver of the vehicle 3 tries to set the IG 30 to the IG / ON state while installing the software for controlling the ECU, the driver 50 of the vehicle 3 is controlled by the notification unit 11 to the driver of the vehicle 3. That the driving support software 51 is installed (step S240).

そして、車両3の運転者は運転支援用ECU50を制御するための運転支援用ソフトウェア51のインストールを中止してIG30をIG/ONの状態にするか、IG30をIG/ONの状態にすることを諦めてインストールを続行するかを選択する(ステップS250)。   Then, the driver of the vehicle 3 cancels the installation of the driving support software 51 for controlling the driving support ECU 50 and sets the IG 30 to the IG / ON state, or sets the IG 30 to the IG / ON state. Whether to give up and continue the installation is selected (step S250).

車両3の運転者が、IG30をIG/ONの状態にすることを諦めてインストールを続行するよう選択する場合は(ステップS250、No)、入力部15にインストールを続行するためのコマンドを入力する。これにより、車両制御装置2では、運転支援用ECU50を制御するための運転支援用ソフトウェア51の更新を続行し、IG30をIG/ONの状態にすることをキャンセルすることとなる。   When the driver of the vehicle 3 gives up setting the IG 30 to be in the IG / ON state and selects to continue the installation (No in step S250), a command for continuing the installation is input to the input unit 15. . Thereby, in the vehicle control apparatus 2, the update of the driving support software 51 for controlling the driving support ECU 50 is continued, and the setting of the IG 30 to the IG / ON state is cancelled.

一方、車両3の運転者が、運転支援用ソフトウェア51のインストールを中止してIG30をIG/ONの状態にすることを選択する場合は(ステップS250、Yes)、入力部15にインストールを中止するためのコマンドを入力する。これにより、車両制御装置2では運転支援用ソフトウェア51の更新を中止して、IG30をIG/ONの状態にすることとなる。なお、運転支援用ソフトウェア51のインストールを中止してIG30をIG/ONの状態にするか、IG30をIG/ONの状態にすることを諦めてインストールを続行するかを予め設定しておき、この設定に基づいて自動的に選択するようにしてもよい。   On the other hand, when the driver of the vehicle 3 chooses to stop the installation of the driving support software 51 and set the IG 30 to the IG / ON state (step S250, Yes), the installation is stopped at the input unit 15. Enter the command for As a result, the vehicle control device 2 stops updating the driving support software 51 and puts the IG 30 in the IG / ON state. Whether to stop the installation of the driving support software 51 and set the IG30 to the IG / ON state, or to give up setting the IG30 to the IG / ON state and continue the installation is set in advance. You may make it select automatically based on a setting.

そして、運転支援用ソフトウェア51の更新が中止されたことを通知部11によって車両3の運転者に通知する(ステップS260)。この場合は、IG30がIG/ONの状態でなくなったときに改めてインストールの開始を行うものとする(ステップS200、S210)。   Then, the notification unit 11 notifies the driver of the vehicle 3 that the update of the driving support software 51 has been stopped (step S260). In this case, the installation is started again when the IG 30 is no longer in the IG / ON state (steps S200 and S210).

また、インストールの開始後、車両3の運転者がIG30をIG/ONの状態にしようとしなければこのままインストールを続行してインストールを完了させる(ステップS230、Yes)。そして、インストールが完了したことを通知部11によって車両3の運転者に通知する(ステップS270)。インストールの完了によって、インストールの行われた運転支援用ECU50は新しい運転支援用ソフトウェア51によって制御されることとなる。   If the driver of the vehicle 3 does not attempt to place the IG 30 in the IG / ON state after the start of the installation, the installation is continued as it is and the installation is completed (Yes at Step S230). Then, the notification unit 11 notifies the driver of the vehicle 3 that the installation has been completed (step S270). When the installation is completed, the installed driving support ECU 50 is controlled by the new driving support software 51.

電子機器制御ECU80を制御する電子機器制御ソフトウェア81を更新する手順について説明する。図6は、電子機器制御ソフトウェアのソフトウェア更新方法の手順を示すフローチャートである。ソフトウェアのインストール条件は、ソフトウェアの種類によって異なるものである。ここでは、電子機器制御ソフトウェア81のインストール条件は、運転支援用ソフトウェア51のインストール条件と異なっている。   A procedure for updating the electronic device control software 81 for controlling the electronic device control ECU 80 will be described. FIG. 6 is a flowchart showing the procedure of the software update method of the electronic device control software. Software installation conditions differ depending on the type of software. Here, the installation conditions of the electronic device control software 81 are different from the installation conditions of the driving support software 51.

ソフトウェア判別部14が、ダウンロード済みソフトウェア格納部21に格納されているソフトウェアの種類が電子機器制御ソフトウェア81であると判断した場合、動作認識部13によって電子機器34が動作中であるか否かを判断する(ステップS300)。この判断は、例えばIG30がIG/OFFの状態であれば、電子機器34は動作停止と判断し、IG30がIG/ONの状態またはACCの状態であれば動作可能(電源供給可能)と判断してもよい。また、電子機器34の電源スイッチの状態がOFFの状態であれば電子機器34は動作停止と判断し、電子機器34の電源スイッチの状態がONの状態であれば動作可能(電源供給可能)と判断してもよい。   When the software determination unit 14 determines that the type of software stored in the downloaded software storage unit 21 is the electronic device control software 81, the operation recognition unit 13 determines whether or not the electronic device 34 is operating. Judgment is made (step S300). For example, if the IG 30 is in the IG / OFF state, the electronic device 34 is determined to stop operating, and if the IG 30 is in the IG / ON state or the ACC state, it is determined to be operable (power can be supplied). May be. Further, when the power switch of the electronic device 34 is in an OFF state, the electronic device 34 is determined to stop operating. When the power switch of the electronic device 34 is in an ON state, the electronic device 34 is operable (power can be supplied). You may judge.

電子機器34が動作中であると判断された場合に、電子機器制御ソフトウェア81をインストールすると、電子機器34の動作中に電子機器制御ECU80の設定が変更され、電子機器34の正常な動作を保証することができなくなる。   When the electronic device control software 81 is installed when it is determined that the electronic device 34 is operating, the setting of the electronic device control ECU 80 is changed during the operation of the electronic device 34 to ensure normal operation of the electronic device 34. Can not do.

電子機器34が動作中でないと判断された場合は(ステップS300、No)、車両制御装置2において電子機器制御ソフトウェア81のインストールを開始する(ステップS330)。   If it is determined that the electronic device 34 is not operating (step S300, No), installation of the electronic device control software 81 is started in the vehicle control device 2 (step S330).

一方、電子機器34が動作中であると判断された場合は(ステップS300、Yes)、電子機器34を制御するためのソフトウェアをインストールする準備ができているが電子機器34が動作中であり、電子機器制御ソフトウェア81のインストールが行えない状態であることを通知部11によって車両3の運転者に通知する(ステップS310)。   On the other hand, if it is determined that the electronic device 34 is operating (step S300, Yes), the software for controlling the electronic device 34 is ready to be installed, but the electronic device 34 is operating, The notification unit 11 notifies the driver of the vehicle 3 that the electronic device control software 81 cannot be installed (step S310).

車両3の運転者は、電子機器34の動作を続けさせて電子機器制御ソフトウェア81のインストールを後から行うか、電子機器制御ソフトウェア81のインストールを行うため電子機器34の動作を停止させるかを選択する(ステップS320)。   The driver of the vehicle 3 selects whether to continue the operation of the electronic device 34 and install the electronic device control software 81 later, or to stop the operation of the electronic device 34 to install the electronic device control software 81. (Step S320).

車両3の運転者が、電子機器34の動作を続けさせて電子機器制御ソフトウェア81のインストールを後から行うことを選択する場合は(ステップS320、No)、入力部15にインストールを後から行うためのコマンドを入力する。これにより、電子機器34は動作を続行することとなる。この場合は、電子機器34が動作中でなくなった場合に改めてインストールの開始を行うものとする(ステップS300、S330)。   When the driver of the vehicle 3 chooses to continue the operation of the electronic device 34 and install the electronic device control software 81 later (step S320, No), the installation to the input unit 15 is performed later. Enter the command. As a result, the electronic device 34 continues to operate. In this case, it is assumed that installation is started again when the electronic device 34 is not in operation (steps S300 and S330).

一方、車両3の運転者が、電子機器制御ソフトウェア81のインストールを行うため電子機器34の動作を停止させることを選択する場合は(ステップS320、Yes)、入力部15に電子機器34の動作を停止させるためのコマンドを入力する。これにより、電子機器34の動作は停止し、車両制御装置2において電子機器制御ソフトウェア81のインストールが開始される(ステップS330)。   On the other hand, when the driver of the vehicle 3 selects to stop the operation of the electronic device 34 in order to install the electronic device control software 81 (step S320, Yes), the operation of the electronic device 34 is changed to the input unit 15. Enter the command to stop. Thereby, operation | movement of the electronic device 34 stops and the installation of the electronic device control software 81 is started in the vehicle control apparatus 2 (step S330).

なお、電子機器34の動作を続けさせて電子機器制御ソフトウェア81のインストールを後から行うか、電子機器制御ソフトウェア81のインストールを行うため電子機器34の動作を停止させるかを予め設定しておき、この設定に基づいて自動的に選択するようにしてもよい。   Whether the operation of the electronic device 34 is continued and the electronic device control software 81 is installed later or whether the operation of the electronic device 34 is stopped in order to install the electronic device control software 81 is set in advance. You may make it select automatically based on this setting.

電子機器制御ECU80に電子機器制御ソフトウェア81のインストールを開始すると、インストールを行いながら動作認識部13では電子機器34を動作させるためのコマンドが車両3の運転者によって入力されたか否かを監視する(ステップS340)。電子機器34を動作させるためのコマンドが入力されなければ、このままインストールを続行する(ステップS340、No)。   When installation of the electronic device control software 81 is started in the electronic device control ECU 80, the operation recognition unit 13 monitors whether or not a command for operating the electronic device 34 is input by the driver of the vehicle 3 while performing the installation ( Step S340). If the command for operating the electronic device 34 is not input, the installation is continued as it is (step S340, No).

一方、ソフトウェアのインストール中に電子機器34を動作させるためのコマンドが入力された場合に(ステップS340、Yes)、電子機器制御ソフトウェア81をインストールし続けると、電子機器制御ECU80の設定が変更されている途中に電子機器34が動作する可能性があり、電子機器34に影響を及ぼすこととなる。   On the other hand, when a command for operating the electronic device 34 is input during software installation (step S340, Yes), if the electronic device control software 81 is continuously installed, the setting of the electronic device control ECU 80 is changed. There is a possibility that the electronic device 34 operates during the operation, and the electronic device 34 is affected.

このように、電子機器制御ソフトウェア81をインストール中に車両3の運転者が電子機器34を動作させようとすると、通知部11によって車両3の運転者に電子機器制御ソフトウェア81をインストール中であることを通知する(ステップS360)。そして、車両3の運転者は電子機器制御ソフトウェア81のインストールを中止して電子機器34を動作させるか、電子機器34を動作させることを諦めてインストールを続行するかを選択する(ステップS370)。   As described above, when the driver of the vehicle 3 tries to operate the electronic device 34 during the installation of the electronic device control software 81, the electronic device control software 81 is being installed in the driver of the vehicle 3 by the notification unit 11. Is notified (step S360). Then, the driver of the vehicle 3 selects whether to stop the installation of the electronic device control software 81 and operate the electronic device 34, or to give up to operate the electronic device 34 and continue the installation (step S370).

車両3の運転者が、電子機器34を動作させることを諦めてインストールを続行するよう選択する場合は(ステップS370、No)、入力部15にインストールを続行するためのコマンドを入力する。これにより、車両制御装置2では電子機器制御ソフトウェア81のインストールを続行し、ステップS340で電子機器34を動作させるために入力されたコマンドを無効とし、電子機器34を動作させないこととなる。   When the driver of the vehicle 3 gives up operating the electronic device 34 and selects to continue the installation (No in step S370), a command for continuing the installation is input to the input unit 15. As a result, the vehicle control device 2 continues to install the electronic device control software 81, invalidates the command input to operate the electronic device 34 in step S340, and does not operate the electronic device 34.

一方、車両3の運転者が、電子機器制御ソフトウェア81のインストールを中止して電子機器34を動作させることを選択する場合は(ステップS370、Yes)、入力部15にインストールを中止するためのコマンドを入力する。これにより、車両制御装置2の電子機器制御ECU80では電子機器制御ソフトウェア81の更新を中止して、電子機器34を動作させることとなる。そして、ソフトウェアのインストールが中止されたことを通知部11によって車両3の運転者に通知する(ステップS380)。この場合は、電子機器34の動作が停止し、電子機器34が使用中でなくなったときに改めてインストールの開始を行うものとする(ステップS300、No)。   On the other hand, when the driver of the vehicle 3 selects to stop the installation of the electronic device control software 81 and operate the electronic device 34 (step S370, Yes), a command for stopping the installation in the input unit 15 Enter. As a result, the electronic device control ECU 80 of the vehicle control device 2 stops updating the electronic device control software 81 and operates the electronic device 34. Then, the notification unit 11 notifies the driver of the vehicle 3 that the software installation has been stopped (step S380). In this case, when the operation of the electronic device 34 is stopped and the electronic device 34 is not in use, the installation is started again (No in step S300).

なお、電子機器34の動作を続けさせて電子機器制御ソフトウェア81のインストールを後から行うか、電子機器制御ソフトウェア81のインストールを行うため電子機器34の動作を停止させるかを予め設定しておき、この設定に基づいて自動的に選択するようにしてもよい。   Whether the operation of the electronic device 34 is continued and the electronic device control software 81 is installed later or whether the operation of the electronic device 34 is stopped in order to install the electronic device control software 81 is set in advance. You may make it select automatically based on this setting.

インストールの開始後、車両3の運転者が電子機器34を動作させるためのコマンドを入力しなければこのままインストールを続行してインストールを完了する(ステップS350、Yes)。そして、インストールが完了したことを通知部11によって車両3の運転者に通知する(ステップS390)。インストールの完了によって、インストールの行われた電子機器制御ECU80は新しくインストールされた電子機器制御ソフトウェア81によって制御されることとなる。   If the driver of the vehicle 3 does not input a command for operating the electronic device 34 after the start of the installation, the installation is continued as it is (step S350, Yes). Then, the notification unit 11 notifies the driver of the vehicle 3 that the installation has been completed (step S390). When the installation is completed, the installed electronic device control ECU 80 is controlled by the newly installed electronic device control software 81.

なお、本実施の形態においては、IG30がIG/OFFまたはACCの状態である場合に運転支援用ソフトウェア51のインストールを行うこととしたが、運転支援用ソフトウェア51の内容によって、その都度運転者にインストールを行うか否かを確認させるようにしてもよい。   In the present embodiment, the driving support software 51 is installed when the IG 30 is in the IG / OFF or ACC state. However, depending on the content of the driving support software 51, the driver may be required each time. You may make it confirm whether installation is performed.

例えば、ソフトウェアの更新がバージョンアップ等の運転支援用ECU50の制御において小さな変更である場合は、運転者にインストールを行うか否かの確認を行うことなくインストールを自動的に実行する。   For example, when the software update is a small change in the control of the driving support ECU 50 such as version upgrade, the installation is automatically executed without confirming whether or not to perform the installation.

一方、新しいソフトウェアのインストール等の運転支援用ECU50の制御において大きな変更となる場合は運転者にインストールを行うか否かの確認を行った後、運転者がインストールすることを許可した場合のみインストールを実行する。また、運転者は新しいソフトウェアのインストールによって運転支援用ECU50の制御がどの程度変更されるかによって自動的にインストールを開始するか、運転者にインストールの確認を行うかを設定できるものとする。   On the other hand, if there is a significant change in the control of the driving support ECU 50 such as installation of new software, the driver only confirms whether or not to install and then installs only when the driver is permitted to install. Execute. Further, the driver can set whether to automatically start the installation or to confirm the installation to the driver depending on how much the control of the driving support ECU 50 is changed by installing new software.

なお、本実施の形態においては、例えばエンジン制御ECUが1つのエンジン制御ソフトウェアを格納し、ブレーキ制御ECUが1つのブレーキ制御ソフトウェアを格納し、ステアリング制御ECUが1つのステアリング制御ソフトウェアを格納し、エアバッグ制御ECUが1つのエアバッグ制御ソフトウェアを格納することとしたが、各ECUが2つのソフトウェアを格納できる構成としてもよい。   In this embodiment, for example, the engine control ECU stores one engine control software, the brake control ECU stores one brake control software, the steering control ECU stores one steering control software, and the air Although the bag control ECU stores one airbag control software, each ECU may store two software.

例えば、エンジン制御ECUが2つのエンジン制御ソフトウェアを格納している構成とすると、1つのエンジン制御ソフトウェアを使用してエンジン制御ECUを制御し、このエンジン制御ECUによってスロットルアクチュエータを制御している場合であっても、ダウンロード済みソフトウェア格納部21からもう1つのエンジン制御ソフトウェアにインストールを行うことが可能となる。   For example, assuming that the engine control ECU stores two engine control software, the engine control ECU is controlled using one engine control software, and the throttle actuator is controlled by the engine control ECU. Even if it exists, it becomes possible to install into another engine control software from the downloaded software storage part 21. FIG.

そして、IG30がIG/OFFまたはACCの状態になった時に、これまでに使用していたエンジン制御ソフトウェアと新しくインストールされたエンジン制御ソフトウェアの切替えを行い、以降新しくインストールされたエンジン制御ソフトウェアによってエンジン制御ECUを制御させることとする。また、これまでに使用してきたエンジン制御ソフトウェアは、ダウンロード済みソフトウェア格納部からの新たなインストールを待つ状態となる。   When the IG30 enters the IG / OFF or ACC state, it switches between the engine control software that has been used so far and the newly installed engine control software. The ECU is controlled. In addition, the engine control software used so far waits for a new installation from the downloaded software storage unit.

これによって、エンジン制御ソフトウェアをインストールする際にIG判断部10によるIG30の状態を確認する必要がなくなり、ソフトウェアのダウンロードが完了した後、直ちにソフトウェアのインストールを行うことが可能となる。   Accordingly, it is not necessary to check the state of the IG 30 by the IG determination unit 10 when installing the engine control software, and the software can be installed immediately after the software download is completed.

同様に、電子機器制御ECU80が2つの電子機器制御ソフトウェア81を格納できる構成としてもよい。これによって、電子機器制御ソフトウェアをインストールする際に動作認識部13による電子機器34の動作状態を確認する必要がなくなり、ソフトウェアのダウンロードが完了した後、直ちにソフトウェアのインストールを行うことが可能となる。   Similarly, the electronic device control ECU 80 may be configured to store two electronic device control software 81. This eliminates the need for the operation recognition unit 13 to check the operation state of the electronic device 34 when installing the electronic device control software, and allows the software to be installed immediately after the software download is completed.

なお、本実施の形態においては、受信部20、ダウンロード済みソフトウェア格納部21、制御部22が車両制御装置2に含まれる構成としたが、これらの構成に限られず受信部20、ダウンロード済みソフトウェア格納部21または制御部22が車両制御装置2とは独立した構成としてもよい。さらに、ソフトウェア更新装置1が受信部20、ダウンロード済みソフトウェア格納部21または制御部22を備える構成としてもよい。   In the present embodiment, the receiving unit 20, the downloaded software storage unit 21, and the control unit 22 are included in the vehicle control device 2. However, the present invention is not limited to these configurations, and the receiving unit 20 and the downloaded software storage are stored. The unit 21 or the control unit 22 may be configured independently of the vehicle control device 2. Furthermore, the software update device 1 may be configured to include the receiving unit 20, the downloaded software storage unit 21, or the control unit 22.

なお、本実施の形態においては、運転支援用ECU50と運転支援用ソフトウェア51として、エンジン制御ECUとエンジン制御ソフトウェア、ブレーキ制御ECUとブレーキ制御ソフトウェア、ステアリング制御ECUとステアリング制御ソフトウェア、エアバッグ制御ECUとエアバッグ制御ソフトウェアを備えることとしたが、運転支援用ECU50と運転支援用ソフトウェア51としてはこれらのECUとソフトウェアに限られず、トランスミッション制御ECUとトランスミッション制御ソフトウェア、サスペンション制御ECUとサスペンション制御ソフトウェア、予測判断ECUと予測判断ソフトウェア、通信制御ECUと通信制御ソフトウェア、画像認識制御ECUと画像認識制御ソフトウェア等のECUとソフトウェアを備える構成としてもよい。   In the present embodiment, as the driving support ECU 50 and the driving support software 51, an engine control ECU and engine control software, a brake control ECU and brake control software, a steering control ECU and steering control software, an airbag control ECU, Although the airbag control software is provided, the driving support ECU 50 and the driving support software 51 are not limited to these ECUs and software, but include a transmission control ECU and transmission control software, a suspension control ECU and suspension control software, and prediction judgment. ECU and software such as ECU and prediction judgment software, communication control ECU and communication control software, image recognition control ECU and image recognition control software It may be configured to include.

また、電子機器34としては、ナビゲーション装置に限られず、ステレオ、テレビ、DVD(Digital Video Disk)、空調機器等を備える構成としてもよい。   The electronic device 34 is not limited to the navigation device, and may be configured to include a stereo, a television, a DVD (Digital Video Disk), an air conditioner, and the like.

上述してきたように、本実施の形態では、駆動部32や電子機器34が動作可能な状態であるIG30がIG/ONの状態である場合には、ソフトウェア更新装置1がダウンロード済みソフトウェア格納部21に格納されているソフトウェアを運転支援用ECU50や電子機器制御ECU80にインストールさせず、駆動部32が動作不可能な状態であるIG30がIG/OFFの状態である場合またはACCの状態である場合に、ソフトウェア更新装置1がダウンロード済みソフトウェア格納部21に格納されている運転支援用ソフトウェア51をECU50にインストールさせるようにしたり、電子機器34が動作不可能な状態であるIG30がIG/OFFの状態である場合に、ソフトウェア更新装置1がダウンロード済みソフトウェア格納部21に格納されている電子機器制御ソフトウェア81を電子機器制御ECU80にインストールさせるようにしたので、車両3の走行、駆動部32や電子機器34の動作に影響を及ぼすことなくソフトウェアをECUにインストールできる。   As described above, in the present embodiment, when the IG 30 in which the drive unit 32 and the electronic device 34 are operable is in the IG / ON state, the software update device 1 is the downloaded software storage unit 21. When the software stored in is not installed in the driving support ECU 50 or the electronic device control ECU 80, and the IG 30 that is in an inoperable state of the drive unit 32 is in the IG / OFF state or in the ACC state The software update apparatus 1 causes the ECU 50 to install the driving support software 51 stored in the downloaded software storage unit 21 or the IG 30 in which the electronic device 34 is inoperable is in the IG / OFF state. In some cases, the software update device 1 downloads the downloaded software. Since the electronic device control software 81 stored in the storage unit 21 is installed in the electronic device control ECU 80, the software is sent to the ECU without affecting the running of the vehicle 3 and the operation of the drive unit 32 and the electronic device 34. Can be installed.

また、ソフトウェア更新装置1がダウンロード済みソフトウェア格納部21に格納されているソフトウェアを運転支援用ECU50や電子機器制御ECU80にインストールしている間に、車両3の運転者がIG30をIG/ONの状態にしようとすると、通知部11によって車両3の運転者に運転支援用ECU50を制御するための運転支援用ソフトウェア51や電子機器制御ソフトウェア81をインストール中であることを通知し、車両3の運転者は運転支援用ソフトウェア51や電子機器制御ソフトウェア81のインストールを中止してIG30をIG/ONの状態にするか、IG30をIG/ONの状態にすることを諦めてインストールを続行するかを選択する。したがって、車両3の走行、駆動部32や電子機器34の動作に影響を及ぼすことなくソフトウェアをECUにインストールできる。   Further, while the software update device 1 is installing the software stored in the downloaded software storage unit 21 in the driving support ECU 50 or the electronic device control ECU 80, the driver of the vehicle 3 sets the IG 30 to the IG / ON state. In this case, the notification unit 11 notifies the driver of the vehicle 3 that the driving support software 51 for controlling the driving support ECU 50 and the electronic device control software 81 are being installed. Selects whether to stop the installation of the driving support software 51 and the electronic device control software 81 and set the IG30 to the IG / ON state, or to give up giving the IG30 to the IG / ON state and continue the installation. . Therefore, the software can be installed in the ECU without affecting the running of the vehicle 3 and the operation of the drive unit 32 and the electronic device 34.

以上のように、本発明にかかるソフトウェア更新装置は、車両の走行に影響を及ぼすことなく被制御装置のソフトウェアを更新できるソフトウェア更新装置に有用である。   As described above, the software update device according to the present invention is useful as a software update device that can update the software of the controlled device without affecting the running of the vehicle.

本実施の形態にかかるソフトウェア更新装置を備えた車両の概要構成を説明するための図である。It is a figure for demonstrating the general | schematic structure of the vehicle provided with the software update apparatus concerning this Embodiment. 本実施の形態にかかるソフトウェア更新装置を備えた車両の構成を示すブロック図である。It is a block diagram which shows the structure of the vehicle provided with the software update apparatus concerning this Embodiment. IGの状態と車両内各部への電源供給の状態を説明するための図である。It is a figure for demonstrating the state of IG, and the state of the power supply to each part in a vehicle. 車両制御装置内にソフトウェアをダウンロードする手順を示すフローチャートである。It is a flowchart which shows the procedure which downloads software in a vehicle control apparatus. 運転支援用ソフトウェアのソフトウェア更新方法の手順を示すフローチャートである。It is a flowchart which shows the procedure of the software update method of the software for driving assistance. 電子機器制御ソフトウェアのソフトウェア更新方法の手順を示すフローチャートである。It is a flowchart which shows the procedure of the software update method of electronic device control software.

符号の説明Explanation of symbols

1 ソフトウェア更新装置
2 車両制御装置
3 車両
10 IG判断部
11 通知部
12,22 制御部
13 動作認識部
14 ソフトウェア識別部
15 入力部
20 受信部
21 ソフトウェア格納部
32 駆動部
34 電子機器
50 運転支援用ECU
51 運転支援用ソフトウェア
80 電子機器制御ECU
81 電子機器制御ソフトウェア
DESCRIPTION OF SYMBOLS 1 Software update apparatus 2 Vehicle control apparatus 3 Vehicle 10 IG determination part 11 Notification part 12, 22 Control part 13 Operation | movement recognition part 14 Software identification part 15 Input part 20 Reception part 21 Software storage part 32 Drive part 34 Electronic device 50 For driving assistance ECU
51 Driving Support Software 80 Electronic Equipment Control ECU
81 Electronic device control software

Claims (11)

車両が備える被制御部の作動制御を行う制御装置のソフトウェアを更新させるソフトウェア更新装置であって、
前記車両は、前記被制御部および前記制御装置に電源供給を行うか否かを操作する電源操作部を備え、
前記電源操作部が前記被制御部への電源供給を停止して前記被制御部が動作できない状態となった場合に、前記制御装置のソフトウェアを更新させる更新制御部を備えることを特徴とするソフトウェア更新装置。
A software update device that updates software of a control device that performs operation control of a controlled part included in a vehicle,
The vehicle includes a power operation unit that operates whether to supply power to the controlled unit and the control device,
Software comprising: an update control unit that updates software of the control device when the power supply operation unit stops supplying power to the controlled unit and the controlled unit becomes inoperable. Update device.
前記ソフトウェアを外部からダウンロードする受信部と該受信部のソフトウェアを一時的に格納する格納部をさらに備えたことを特徴とする請求項1に記載のソフトウェア更新装置。   The software updating apparatus according to claim 1, further comprising a receiving unit that downloads the software from outside and a storage unit that temporarily stores software of the receiving unit. 前記被制御部は、電子機器と、車両の所定部位を駆動する駆動部とからなり、
前記電源操作部は、前記電子機器および前記駆動部が動作可能なオンの状態、前記電子機器は動作可能であって前記駆動部は動作不可能であるアクセサリの状態および前記電子機器および前記駆動部が動作不可能なオフの状態のいずれか1つに操作可能なイグニッションスイッチであることを特徴とする請求項2に記載のソフトウェア更新装置。
The controlled part includes an electronic device and a driving part that drives a predetermined part of the vehicle,
The power operation unit is in an ON state in which the electronic device and the drive unit are operable, an accessory state in which the electronic device is operable and the drive unit is inoperable, and the electronic device and the drive unit The software update device according to claim 2, wherein the software update device is an ignition switch that can be operated in any one of an inoperable off state.
前記更新制御部は、
前記イグニッションスイッチをオフの状態にした場合であっても、前記格納部のソフトウェアを前記制御装置に更新中は前記格納部および前記制御装置への電源供給を維持し、かつ前記格納部のソフトウェアを前記制御装置に更新した後に前記格納部および前記制御装置への電源供給を終了するよう電源供給を制御することを特徴とする請求項3に記載のソフトウェア更新装置。
The update control unit
Even when the ignition switch is turned off, while the software of the storage unit is being updated to the control device, the power supply to the storage unit and the control device is maintained, and the software of the storage unit is The software update apparatus according to claim 3, wherein power supply is controlled so that power supply to the storage unit and the control apparatus is terminated after updating to the control apparatus.
前記制御装置は、複数からなり、
前記更新制御部は、前記制御装置毎に前記電源供給を制御することを特徴とする請求項4に記載のソフトウェア更新装置。
The control device comprises a plurality of
The software update apparatus according to claim 4, wherein the update control unit controls the power supply for each of the control apparatuses.
前記更新制御部は、イグニッションスイッチがオフの状態の場合に前記被制御部が動作できない状態であれば、イグニッションスイッチがオフの状態の場合に前記制御装置のソフトウェアを前記格納部のソフトウェアによって更新し、イグニッションスイッチがオフの状態の場合またはアクセサリの状態の場合に前記被制御部が動作できない状態であれば、イグニッションスイッチがオフの状態またはアクセサリの状態の場合に前記制御装置のソフトウェアを前記格納部のソフトウェアによって更新することを特徴とする請求項3〜5のいずれか1つに記載のソフトウェア更新装置。   The update control unit updates the software of the control device with the software of the storage unit when the ignition switch is in an off state if the controlled unit cannot operate when the ignition switch is in an off state. When the ignition switch is in the off state or in the accessory state, if the controlled unit is not operable, the control unit software is stored in the storage unit when the ignition switch is in the off state or the accessory state. The software update apparatus according to claim 3, wherein the software update apparatus is updated by software. 前記更新制御部は、前記制御部に前記格納部のソフトウェアを更新している際に、前記イグニッションスイッチをオンの状態にしようとした場合は、更新を中止するかまたはイグニッションスイッチをオンの状態にすることを中止することを特徴とする請求項3〜6のいずれか1つに記載のソフトウェア更新装置。   The update control unit, when updating the software of the storage unit to the control unit, attempts to turn on the ignition switch, stops the update or sets the ignition switch to the on state. 7. The software updating apparatus according to claim 3, wherein the software updating apparatus is stopped. 更新の中止またはイグニッションスイッチをオンの状態にすることの中止は、前記車両の使用者によって選択されることを特徴とする請求項7に記載のソフトウェア更新装置。   The software updating apparatus according to claim 7, wherein the updating is stopped or the ignition switch is turned on by the user of the vehicle. 前記受信部は、前記イグニッションスイッチがオフの状態でない場合に外部から前記ソフトウェアをダウンロードし、
前記格納部は、前記イグニッションスイッチがオフの状態でない場合に前記受信部からのソフトウェアを一時的に格納することを特徴とする請求項3〜8のいずれか1つに記載のソフトウェア更新装置。
The receiving unit downloads the software from the outside when the ignition switch is not in an off state,
The software updating apparatus according to claim 3, wherein the storage unit temporarily stores software from the reception unit when the ignition switch is not in an off state.
車両が備える被制御部の作動制御を行う制御装置のソフトウェアを更新させるソフトウェア更新方法であって、
前記被制御部を動作可能な状態にするか否かを決めるイグニッションスイッチが前記被制御部の動作可能なオンの状態であるか否かを判断する判断ステップと、
前記イグニッションスイッチがオンの状態でない場合に、前記ソフトウェアを前記制御装置に更新する更新ステップと、
を含むことを特徴とするソフトウェア更新方法。
A software update method for updating software of a control device that performs operation control of a controlled part included in a vehicle,
A determination step of determining whether or not an ignition switch that determines whether or not to place the controlled unit in an operable state;
An update step of updating the software to the control device when the ignition switch is not on;
A software update method comprising:
ダウンロードして一時的に格納した前記ソフトウェアを前記制御装置に更新している際に、前記イグニッションスイッチをオンの状態にしようとした場合は、更新を中止するかまたはイグニッションスイッチをオンの状態にすることを中止すること選択する選択ステップ、
をさらに含むことを特徴とする請求項10に記載のソフトウェア更新方法。
When updating the software that has been downloaded and temporarily stored in the control device, if an attempt is made to turn on the ignition switch, the update is stopped or the ignition switch is turned on. A selection step, which chooses to cancel
The software update method according to claim 10, further comprising:
JP2003367244A 2003-10-28 2003-10-28 Software updating apparatus and software updating method Expired - Lifetime JP4286633B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003367244A JP4286633B2 (en) 2003-10-28 2003-10-28 Software updating apparatus and software updating method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003367244A JP4286633B2 (en) 2003-10-28 2003-10-28 Software updating apparatus and software updating method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2008300040A Division JP4809418B2 (en) 2008-11-25 2008-11-25 Software updating apparatus and software updating method

Publications (2)

Publication Number Publication Date
JP2005132131A true JP2005132131A (en) 2005-05-26
JP4286633B2 JP4286633B2 (en) 2009-07-01

Family

ID=34645304

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003367244A Expired - Lifetime JP4286633B2 (en) 2003-10-28 2003-10-28 Software updating apparatus and software updating method

Country Status (1)

Country Link
JP (1) JP4286633B2 (en)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007038779A (en) * 2005-08-02 2007-02-15 Alpine Electronics Inc On-vehicle device
JP2007065856A (en) * 2005-08-30 2007-03-15 Fujitsu Ten Ltd Information rewriting system and information rewriting device
JP2007172200A (en) * 2005-12-21 2007-07-05 Fuji Electric Holdings Co Ltd Software updating system
JP2011079496A (en) * 2009-10-09 2011-04-21 Toyota Motor Corp Vehicle control device
JP2012035662A (en) * 2010-08-03 2012-02-23 Honda Motor Co Ltd Vehicular program rewriting system
WO2013142444A1 (en) * 2012-03-19 2013-09-26 Qualcomm Incorporated Improving the user experience of the connected automobile
JP2016060407A (en) * 2014-09-19 2016-04-25 日産自動車株式会社 Vehicle control program rewrite system and vehicle control program rewrite method
WO2017150233A1 (en) * 2016-03-01 2017-09-08 ヤンマー株式会社 Terminal device and software rewriting program
WO2017150242A1 (en) * 2016-03-01 2017-09-08 ヤンマー株式会社 Terminal device and software rewrite program
JP2017167646A (en) * 2016-03-14 2017-09-21 トヨタ自動車株式会社 Software managing system, and managing server, for wheeled vehicles, and wheeled vehicle
JP2018037022A (en) * 2016-09-02 2018-03-08 株式会社オートネットワーク技術研究所 On-vehicle update system, on-vehicle update device, and communication apparatus update method
CN107943000A (en) * 2017-11-27 2018-04-20 北京新能源汽车股份有限公司 A kind of software integrating method, Oftware updating method and device
JP2018125039A (en) * 2018-05-07 2018-08-09 トヨタ自動車株式会社 Software management system for vehicle, and vehicle
CN108446129A (en) * 2017-02-16 2018-08-24 福特全球技术公司 Method and apparatus for the update accordance processing of multicycle vehicle software
WO2018155184A1 (en) * 2017-02-27 2018-08-30 株式会社オートネットワーク技術研究所 Method of updating program
CN109313592A (en) * 2016-06-09 2019-02-05 株式会社电装 Vehicle device
JP2019026250A (en) * 2017-07-25 2019-02-21 トヨタ自動車株式会社 Method for updating adas function of vehicle
WO2020032201A1 (en) * 2018-08-10 2020-02-13 株式会社デンソー Vehicular electronic control system, power source self-holding execution control method, and power source self-holding execution control program
JP2020027643A (en) * 2018-08-10 2020-02-20 株式会社デンソー Electronic control system for vehicle, and method and program for controlling execution of self holding of power source
JP2020038585A (en) * 2018-09-06 2020-03-12 みこらった株式会社 Self-driving vehicle and program for self-driving vehicle
JP2020042850A (en) * 2019-11-28 2020-03-19 みこらった株式会社 Automatic driving vehicle and program for automatic driving vehicle
JPWO2021140810A1 (en) * 2020-01-10 2021-07-15
JP2022023738A (en) * 2020-07-27 2022-02-08 トヨタ自動車株式会社 Vehicle control device
WO2022113597A1 (en) * 2020-11-27 2022-06-02 株式会社クボタ Information update system
JP7109620B1 (en) 2021-04-16 2022-07-29 三菱電機株式会社 Vehicle control device and vehicle system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102378966B (en) 2009-03-31 2014-02-19 丰田自动车株式会社 Device for updating software mounted on vehicle

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007038779A (en) * 2005-08-02 2007-02-15 Alpine Electronics Inc On-vehicle device
JP4711772B2 (en) * 2005-08-02 2011-06-29 アルパイン株式会社 In-vehicle device
JP2007065856A (en) * 2005-08-30 2007-03-15 Fujitsu Ten Ltd Information rewriting system and information rewriting device
JP2007172200A (en) * 2005-12-21 2007-07-05 Fuji Electric Holdings Co Ltd Software updating system
JP2011079496A (en) * 2009-10-09 2011-04-21 Toyota Motor Corp Vehicle control device
JP2012035662A (en) * 2010-08-03 2012-02-23 Honda Motor Co Ltd Vehicular program rewriting system
WO2013142444A1 (en) * 2012-03-19 2013-09-26 Qualcomm Incorporated Improving the user experience of the connected automobile
JP2015514033A (en) * 2012-03-19 2015-05-18 クゥアルコム・インコーポレイテッドQualcomm Incorporated Improving the connected car user experience
US9417329B2 (en) 2012-03-19 2016-08-16 Qualcomm Incorporated User experience of the connected automobile
JP2016060407A (en) * 2014-09-19 2016-04-25 日産自動車株式会社 Vehicle control program rewrite system and vehicle control program rewrite method
CN108701019A (en) * 2016-03-01 2018-10-23 洋马株式会社 Terminal installation and software adaptation program
WO2017150233A1 (en) * 2016-03-01 2017-09-08 ヤンマー株式会社 Terminal device and software rewriting program
US20190073212A1 (en) * 2016-03-01 2019-03-07 Yammar Co., Ltd. Terminal device and software rewriting program
WO2017150242A1 (en) * 2016-03-01 2017-09-08 ヤンマー株式会社 Terminal device and software rewrite program
JP2017167646A (en) * 2016-03-14 2017-09-21 トヨタ自動車株式会社 Software managing system, and managing server, for wheeled vehicles, and wheeled vehicle
CN109313592A (en) * 2016-06-09 2019-02-05 株式会社电装 Vehicle device
WO2018043381A1 (en) * 2016-09-02 2018-03-08 株式会社オートネットワーク技術研究所 In-vehicle update system, in-vehicle update device, and method for updating communication device
JP2018037022A (en) * 2016-09-02 2018-03-08 株式会社オートネットワーク技術研究所 On-vehicle update system, on-vehicle update device, and communication apparatus update method
CN108446129A (en) * 2017-02-16 2018-08-24 福特全球技术公司 Method and apparatus for the update accordance processing of multicycle vehicle software
CN108446129B (en) * 2017-02-16 2023-10-24 福特全球技术公司 Method and apparatus for multi-cycle vehicle software update compliance processing
WO2018155184A1 (en) * 2017-02-27 2018-08-30 株式会社オートネットワーク技術研究所 Method of updating program
JP2018142101A (en) * 2017-02-27 2018-09-13 株式会社オートネットワーク技術研究所 Program update method
JP2019026250A (en) * 2017-07-25 2019-02-21 トヨタ自動車株式会社 Method for updating adas function of vehicle
CN107943000A (en) * 2017-11-27 2018-04-20 北京新能源汽车股份有限公司 A kind of software integrating method, Oftware updating method and device
JP2018125039A (en) * 2018-05-07 2018-08-09 トヨタ自動車株式会社 Software management system for vehicle, and vehicle
JP2020027643A (en) * 2018-08-10 2020-02-20 株式会社デンソー Electronic control system for vehicle, and method and program for controlling execution of self holding of power source
WO2020032201A1 (en) * 2018-08-10 2020-02-13 株式会社デンソー Vehicular electronic control system, power source self-holding execution control method, and power source self-holding execution control program
JP2020038585A (en) * 2018-09-06 2020-03-12 みこらった株式会社 Self-driving vehicle and program for self-driving vehicle
JP7248297B2 (en) 2019-11-28 2023-03-30 みこらった株式会社 Self-driving cars and programs for self-driving cars
JP2020042850A (en) * 2019-11-28 2020-03-19 みこらった株式会社 Automatic driving vehicle and program for automatic driving vehicle
JPWO2021140810A1 (en) * 2020-01-10 2021-07-15
WO2021140810A1 (en) * 2020-01-10 2021-07-15 日立Astemo株式会社 Electronic control device and electronic control system
JP7373590B2 (en) 2020-01-10 2023-11-02 日立Astemo株式会社 Electronic control device and electronic control system
JP2022023738A (en) * 2020-07-27 2022-02-08 トヨタ自動車株式会社 Vehicle control device
JP7359096B2 (en) 2020-07-27 2023-10-11 トヨタ自動車株式会社 Vehicle control device
JP2022085758A (en) * 2020-11-27 2022-06-08 株式会社クボタ Information update system
JP7216262B2 (en) 2020-11-27 2023-02-01 株式会社クボタ Information update system
WO2022113597A1 (en) * 2020-11-27 2022-06-02 株式会社クボタ Information update system
JP2022164166A (en) * 2021-04-16 2022-10-27 三菱電機株式会社 Control device of vehicle and vehicle system
JP7109620B1 (en) 2021-04-16 2022-07-29 三菱電機株式会社 Vehicle control device and vehicle system

Also Published As

Publication number Publication date
JP4286633B2 (en) 2009-07-01

Similar Documents

Publication Publication Date Title
JP4809418B2 (en) Software updating apparatus and software updating method
JP4286633B2 (en) Software updating apparatus and software updating method
US20180341476A1 (en) Software updating device, software updating system, and software updating method
JP6907803B2 (en) Control devices, control methods, and computer programs
WO2018079006A1 (en) Control device, program update method, and computer program
CN111032439B (en) Control apparatus, control method, and non-transitory computer-readable storage medium
JP2007065856A (en) Information rewriting system and information rewriting device
JPWO2018142751A1 (en) Control device, program update method, and computer program
JP2004028000A (en) Memory rewriting device of on-vehicle ecu by communication
JP2006301960A (en) Automobile control unit
US11157262B2 (en) Program updating device, program updating system and program updating method
JP2010198307A (en) Controller for automobile
CN110753905B (en) Control device, control method, and computer program
JP3575300B2 (en) Mobile computer
JP2016124455A (en) On-vehicle relay device and relay method
JP2014118071A (en) Vehicular information processing device and program update method
JP2006011647A (en) Software management device
JP2019200789A (en) Electronic controller and session establishing program
EP3961379B1 (en) Software update device, software update method, non-transitory storage medium, and vehicle
JP7396216B2 (en) Server, update management method, update management program, and software update device
CN113986259A (en) Server, software update device, vehicle, software update system, control method, and non-temporary storage medium
JP2006171803A (en) Program rewrite system for on-vehicle electronic controller, boot loader for computer for on-vehicle electronic controller, recording medium and on-vehicle electronic controller
JP2009179145A (en) Power source control device for vehicle
WO2024111374A1 (en) Update management device, update management system, and computer program
US20230259351A1 (en) Program management device, program management method, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060406

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080513

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080711

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080924

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081125

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090324

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090325

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120403

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4286633

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120403

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130403

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130403

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140403

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term