JP2005132131A - Software updating device, and software updating method - Google Patents
Software updating device, and software updating method Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000009434 installation Methods 0.000 description 52
- 238000004891 communication Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000725 suspension Substances 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
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
しかしながら、上記前者の従来の技術によれば、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
この請求項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
この請求項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
この請求項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
請求項3の発明によれば、電源操作部が、オンの状態、アクセサリの状態、オフの状態のいずれか1つに操作可能なイグニッションスイッチであるため、イグニッションスイッチの状態に応じて被制御部の動作状況を判断することができ、被制御部の動作に影響を及ぼすことなくソフトウェアを制御装置に更新できるソフトウェア更新装置を得ることができるという効果を奏する。
According to the invention of
請求項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
請求項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
外部から送られてくる運転支援用ECU50を制御する運転支援用ソフトウェア51は、受信部20が受信してダウンロードされダウンロード済みソフトウェア格納部21に一時的に格納される。そして、ソフトウェア更新装置1は、IG30がIG/ON(オン)の状態であるか否かを確認する。
The driving
IG/ONの状態でなければ、駆動部32は動作せずダウンロード済みソフトウェア格納部21に格納されている運転支援用ソフトウェア51を運転支援用ECU50にインストールしても車両3の走行に影響を及ぼさないので、ソフトウェア更新装置1はIG/ONの状態でない場合に運転支援用ソフトウェア51のインストールを行わせる。
If it is not in the IG / ON state, the driving
一方、IG/ONの状態である場合は、駆動部32は動作可能な状態であり、ダウンロード済みソフトウェア格納部21に格納されている運転支援用ソフトウェア51を運転支援用ECU50にインストールすると車両3の走行に影響を及ぼす可能性があるので、ソフトウェア更新装置1はIG/ONの状態である場合は運転支援用ソフトウェア51のインストールを行わせない。
On the other hand, when it is in the IG / ON state, the
なお、本実施の形態におけるインストール(更新)は、ソフトウェアをインストールする際に、すでにそのソフトウェアがインストールされている領域に上書きする形でインストールする上書きインストールによって行うものとする。そして、上書きインストールによって古いソフトウェアから新しいソフトウェアに更新されるものとする。また、今までにないソフトウェアを新たに記憶するようなものを含めるようにしてもよい。 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
ソフトウェア更新装置1は、車両制御装置2と接続されて車両制御装置2の各種ECUを制御するプログラム等のソフトウェアの更新を行うものであり、IG判断部10、通知部11、制御部12、動作認識部13、ソフトウェア判別部14、入力部15を備えている。ソフトウェア更新装置1は+Bで示される電力供給源と接続されており、ソフトウェア更新装置1には常時電源が供給され動作可能な状態である。
The software update device 1 is connected to the
IG判断部10は、制御部12および車両3内のIG30と接続されている。そして、IG30がIG/ONの状態であるか、IG/OFFの状態であるか、アクセサリ(以下、ACCという)の状態であるかを判断する。そして、これらの動作状況を通知部11に送る。
The
動作認識部13は、電子機器34と接続され電子機器34の動作状況を認識する。そして、これらの動作状況を通知部11に送る。通知部11は、音声や画像によって動作認識部13から送られる車両3と車両制御装置2の動作状況を車両3の運転者(使用者)に通知する。
The
ソフトウェア判別部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
入力部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
車両制御装置2は、車両3の動作の一部を制御または制動するものであり、受信部20、ダウンロード済みソフトウェア格納部21、制御部22、運転支援システム用の車両制御ECU(以下、運転支援用ECUという)50、電子機器制御ECU80を備えている。また、車両制御装置2はソフトウェア更新装置1と接続されており、ソフトウェア更新装置1によって動作が制御される。
The
車両制御装置2は、+Bで示される電力供給源、IG30、制御部12と接続されている。受信部20、ダウンロード済みソフトウェア格納部21、制御部22はソフトウェアをダウンロードするときのみ、制御部12の制御によって電源が供給されて動作可能な状態となる。なお、受信部20、ダウンロード済みソフトウェア格納部21、制御部22は制御部12の制御によって常時電源が供給され、常時動作可能な状態となる構成としてもよい。
The
運転支援用ECU50は、IG30がIG/ONの状態では制御部12の制御によって電源が供給され、動作可能な状態である。また、IG30がIG/OFFの状態またはACCの状態では制御部12の制御によって電源を供給しないようにし、動作不可能な状態である。ただし、IG30がIG/OFFの状態またはACCの状態であっても、運転支援用ECU50へのソフトウェア更新時には制御部12の制御によって電源が供給され、動作可能な状態となる。
The driving
電子機器制御ECU80は、IG30がIG/ONの状態またはACCの状態では制御部12の制御によって電源が供給され、動作可能な状態である。また、IG30がIG/OFFの状態では制御部12の制御によって電源を供給しないようにし、動作不可能な状態である。ただし、IG30がIG/OFFの状態であっても、電子機器制御ECU80へのソフトウェア更新時には制御部12の制御によって電源が供給され、動作可能な状態となる。
When the
受信部20は、車両制御装置2のメーカー等の外部から送られてくる運転支援用ECU50等を動作させるためのソフトウェアを受信してダウンロードする。ダウンロード済みソフトウェア格納部21は、フラッシュメモリやEEPROMからなるものであり、受信部20によってダウンロードされたソフトウェアを一時的に格納しておき、所定のタイミングで格納しておいたソフトウェアを運転支援用ECU50や電子機器制御ECU80に送り、運転支援用ECU50を制御するための後述する運転支援用ソフトウェア51や電子機器制御ECU80を制御するための後述する電子機器制御ソフトウェア81を書き換える。制御部22は、受信部20、ダウンロード済みソフトウェア格納部21、制御部22と接続されており、これらの動作を制御する。
The receiving
なお、ダウンロード済みソフトウェア格納部21から運転支援用ECU50や電子機器制御ECU80へソフトウェアをインストールするタイミングはECUが制御する機器の種類によって異なる。
The timing for installing software from the downloaded
運転支援用ECU50は、ダウンロード済みソフトウェア格納部21および車両3の駆動部32と接続されている。運転支援用ECU50は、駆動部32の動作を支援するためのECUであり、例えば車両3を加速させるためのスロットルアクチュエータを制御するエンジン制御ECU(図示せず)、車両3を減速させるためのブレーキアクチュエータを制御するブレーキ制御ECU(図示せず)、車両3を左右に移動させるためのステアリングアクチュエータを制御するステアリング制御ECU(図示せず)、車両3の衝突時に車両3の運転者や同乗者が受ける衝撃を軽減するためのエアバッグ点火部を制御するエアバッグECU(図示せず)等からなる。
The driving
そして、運転支援用ECU50は、運転支援用ECU50を動作させるためのソフトウェアとして運転支援用ソフトウェア51を複数有している。例えば、エンジン制御ECUはエンジン制御ECUを動作させるためのソフトウェアとしてエンジン制御ソフトウェア(図示せず)を有し、ブレーキ制御ECUはブレーキ制御ECUを動作させるためのソフトウェアとしてブレーキ制御ソフトウェア(図示せず)を有し、ステアリング制御ECUはステアリング制御ECUを動作させるためのソフトウェアとしてステアリング制御ソフトウェア(図示せず)を有し、エアバッグ制御ECUはエアバッグ制御ECUを動作させるためのソフトウェアとしてエアバッグ制御ソフトウェア(図示せず)を有している。これらのソフトウェアは、運転支援用ECU50が備える図示しないフラッシュメモリやEEPROM等に格納されている。
The driving
運転支援用ソフトウェア51は、ダウンロード済みソフトウェア格納部21から送られるソフトウェアによって更新され、運転支援用ECU50による駆動部32の制御方法が変更される。例えば、エンジン制御ソフトウェアの更新によってエンジン制御ECUによるスロットルアクチュエータの制御方法が変更され、ブレーキ制御ソフトウェアの更新によってブレーキ制御ECUによるブレーキアクチュエータの制御方法が変更され、ステアリング制御ソフトウェアの更新によってステアリング制御ECUによるステアリングアクチュエータの制御方法が変更され、エアバッグ制御ソフトウェアの更新によってエアバッグ制御ECUによるエアバッグ点火部の制御方法が変更される。
The driving
運転支援用ソフトウェア51はIG30がIG/ONの状態またはACCの状態のときに受信部20によって受信されてダウンロードされる。この場合、ユーザによる要求もしくはECU自らの要求により、運転支援用ソフトウェア51がメーカー等の外部から受信される。そして、IG30がIG/OFFの状態またはACCのとき、即ち駆動部32が動作不能な状態のときにダウンロード済みソフトウェア格納部21に格納された運転支援用ソフトウェア51が運転支援用ECU50にインストールされる。
The driving
電子機器制御ECU80は、ダウンロード済みソフトウェア格納部21および電子機器34と接続されている。電子機器制御ECU80は、電子機器34を制御するECUであり、電子機器制御ソフトウェア81を備えている。
The electronic
電子機器制御ソフトウェア81は、電子機器制御ECU80を動作させるソフトウェアである。電子機器制御ソフトウェア81の更新によって、電子機器制御ECU80による電子機器34の制御方法が変更される。
The electronic
また、電子機器制御ソフトウェア81はIG30がIG/ONの状態またはACCの状態のときに受信部20によって受信されてダウンロードされる。そして、電子機器が動作していないときにダウンロード済みソフトウェア格納部21に格納された電子機器制御ソフトウェア81が電子機器制御ECU80にインストールされる。
The electronic
IG30は、車両3のエンジン(図示せず)を始動させるためのスイッチであり、駆動部32、電子機器34、ソフトウェア更新装置1、車両制御装置2と接続され、駆動部32や電子機器34へ電源を供給させるか否かの操作を行うため電源供給を制御する。
The
駆動部32は、車両3の各部位(スロットル、ブレーキ、エアバッグ等)に関する駆動を行うものであり、例えば車両3を加速させるためのスロットルアクチュエータ(図示せず)、車両3を減速させるためのブレーキアクチュエータ(図示せず)、車両3を左右に移動させるためのステアリングアクチュエータ(図示せず)、車両3の衝突時に車両3の運転者や同乗者が受ける衝撃を軽減するためのエアバッグ点火部(図示せず)等からなる。
The
駆動部32は+Bで示される電力供給源、IG30と接続されている。そして、IG30がIG/ONの状態では電源が供給され、動作可能な状態である。また、IG30がIG/OFFの状態またはACCの状態では電源が供給されず、動作不可能な状態である。
The
スロットルアクチュエータは、車両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
なお、電子機器34は+Bで示される電力供給源、IG30と接続されている。そして、IG30がIG/ONの状態またはACCの状態では電源が供給され、動作可能な状態である。また、IG30がIG/OFFの状態では電源が供給されず、動作不可能な状態である。ただし、IG30がIG/ONの状態またはACCの状態であっても電子機器34自体の電源スイッチ(図示せず)によって動作不可能な状態にすることもできるものとする。
The
また、制御部12は更新するソフトウェアの種類により運転支援用ECU50または電子機器制御ECU80への電源供給を選択する。例えば、運転支援用ソフトウェア51の更新である場合、制御部12は運転支援用ECU50に電源供給を行う。
Further, the
図3は、IG30の状態と車両内各部への電源供給の状態を説明するための図である。運転支援用ECU50は、IG30がIG/ONの状態では制御部12の制御によって電源が供給され(電源オン)、動作可能な状態である。したがって、この場合は運転支援用ソフトウェア51の更新は禁止された状態である。
FIG. 3 is a diagram for explaining the state of the
また、IG30がIG/OFFの状態またはACCの状態では制御部12の制御によって運転支援用ECU50に電源が供給されず(電源オフ)、動作不可能な状態である。したがって、この場合は運転支援用ソフトウェア51の更新を行ってもよい。また、IG30がIG/OFFの状態またはACCの状態であっても、運転支援用ECU50へのソフトウェア更新時には制御部12の制御によって運転支援用ECU50に電源が供給され、運転支援用ソフトウェア51の更新を行うものとする。そして、ソフトウェアの更新終了後に制御部12によって運転支援用ECU50への電源の供給が終了される。
Further, when the
駆動部32は、IG30がIG/ONの状態では電源が供給され、動作可能な状態である。したがって、この場合は運転支援用ソフトウェア51の更新は禁止された状態である。一方、IG30がIG/OFFの状態またはACCの状態では駆動部32に電源が供給されないため、駆動部32は動作不可能な状態である。したがって、この場合は運転支援用ソフトウェア51の更新を行ってもよい。
The
電子機器制御ECU80は、IG30がIG/ONの状態またはACCの状態では制御部12の制御によって電源が供給され、動作可能な状態である。したがって、この場合は電子機器制御ソフトウェア81の更新は禁止された状態である。ただし、IG30がIG/ONの状態またはACCの状態であっても電子機器34自体の電源スイッチによって動作不可能な状態にしてある場合等は電子機器制御ソフトウェア81の更新は可能となる。
When the
また、IG30がIG/OFFの状態では制御部12の制御によって電源が供給されず、動作不可能な状態である。したがって、この場合は電子機器制御ソフトウェア81の更新は可能な状態である。また、IG30がIG/OFFの状態であっても、電子機器制御ECU80へのソフトウェア更新時には、制御部12の制御によって電源が供給され、電子機器制御ソフトウェア81の更新を行うものとする。そして、ソフトウェアの更新終了後に制御部12によって運転支援用ECU50への電源の供給が終了される。
Further, when the
電子機器34は、IG30がIG/ONの状態またはACCの状態では電源が供給され、動作可能な状態である。したがって、この場合は電子機器制御ソフトウェア81の更新は禁止された状態である。ただし、IG30がIG/ONの状態またはACCの状態であっても電子機器34自体の電源スイッチ(図示せず)によって動作不可能な状態にすることもできるものとする。また、IG30がIG/OFFの状態では電源が供給されず、動作不可能な状態である。したがって、この場合は電子機器制御ソフトウェア81の更新を行ってもよい。また、ソフトウェア更新装置1には、常時電源が供給され動作可能な状態である。
The
このように、IG30がIG/OFFの状態やACCの状態である場合は、運転支援用ECU50の運転支援用ソフトウェア51を更新する際に、運転支援用ECU50に電源を供給するようにする。これによって、運転支援用ECU50での電力消費を削減することが可能となる。また、IG30がIG/OFFの状態である場合は、電子機器制御ECU80の電子機器制御ソフトウェア81を更新する際に、電子機器制御ECU80に電源を供給するようにする。これによって、電子機器制御ECU80での電力消費を削減することが可能となる。
As described above, when the
つぎに、ソフトウェア更新装置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
車両3のIG30が、IG/OFFの状態である場合は車両制御装置2の電源が入っていないため、車両制御装置2は動作不可能な状態である(ステップS100、Yes)。一方、IG/ONの状態またはACCの状態である場合には(ステップS100、No)、ソフトウェア更新装置1と車両制御装置2の電源が入っており動作可能であるため、この場合に車両制御装置2の受信部20が外部から送られる各種ECUを制御するためのソフトウェアを受信してダウンロードする(ステップS110)。
When the
ここで、ソフトウェアのダウンロード中にIG/OFFの状態となった場合であっても、車両3が備えるバッテリ等の電源によって車両制御装置2を動作させ続け、ソフトウェアのダウンロードを完了させるものとする。そして、ダウンロードの完了後に車両制御装置2への電源供給を終了させるものとする。
Here, even if the IG / OFF state occurs during software download, the
なお、バッテリの電源によって車両制御装置2を動作させつづける時間はタイマ等によって予め設定しておき、所定時間が経過してもダウンロードが完了しない場合は、ダウンロードを中止するようにしてもよい。これによって、バッテリ等の電源を所定量以上消耗させないことが可能となる。
It should be noted that the time for which the
受信したソフトウェアは、ダウンロード済みソフトウェア格納部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
ここでの、ソフトウェアの種類の識別は、格納されているソフトウェアが運転支援用ECU50を制御するための運転支援用ソフトウェア51であるか、電子機器制御ECU80を制御するための電子機器制御ソフトウェア81であるかを識別することによって行われる。そして、ソフトウェア格納部21に格納されているソフトウェアの種類に応じて、ソフトウェアを更新するタイミングが決定される。
The identification of the type of software here is either the driving
運転支援用ECU50を制御する運転支援用ソフトウェア51を更新する手順について説明する。図5は、運転支援用ソフトウェアのソフトウェア更新方法の手順を示すフローチャートである。
A procedure for updating the driving
ソフトウェア判別部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
IG判断部10によって、IG30がIG/ONの状態であると判断された場合は、車両3の駆動部32は動作中であるか、これから動作する状態である。したがって、この場合に運転支援用ソフトウェア51をインストールすると、車両3の駆動部32の動作中に運転支援用ECU50の設定が変更され、車両3の走行に影響を及ぼす可能性がある。このような、IG/ONの状態では運転支援用ソフトウェア51のインストールは行わないこととする(ステップS200、Yes)。
When the
なお、ダウンロード済みソフトウェア格納部21にダウンロードされた運転支援用ソフトウェア51が格納された状態であって、IG/ONの状態である場合は、ダウンロード済みソフトウェア格納部21にダウンロードされた運転支援用ソフトウェア51が格納された状態であり、運転支援用ソフトウェア51をインストールする準備ができていることを通知部11によって運転者に通知しておく。
If the downloaded
一方、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
通常、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
そして、運転支援用ソフトウェア51のインストールが完了した後、または予め設定しておいた所定の時間経過後に車両制御装置2やソフトウェア更新装置1への電源供給を終了するものとする。
Then, it is assumed that the power supply to the
運転支援用ECU50に運転支援用ECU50を制御するための運転支援用ソフトウェア51のインストールを開始すると(ステップS210)、通知部11によってインストールが開始されたことを通知する(ステップS215)。
When the installation of the driving
運転支援用ソフトウェア51のインストールを行いながらIG判断部10ではIG30がIG/ONの状態にされないかを監視する(ステップS220)。そして、IG30がIG/ONの状態にされなければ、このままインストールを続行する。
While installing the driving
一方、運転支援用ソフトウェア51のインストール中にIG30をIG/ONの状態にしようとすると(ステップS220、Yes)、車両3の駆動部32はこれから動作可能な状態となる。したがって、この場合にECUを制御するためのソフトウェアをインストールし続けると、車両制御装置2の運転支援用ECU50の設定が変更されている途中に車両3の駆動部32が動作する可能性があり、車両3の走行に影響を及ぼすこととなる。
On the other hand, if the
このように、ECUを制御するためのソフトウェアをインストール中に車両3の運転者がIG30をIG/ONの状態にしようとすると、通知部11によって車両3の運転者に運転支援用ECU50を制御するための運転支援用ソフトウェア51をインストール中であることを通知する(ステップS240)。
As described above, when the driver of the
そして、車両3の運転者は運転支援用ECU50を制御するための運転支援用ソフトウェア51のインストールを中止してIG30をIG/ONの状態にするか、IG30をIG/ONの状態にすることを諦めてインストールを続行するかを選択する(ステップS250)。
Then, the driver of the
車両3の運転者が、IG30をIG/ONの状態にすることを諦めてインストールを続行するよう選択する場合は(ステップS250、No)、入力部15にインストールを続行するためのコマンドを入力する。これにより、車両制御装置2では、運転支援用ECU50を制御するための運転支援用ソフトウェア51の更新を続行し、IG30をIG/ONの状態にすることをキャンセルすることとなる。
When the driver of the
一方、車両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
そして、運転支援用ソフトウェア51の更新が中止されたことを通知部11によって車両3の運転者に通知する(ステップS260)。この場合は、IG30がIG/ONの状態でなくなったときに改めてインストールの開始を行うものとする(ステップS200、S210)。
Then, the
また、インストールの開始後、車両3の運転者がIG30をIG/ONの状態にしようとしなければこのままインストールを続行してインストールを完了させる(ステップS230、Yes)。そして、インストールが完了したことを通知部11によって車両3の運転者に通知する(ステップS270)。インストールの完了によって、インストールの行われた運転支援用ECU50は新しい運転支援用ソフトウェア51によって制御されることとなる。
If the driver of the
電子機器制御ECU80を制御する電子機器制御ソフトウェア81を更新する手順について説明する。図6は、電子機器制御ソフトウェアのソフトウェア更新方法の手順を示すフローチャートである。ソフトウェアのインストール条件は、ソフトウェアの種類によって異なるものである。ここでは、電子機器制御ソフトウェア81のインストール条件は、運転支援用ソフトウェア51のインストール条件と異なっている。
A procedure for updating the electronic
ソフトウェア判別部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
電子機器34が動作中であると判断された場合に、電子機器制御ソフトウェア81をインストールすると、電子機器34の動作中に電子機器制御ECU80の設定が変更され、電子機器34の正常な動作を保証することができなくなる。
When the electronic
電子機器34が動作中でないと判断された場合は(ステップS300、No)、車両制御装置2において電子機器制御ソフトウェア81のインストールを開始する(ステップS330)。
If it is determined that the
一方、電子機器34が動作中であると判断された場合は(ステップS300、Yes)、電子機器34を制御するためのソフトウェアをインストールする準備ができているが電子機器34が動作中であり、電子機器制御ソフトウェア81のインストールが行えない状態であることを通知部11によって車両3の運転者に通知する(ステップS310)。
On the other hand, if it is determined that the
車両3の運転者は、電子機器34の動作を続けさせて電子機器制御ソフトウェア81のインストールを後から行うか、電子機器制御ソフトウェア81のインストールを行うため電子機器34の動作を停止させるかを選択する(ステップS320)。
The driver of the
車両3の運転者が、電子機器34の動作を続けさせて電子機器制御ソフトウェア81のインストールを後から行うことを選択する場合は(ステップS320、No)、入力部15にインストールを後から行うためのコマンドを入力する。これにより、電子機器34は動作を続行することとなる。この場合は、電子機器34が動作中でなくなった場合に改めてインストールの開始を行うものとする(ステップS300、S330)。
When the driver of the
一方、車両3の運転者が、電子機器制御ソフトウェア81のインストールを行うため電子機器34の動作を停止させることを選択する場合は(ステップS320、Yes)、入力部15に電子機器34の動作を停止させるためのコマンドを入力する。これにより、電子機器34の動作は停止し、車両制御装置2において電子機器制御ソフトウェア81のインストールが開始される(ステップS330)。
On the other hand, when the driver of the
なお、電子機器34の動作を続けさせて電子機器制御ソフトウェア81のインストールを後から行うか、電子機器制御ソフトウェア81のインストールを行うため電子機器34の動作を停止させるかを予め設定しておき、この設定に基づいて自動的に選択するようにしてもよい。
Whether the operation of the
電子機器制御ECU80に電子機器制御ソフトウェア81のインストールを開始すると、インストールを行いながら動作認識部13では電子機器34を動作させるためのコマンドが車両3の運転者によって入力されたか否かを監視する(ステップS340)。電子機器34を動作させるためのコマンドが入力されなければ、このままインストールを続行する(ステップS340、No)。
When installation of the electronic
一方、ソフトウェアのインストール中に電子機器34を動作させるためのコマンドが入力された場合に(ステップS340、Yes)、電子機器制御ソフトウェア81をインストールし続けると、電子機器制御ECU80の設定が変更されている途中に電子機器34が動作する可能性があり、電子機器34に影響を及ぼすこととなる。
On the other hand, when a command for operating the
このように、電子機器制御ソフトウェア81をインストール中に車両3の運転者が電子機器34を動作させようとすると、通知部11によって車両3の運転者に電子機器制御ソフトウェア81をインストール中であることを通知する(ステップS360)。そして、車両3の運転者は電子機器制御ソフトウェア81のインストールを中止して電子機器34を動作させるか、電子機器34を動作させることを諦めてインストールを続行するかを選択する(ステップS370)。
As described above, when the driver of the
車両3の運転者が、電子機器34を動作させることを諦めてインストールを続行するよう選択する場合は(ステップS370、No)、入力部15にインストールを続行するためのコマンドを入力する。これにより、車両制御装置2では電子機器制御ソフトウェア81のインストールを続行し、ステップS340で電子機器34を動作させるために入力されたコマンドを無効とし、電子機器34を動作させないこととなる。
When the driver of the
一方、車両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
なお、電子機器34の動作を続けさせて電子機器制御ソフトウェア81のインストールを後から行うか、電子機器制御ソフトウェア81のインストールを行うため電子機器34の動作を停止させるかを予め設定しておき、この設定に基づいて自動的に選択するようにしてもよい。
Whether the operation of the
インストールの開始後、車両3の運転者が電子機器34を動作させるためのコマンドを入力しなければこのままインストールを続行してインストールを完了する(ステップS350、Yes)。そして、インストールが完了したことを通知部11によって車両3の運転者に通知する(ステップS390)。インストールの完了によって、インストールの行われた電子機器制御ECU80は新しくインストールされた電子機器制御ソフトウェア81によって制御されることとなる。
If the driver of the
なお、本実施の形態においては、IG30がIG/OFFまたはACCの状態である場合に運転支援用ソフトウェア51のインストールを行うこととしたが、運転支援用ソフトウェア51の内容によって、その都度運転者にインストールを行うか否かを確認させるようにしてもよい。
In the present embodiment, the driving
例えば、ソフトウェアの更新がバージョンアップ等の運転支援用ECU50の制御において小さな変更である場合は、運転者にインストールを行うか否かの確認を行うことなくインストールを自動的に実行する。
For example, when the software update is a small change in the control of the driving
一方、新しいソフトウェアのインストール等の運転支援用ECU50の制御において大きな変更となる場合は運転者にインストールを行うか否かの確認を行った後、運転者がインストールすることを許可した場合のみインストールを実行する。また、運転者は新しいソフトウェアのインストールによって運転支援用ECU50の制御がどの程度変更されるかによって自動的にインストールを開始するか、運転者にインストールの確認を行うかを設定できるものとする。
On the other hand, if there is a significant change in the control of the driving
なお、本実施の形態においては、例えばエンジン制御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
そして、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
同様に、電子機器制御ECU80が2つの電子機器制御ソフトウェア81を格納できる構成としてもよい。これによって、電子機器制御ソフトウェアをインストールする際に動作認識部13による電子機器34の動作状態を確認する必要がなくなり、ソフトウェアのダウンロードが完了した後、直ちにソフトウェアのインストールを行うことが可能となる。
Similarly, the electronic
なお、本実施の形態においては、受信部20、ダウンロード済みソフトウェア格納部21、制御部22が車両制御装置2に含まれる構成としたが、これらの構成に限られず受信部20、ダウンロード済みソフトウェア格納部21または制御部22が車両制御装置2とは独立した構成としてもよい。さらに、ソフトウェア更新装置1が受信部20、ダウンロード済みソフトウェア格納部21または制御部22を備える構成としてもよい。
In the present embodiment, the receiving
なお、本実施の形態においては、運転支援用ECU50と運転支援用ソフトウェア51として、エンジン制御ECUとエンジン制御ソフトウェア、ブレーキ制御ECUとブレーキ制御ソフトウェア、ステアリング制御ECUとステアリング制御ソフトウェア、エアバッグ制御ECUとエアバッグ制御ソフトウェアを備えることとしたが、運転支援用ECU50と運転支援用ソフトウェア51としてはこれらのECUとソフトウェアに限られず、トランスミッション制御ECUとトランスミッション制御ソフトウェア、サスペンション制御ECUとサスペンション制御ソフトウェア、予測判断ECUと予測判断ソフトウェア、通信制御ECUと通信制御ソフトウェア、画像認識制御ECUと画像認識制御ソフトウェア等のECUとソフトウェアを備える構成としてもよい。
In the present embodiment, as the driving
また、電子機器34としては、ナビゲーション装置に限られず、ステレオ、テレビ、DVD(Digital Video Disk)、空調機器等を備える構成としてもよい。
The
上述してきたように、本実施の形態では、駆動部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
また、ソフトウェア更新装置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
以上のように、本発明にかかるソフトウェア更新装置は、車両の走行に影響を及ぼすことなく被制御装置のソフトウェアを更新できるソフトウェア更新装置に有用である。 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.
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
51
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つに操作可能なイグニッションスイッチであることを特徴とする請求項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〜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:
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102378966B (en) | 2009-03-31 | 2014-02-19 | 丰田自动车株式会社 | Device for updating software mounted on vehicle |
-
2003
- 2003-10-28 JP JP2003367244A patent/JP4286633B2/en not_active Expired - Lifetime
Cited By (40)
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 |