JP6415990B2 - 自動車用電子制御装置 - Google Patents
自動車用電子制御装置 Download PDFInfo
- Publication number
- JP6415990B2 JP6415990B2 JP2015002223A JP2015002223A JP6415990B2 JP 6415990 B2 JP6415990 B2 JP 6415990B2 JP 2015002223 A JP2015002223 A JP 2015002223A JP 2015002223 A JP2015002223 A JP 2015002223A JP 6415990 B2 JP6415990 B2 JP 6415990B2
- Authority
- JP
- Japan
- Prior art keywords
- microcomputer
- communication interface
- program
- electronic control
- nonvolatile memory
- 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.)
- Active
Links
Landscapes
- Microcomputers (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Description
図1は、本発明に係る自動車用電子制御装置の一例を示すブロック図である。
図1の自動車用電子制御装置1は、エンジン、自動変速機、エアコンディショナーなどの車両搭載機器を制御する装置であり、マイクロコンピュータ2、監視IC3、外部通信インターフェース4(ブートモード設定ユニット)などを備える。
フラッシュROM22は電気的に消去及び書き込みが可能な不揮発性メモリであり、フラッシュROMに代えてEEPROMなどの他の不揮発性メモリを用いることができる。
外部通信インターフェース4には、フラッシュROM22に格納されている制御プログラムやデータなどを書き換えるための外部機器である書き込みツール6などが直接又はCAN(Controller Area Network)を介して接続される。
外部通信インターフェース4は、書き込みツール6からの書き込みデータや書き込み要求信号を入力してこれらの信号をマイコン2に送信し、マイコン2からの応答信号を入力して係る応答信号を書き込みツール6に送信する。
なお、フラッシュROM22には、データ書き換えを行わない書き換え禁止領域(システム領域、システムメモリ領域)が設定され、この書き換え禁止領域には、フラッシュROM22のユーザ領域(ユーザメモリ領域、書き換え領域)でのデータの消去・書き込みを制御する書き込みプログラムが格納される。
また、外部通信インターフェース4は、監視IC3によるリセット信号を入力し、マイコン2の起動時のROM読み出しを指定するモード切替要求信号を出力する機能(ブートモード設定ユニット、ROM読み出し選択回路としての機能)を有している。
そして、外部通信インターフェース4は、マイコン2のリセット信号やマイコン2が書き込みツール6に向けて送信する応答信号などに基づいて、通常モードとブートモードとのいずれかを選択し、当該選択に応じたモード切替要求信号をマイコン2に送信する。
図2のフローチャートは、外部通信インターフェース4によるブートモード設定ユニットとしての処理の流れを示す。
そして、書き込み要求がない場合、つまり、書き込みツール6を用いたメモリ書き換えが行われない場合、外部通信インターフェース4は、ステップS102に進み、マイコン2をリセットするリセット信号が発生しているか否か(監視IC3がリセット信号をマイコン2に出力しているか否か)を検出する。
外部通信インターフェース4は、例えば、所定時間mの間でリセット信号の発生数を計数し、リセット信号がn(n≧2)回以上連続して発生したときに、リセット信号の発生が所定以上に継続していることを検出する。
なお、リセット信号の発生が所定以上に継続している状態は、マイコン2が特定処理(リセットと起動)を繰り返すループ状態である。
そこで、外部通信インターフェース4は、リセット信号の発生数の計数値を保持したままステップS101へ戻り、書き込み要求の有無を検出し、書き込み要求が無い状態であれば、リセット信号の発生が所定以上継続しているか否かを再度検出する。
つまり、リセット信号の発生が所定以上継続していてマイコン2がループ状態になっている場合、フラッシュROM22のユーザ領域に格納されている制御プログラムの不具合(無限ループやゼロ割りなど)によって、監視IC3によるリセットが繰り返し実施されている可能性がある。
つまり、マイコン2は、書き換えプログラムに基づいて書き込みツール6と通信して、フラッシュROM22のユーザ領域に格納されている不具合プログラムを書き換えることができるようになる。
マイコン2が書き込みツール6に向けて所期の応答信号を出力している状態は、正常に不揮発性メモリ22の書き換えが進められる状態であり、マイコン2をブートモードに移行させる必要はない。
つまり、ステップS105からステップS103に進む状況は、通常モードで起動したマイコン2が、書き込みツール6からの書き込み要求を受けて応答信号を書き込みツール6側に返信し、フラッシュROM22のシステム領域から書き込みプログラムを読み出してフラッシュROM22のユーザ領域の制御プログラムなどを書き替えることができる状態である。そこで、外部通信インターフェース4は、マイコン2の起動モードを通常モードに保持させる。
なお、書き込みツール6の書き込み要求に対してマイコン2が応答しない状態が所定以上に継続している状態は、マイコン2が特定処理(リセットと起動)を繰り返すループ状態である。
そこで、外部通信インターフェース4は、無応答の連続回数の計数値を保持したまま、ステップS101に戻り、書き込みツール6からの書き込み要求が継続していれば、再度ステップS105に進んで、マイコン2が無応答であるか否かを検出する。
そこで、外部通信インターフェース4は、マイコン2からの応答がない状態が所定回数x以上連続している場合、ステップS107に進み、ブートモードを選択するモード切替要求信号を出力する。
フラッシュROM22のユーザ領域に格納される制御プログラムの不具合によってマイコン2のリセットが繰り返されるループ状態では、マイコン2は、書き込みツール6と通信が行えず、書き込み要求に対して所期の応答信号を出力することができなくなり、書き換え処理が不能となる。
これにより、マイコン2は、リセットされたときにフラッシュROM22のシステム領域(書き換えプログラムの格納領域)からプログラムの読み出しを開始し、書き換えプログラムを読み出して、書き込みツール6との通信及びフラッシュROM22のユーザ領域の書き換えが行えるようになる。
外部通信インターフェース4は、リセット信号の発生が所定以上に継続しているか否かに基づく起動モードの設定と、書き込みツール6の書き込み要求に対する無応答状態が所定以上に継続しているか否かに基づく起動モードの設定とのいずれか一方のみを実施することができる。
更に、外部通信インターフェース4以外の監視IC3などのマイコン周辺装置が、上記のブートモード設定ユニットとしての機能を備えることができる。
Claims (3)
- 電気的に消去及び書き込みが可能な不揮発性メモリを備えたマイクロコンピュータを含む自動車用電子制御装置であって、
前記マイクロコンピュータが外部機器からの前記不揮発性メモリのユーザ領域の書き込み要求に応答しない状態が所定回数以上に継続するときに、前記マイクロコンピュータを、前記不揮発性メモリのユーザ領域の書き換えを可能とするブートモードに設定するブートモード設定ユニットを有する、自動車用電子制御装置。 - 前記ブートモード設定ユニットは、前記マイクロコンピュータが前記外部機器からの前記不揮発性メモリのユーザ領域の書き込み要求に応答しない状態が所定回数以上に継続するときに、前記マイクロコンピュータを、前記不揮発性メモリのユーザ領域の書き換えを可能とするブートモードに設定するとともに、前記マイクロコンピュータのリセット信号の発生が所定回数以上に継続するときに、前記マイクロコンピュータを、前記不揮発性メモリのユーザ領域の書き換えを可能とするブートモードに設定する、請求項1記載の自動車用電子制御装置。
- 前記ブートモード設定ユニットは、前記外部機器と前記マイクロコンピュータとの間での通信を媒介する通信インターフェースを構成し、前記通信インターフェースは、前記マイクロコンピュータのリセット信号及び前記マイクロコンピュータが前記外部機器に向けて送信する応答信号を入力し、前記マイクロコンピュータを前記ブートモードに設定するための制御信号を出力する、請求項2記載の自動車用電子制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015002223A JP6415990B2 (ja) | 2015-01-08 | 2015-01-08 | 自動車用電子制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015002223A JP6415990B2 (ja) | 2015-01-08 | 2015-01-08 | 自動車用電子制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016126699A JP2016126699A (ja) | 2016-07-11 |
JP6415990B2 true JP6415990B2 (ja) | 2018-10-31 |
Family
ID=56359582
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015002223A Active JP6415990B2 (ja) | 2015-01-08 | 2015-01-08 | 自動車用電子制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6415990B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018122637A (ja) * | 2017-01-30 | 2018-08-09 | 日野自動車株式会社 | 車両用ターンシグナルランプ断線検出装置 |
US10936236B2 (en) | 2017-04-12 | 2021-03-02 | Yazaki Corporation | Rewriting system, rewriting device and computer |
JP2018180869A (ja) * | 2017-04-12 | 2018-11-15 | 矢崎総業株式会社 | 書換えシステム、書換え装置及びコンピュータ |
WO2020032118A1 (ja) * | 2018-08-10 | 2020-02-13 | 株式会社デンソー | 車両用マスタ装置、車両用電子制御システム、アクティベート要求の指示方法及びアクティベート要求の指示プログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11272498A (ja) * | 1998-03-25 | 1999-10-08 | Denso Corp | 電子制御装置 |
JP3672755B2 (ja) * | 1998-12-17 | 2005-07-20 | 三菱電機株式会社 | 制御プログラム書換システム |
JP3835969B2 (ja) * | 2000-04-13 | 2006-10-18 | 本田技研工業株式会社 | 車両制御装置のための書き換えシステム |
JP2008055980A (ja) * | 2006-08-30 | 2008-03-13 | Hitachi Ltd | 自動車の電子制御装置 |
JP2009223449A (ja) * | 2008-03-14 | 2009-10-01 | Hitachi Ltd | 車両用電子制御装置 |
JP5355210B2 (ja) * | 2009-05-07 | 2013-11-27 | ヤンマー株式会社 | 作業車両搭載用制御装置 |
-
2015
- 2015-01-08 JP JP2015002223A patent/JP6415990B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016126699A (ja) | 2016-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6415990B2 (ja) | 自動車用電子制御装置 | |
JP4302113B2 (ja) | 車載制御装置 | |
JP2008254484A (ja) | 車載用通信システム | |
JP6913621B2 (ja) | 自動車用電子制御装置 | |
JP6899719B2 (ja) | 自動車用電子制御装置 | |
JP2006221274A (ja) | 車両用電子制御装置および制御プログラムの書換え方法 | |
JP4753929B2 (ja) | 車載用制御ユニットの不揮発性メモリの書き換えシステム | |
KR101601751B1 (ko) | 차량용 전자제어유닛 및 그 부트 소프트웨어 리프로그래밍 방법 | |
JP6895373B2 (ja) | 自動車用電子制御装置 | |
JP2007316800A (ja) | 車載プログラム書換え制御装置 | |
JP6708596B2 (ja) | 電子制御装置及び制御プログラム検証方法 | |
JP5590069B2 (ja) | マイクロコンピュータ | |
JP3489524B2 (ja) | 車両用不揮発性メモリ書き替え装置 | |
JP2009026183A (ja) | 自動車用電子制御装置 | |
US6973530B2 (en) | Method for writing and erasing a non-volatile memory area | |
JP6408450B2 (ja) | 自動車用電子制御装置 | |
JP2002175193A (ja) | プログラム書き換え装置及びプログラム書き換え方法 | |
JP5158883B2 (ja) | ファームウェア更新方法及びファームウェア更新装置 | |
JP2003271420A (ja) | 電子制御装置 | |
JP6984203B2 (ja) | 電子制御装置及び更新ソフトウェア配信システム | |
JP6702161B2 (ja) | 車載電子制御装置 | |
US7596717B2 (en) | Microcomputer and debugging method | |
JP2006039876A (ja) | データ記憶装置 | |
JP2004287712A (ja) | 電子装置 | |
JP2018181167A (ja) | 電子制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170317 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180111 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180213 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180411 |
|
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: 20180911 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181003 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6415990 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
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 |