JP2019074847A - 電子制御装置 - Google Patents
電子制御装置 Download PDFInfo
- Publication number
- JP2019074847A JP2019074847A JP2017199373A JP2017199373A JP2019074847A JP 2019074847 A JP2019074847 A JP 2019074847A JP 2017199373 A JP2017199373 A JP 2017199373A JP 2017199373 A JP2017199373 A JP 2017199373A JP 2019074847 A JP2019074847 A JP 2019074847A
- Authority
- JP
- Japan
- Prior art keywords
- information
- memory
- new information
- old
- new
- 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
- 230000015654 memory Effects 0.000 claims abstract description 148
- 238000000034 method Methods 0.000 description 33
- 238000004891 communication Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 230000007547 defect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000003745 diagnosis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Retry When Errors Occur (AREA)
Abstract
Description
電子制御装置1において、マイコン12は、電子制御装置1への供給電源のオンを待機しており、電子制御装置1への供給電源がオンしたと判定すると(S1)、書き換え完了フラグを判定する(S2)。マイコン12は、書き換え完了フラグが正常であると判定し、書き換えが正常に完了していると判定すると(S2:YES)、蓄積専用領域13aに蓄積されているプログラムのうち制御プログラムを起動する(S3)。一方、マイコン2は、書き換え完了フラグが正常でないと判定し、書き換えが正常に完了していないと判定すると(S2:NO)、旧情報から新情報への書き換え処理を開始し、記憶領域13eに記憶されている差分書き換えプログラムを起動する(S4)。
マイコン12は、電子制御装置1への供給電源がオンし、旧情報から新情報への書き換え処理を開始するが、新情報の書き込み中に旧情報から新情報への書き換え処理を開始する場合と、新情報の書き込み終了後に旧情報から新情報への書き換え処理を開始する場合とがある。以下、新情報の書き込み中での新情報から旧情報への書き換え処理、新情報の書き込み終了後での新情報から旧情報への書き換え処理について説明する。
マイコン12は、電子制御装置1への供給電源がオンしたときに新情報の書き込み中において(S31)、書き込み中の新情報を旧情報に書き戻す条件が成立した否かを判定する(S32)。マイコン12は、外部装置9〜11から書き戻し要求を取得した、又はメモリ1aに書き込み中に、書き戻す条件が成立したと判定すると(S32:YES)、新情報の書き込みの終了を待機し(S33)、新情報の書き込みが終了したと判定すると(S33:YES)、新情報から旧情報への書き換え処理を開始し、新情報の退避処理に移行する(S34)。
マイコン12は、新情報の書き込み終了後に電子制御装置1への供給電源がオンした状態において(S41)、書き込み終了後の新情報を旧情報に書き戻す条件が成立した否かを判定する(S42)。マイコン12は、書き戻す条件が成立したと判定すると(S42:YES)、新情報から旧情報への書き換え処理を開始し、新情報の退避処理に移行する(S43)。これ以降、マイコン12は、新情報の退避処理を開始し、新情報の退避処理を終了すると、上記したステップS35〜S39と同様にステップS44〜S48を行う。
電子制御装置1において、メモリ1aに蓄積されている旧情報を新情報に書き換える場合に、旧情報をメモリ1aとは別のメモリに退避させ、旧情報を別のメモリに退避させた状態で新情報をメモリ1aに書き込むようにした。メモリ1aに旧情報と新情報とを2面持ちする必要をなくすことで、コストアップを抑えることができる。又、旧情報を別のメモリに退避させたことで、新情報から旧情報への書き戻しが必要となった場合でも、その退避させた旧情報を使用して書き戻すことができる。外部装置9〜11では車両毎に管理された新情報から旧情報への差分を示す情報を逐次配信する必要がなくなり、外部装置9〜11での旧情報の管理が煩雑になることなく、新情報から旧情報に適切に書き戻すことができる。
Claims (8)
- 外部装置(9〜11)との間や車両ネットワーク(7,8)内で送受信されるプログラム又はデータを蓄積するメモリ(1a)と、
プログラム又はデータに関する旧情報から新情報への差分を示す第1差分情報を前記外部装置や前記車両ネットワークから取得する第1差分情報取得部(12a)と、
前記メモリに蓄積されている旧情報を、当該メモリとは別の一つ以上のメモリ(1b,2a,3a,4a)に退避させる旧情報退避部(12b)と、
前記別のメモリに退避された旧情報と前記第1差分情報とから新情報を生成する新情報生成部(12c)と、
前記メモリに蓄積されていた旧情報が前記別のメモリに退避された状態で新情報を前記メモリに書き込む新情報書き込み部(12d)と、を備えた電子制御装置。 - 前記新情報書き込み部は、新情報の前記メモリへの書き込み終了後に、前記別のメモリに退避された旧情報を消去する請求項1に記載した電子制御装置。
- プログラム又はデータに関する新情報から旧情報への差分を示す第2差分情報を前記外部装置や前記車両ネットワークから取得する第2差分情報取得部(12e)と、
新情報の前記メモリへの書き込み中に、当該メモリに書き込み中の新情報を旧情報に書き戻す条件が成立すると、新情報の前記メモリへの書き込み終了後に、前記メモリに蓄積されている新情報を、当該メモリとは別の一つ以上のメモリに退避させる新情報退避部(12h)と、
前記別のメモリに退避された新情報と前記第2差分情報とから旧情報を生成する旧情報生成部(12i)と、
前記メモリに蓄積されていた新情報が前記別のメモリに退避された状態で、旧情報を前記メモリに書き込む旧情報書き込み部(12j)と、を備えた請求項1又は2に記載した電子制御装置。 - プログラム又はデータに関する新情報から旧情報への差分を示す第2差分情報を前記外部装置から取得する第2差分情報取得部(12e)と、
新情報の前記メモリへの書き込み終了後に、当該メモリに書き込まれた新情報を旧情報に書き戻す条件が成立すると、前記メモリに蓄積されている新情報を、当該メモリとは別の一つ以上のメモリに退避させる新情報退避部(12h)と、
前記別のメモリに退避された新情報と前記第2差分情報とから旧情報を生成する旧情報生成部(12i)と、
前記メモリに蓄積されていた新情報が前記別のメモリに退避された状態で、旧情報を前記メモリに書き込む旧情報書き込み部(12j)と、を備えた請求項1又は2に記載した電子制御装置。 - 前記外部装置や前記車両ネットワークから書き戻し要求を取得する書き戻し要求取得部(12f)を備え、
前記新情報退避部は、前記書き戻し要求が取得されたことを、前記メモリに書き込み中又は書き込まれた新情報を旧情報に書き戻す条件とする請求項3又は4に記載した電子制御装置。 - 前記メモリに書き込み中又は書き込まれた新情報による車両制御の実施状態を判定する実施状態判定部(12g)を備え、
前記新情報退避部は、新情報による車両制御の実施状態が正常でないと判定されたことを、前記メモリに書き込み中又は書き込まれた新情報を旧情報に書き戻す条件とする請求項3又は4に記載した電子制御装置。 - 前記旧情報書き込み部は、旧情報の前記メモリへの書き込み終了後に、前記別のメモリに退避された新情報を消去する請求項3から6の何れか一項に記載した電子制御装置。
- 第2差分情報取得部は、複数の世代毎の第2差分情報を前記外部装置や前記車両ネットワークから取得する請求項2から6の何れか一項に記載した電子制御装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017199373A JP7087334B2 (ja) | 2017-10-13 | 2017-10-13 | 電子制御装置 |
DE102018217208.0A DE102018217208A1 (de) | 2017-10-13 | 2018-10-09 | Elektronische steuervorrichtung |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017199373A JP7087334B2 (ja) | 2017-10-13 | 2017-10-13 | 電子制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019074847A true JP2019074847A (ja) | 2019-05-16 |
JP7087334B2 JP7087334B2 (ja) | 2022-06-21 |
Family
ID=65909999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017199373A Active JP7087334B2 (ja) | 2017-10-13 | 2017-10-13 | 電子制御装置 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7087334B2 (ja) |
DE (1) | DE102018217208A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021060797A (ja) * | 2019-10-07 | 2021-04-15 | トヨタ自動車株式会社 | プログラム更新システム、プログラム送信装置およびプログラム送信方法 |
DE112021000801T5 (de) | 2020-01-31 | 2022-12-22 | Panasonic Intellectual Property Management Co., Ltd. | Informationsverarbeitungsvorrichtung und Informationsverarbeitungsverfahren |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005215841A (ja) * | 2004-01-28 | 2005-08-11 | Mitsubishi Electric Corp | ソフトウエア修正機能付き携帯電話端末装置 |
JP2006164030A (ja) * | 2004-12-09 | 2006-06-22 | Canon Inc | マルチファンクション装置のファームウエアアップデート方法 |
JP2010146257A (ja) * | 2008-12-18 | 2010-07-01 | Fujitsu Ten Ltd | 情報処理装置、プログラム更新方法および情報処理システム |
JP2012190075A (ja) * | 2011-03-08 | 2012-10-04 | Clarion Co Ltd | 更新差分データ作成装置、データ更新システムおよび更新差分データ作成プログラム |
JP2013250911A (ja) * | 2012-06-04 | 2013-12-12 | Canon Inc | 画像形成装置、画像形成装置の制御方法およびコンピュータプログラム |
JP2014029619A (ja) * | 2012-07-31 | 2014-02-13 | Auto Network Gijutsu Kenkyusho:Kk | 制御システム及びプログラム更新方法 |
JP2016118879A (ja) * | 2014-12-19 | 2016-06-30 | 株式会社デンソー | マイクロコンピュータ |
JP2016224898A (ja) * | 2015-05-27 | 2016-12-28 | 株式会社デンソー | 車載電子制御装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014182571A (ja) | 2013-03-19 | 2014-09-29 | Denso Corp | 車載電子制御装置のプログラム書換システム及び車載中継装置 |
-
2017
- 2017-10-13 JP JP2017199373A patent/JP7087334B2/ja active Active
-
2018
- 2018-10-09 DE DE102018217208.0A patent/DE102018217208A1/de active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005215841A (ja) * | 2004-01-28 | 2005-08-11 | Mitsubishi Electric Corp | ソフトウエア修正機能付き携帯電話端末装置 |
JP2006164030A (ja) * | 2004-12-09 | 2006-06-22 | Canon Inc | マルチファンクション装置のファームウエアアップデート方法 |
JP2010146257A (ja) * | 2008-12-18 | 2010-07-01 | Fujitsu Ten Ltd | 情報処理装置、プログラム更新方法および情報処理システム |
JP2012190075A (ja) * | 2011-03-08 | 2012-10-04 | Clarion Co Ltd | 更新差分データ作成装置、データ更新システムおよび更新差分データ作成プログラム |
JP2013250911A (ja) * | 2012-06-04 | 2013-12-12 | Canon Inc | 画像形成装置、画像形成装置の制御方法およびコンピュータプログラム |
JP2014029619A (ja) * | 2012-07-31 | 2014-02-13 | Auto Network Gijutsu Kenkyusho:Kk | 制御システム及びプログラム更新方法 |
JP2016118879A (ja) * | 2014-12-19 | 2016-06-30 | 株式会社デンソー | マイクロコンピュータ |
JP2016224898A (ja) * | 2015-05-27 | 2016-12-28 | 株式会社デンソー | 車載電子制御装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021060797A (ja) * | 2019-10-07 | 2021-04-15 | トヨタ自動車株式会社 | プログラム更新システム、プログラム送信装置およびプログラム送信方法 |
JP7298427B2 (ja) | 2019-10-07 | 2023-06-27 | トヨタ自動車株式会社 | プログラム更新システムおよびプログラム更新方法 |
US11714628B2 (en) | 2019-10-07 | 2023-08-01 | Toyota Jidosha Kabushiki Kaisha | Program update system, program transmission device, and program transmission method |
US12032946B2 (en) | 2019-10-07 | 2024-07-09 | Toyota Jidosha Kabushiki Kaisha | Program update system, program transmission device, and program transmission method |
DE112021000801T5 (de) | 2020-01-31 | 2022-12-22 | Panasonic Intellectual Property Management Co., Ltd. | Informationsverarbeitungsvorrichtung und Informationsverarbeitungsverfahren |
US11886869B2 (en) | 2020-01-31 | 2024-01-30 | Panasonic Intellectual Property Management Co., Ltd. | Information processing device and information processing method for updating a program by partially relocating the program |
Also Published As
Publication number | Publication date |
---|---|
DE102018217208A1 (de) | 2019-04-18 |
JP7087334B2 (ja) | 2022-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6696468B2 (ja) | 車載更新装置及び車載更新システム | |
JP6428652B2 (ja) | 車載更新装置、更新システム及び更新処理プログラム | |
JP5949732B2 (ja) | プログラム更新システム及びプログラム更新方法 | |
JP6724717B2 (ja) | 車載機器判定システム | |
WO2018025685A1 (ja) | 車載更新装置、車載更新システム及び通信装置の更新方法 | |
WO2014148003A1 (ja) | 車載電子制御装置のプログラム書換システム及び車載中継装置 | |
JP5641244B2 (ja) | 車両用ネットワークシステム及び車両用情報処理方法 | |
WO2018043381A1 (ja) | 車載更新システム、車載更新装置及び通信装置の更新方法 | |
WO2017149823A1 (ja) | プログラム更新システム、プログラム更新方法及びコンピュータプログラム | |
JP4987760B2 (ja) | 中継装置、通信システム及び通信方法 | |
WO2018138991A1 (ja) | 車載通信システム、ゲートウェイ、スイッチ装置、通信制御方法および通信制御プログラム | |
WO2018154949A1 (ja) | プログラム更新システム、制御装置、プログラム更新方法、及びコンピュータプログラム | |
WO2018043107A1 (ja) | 車載更新装置及び車載更新システム | |
JP2013137729A (ja) | プログラム書換システム、制御装置、プログラム配信装置、識別情報記憶装置、及びプログラム書換方法 | |
US12087103B2 (en) | Electronic control unit and non-transitory computer readable medium storing session establishment program | |
JP7087334B2 (ja) | 電子制御装置 | |
WO2019221058A1 (ja) | 車載中継装置、通信システム、バス決定方法及びコンピュータプログラム | |
JP7211189B2 (ja) | 更新処理システム及び更新処理方法 | |
JP6631676B2 (ja) | 車載更新装置、更新システム及び更新処理プログラム | |
JP2019067236A (ja) | 電子制御装置 | |
JP2020189586A (ja) | データ書換方法、及びデータ書換システム | |
JP6696452B2 (ja) | 車載制御装置 | |
US20240028326A1 (en) | Vehicular electronic control device, rewriting program, and data structure | |
JP7081415B2 (ja) | 通信装置、通信方法、および通信プログラム | |
WO2019221118A1 (ja) | 電子制御装置及びセッション確立プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200911 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210818 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210907 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211027 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220315 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220411 |
|
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: 20220510 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220523 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7087334 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |