JP7414667B2 - 電子制御装置 - Google Patents
電子制御装置 Download PDFInfo
- Publication number
- JP7414667B2 JP7414667B2 JP2020143194A JP2020143194A JP7414667B2 JP 7414667 B2 JP7414667 B2 JP 7414667B2 JP 2020143194 A JP2020143194 A JP 2020143194A JP 2020143194 A JP2020143194 A JP 2020143194A JP 7414667 B2 JP7414667 B2 JP 7414667B2
- Authority
- JP
- Japan
- Prior art keywords
- area
- stack area
- stack
- electronic control
- information
- 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
- 238000010586 diagram Methods 0.000 description 14
- 238000000034 method Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 239000000446 fuel Substances 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000002405 diagnostic procedure Methods 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Description
図1は、本発明の実施形態に係る車両用の電子制御装置の概略構成を示している。車両10に搭載されたエンジン(内燃機関)20には、各種のセンサ31が設けられており、これらセンサ31で検出された信号がECM(Engine Control Module)30に入力される。センサ31は、例えば吸入空気量センサ、クランク角センサ、アクセル開度センサ、水温センサ、カム角センサ、空燃比センサ、及び油温センサなどである。また、ECM30には、エンジン20の運転及び停止のメインスイッチであるイグニッションスイッチ(図示せず)からの信号が入力される。
なお、ローカルRAM領域210と空き領域210aは、車種によって変動する。
図5に示すように、まず、QMスタック領域220の使用量が増加して、ASILスタック領域230の閾値を超えているか否かを判断し(ステップS1)、超えていると判断するとスタック領域拡張フラグを外部記憶装置50にセットして(ステップS2)、拡張領域演算を実行する(ステップS3)。
その後、キーオフ(Key-OFF)されると(ステップS5)、外部記憶装置50に拡張経験フラグセット情報を格納し(ステップS6)、外部記憶装置50に演算結果を格納して(ステップS7)終了する。
次に、使用量の増加分を空き領域210aに書き込むために、空き領域210aにおいて拡張する範囲を演算する。
そして、マイコンの電源オフ時に外部記憶装置50に拡張フラグ情報を記憶する。
このように、初期化処理でスタック領域220,230の移動と拡張をそれぞれ行うことで、空き領域210aの一部(ΔA)をQMスタック領域220として利用することで、機能同士が干渉し合うことなく機能安全規格を遵守できる。
上記閾値の設定には様々な態様が考えられ、例えば定数設定にすることで、ユーザが任意の値を設定できるようにしてもよい。また、段階的にいくつか閾値を設けて、より詳細な情報を得られるようにしてもよい。更に、閾値を超えた際にセットするフラグの情報は、診断制御に組み込んで診断NGとして扱ってもよい。閾値を超えたときに、故障警告灯(MIL)を点灯し、ユーザに知らせるようにしてもよい。
このように、固定値となっていた領域の指定値を変数とすることで、スタック領域そのものの移動がソフトウェア内で可能になる。
電子制御装置は、その一つの態様において、
マイクロコンピュータと、外部記憶装置とを備える車両用の電子制御装置であって、
前記マイクロコンピュータは、
プログラムの実行中にスタック領域の使用量を監視し、
前記スタック領域の使用量が予め設定した閾値を超えた場合に、閾値を超えたことを表す情報を保持し、
電源がオフになる際に、前記保持した情報を前記外部記憶装置に記憶し、
再度電源がオンされた際に、当該マイクロコンピュータの初期化制御内で、前記外部記憶装置の情報を利用してオーバーライトされそうなスタック領域を移動する、
ことを特徴とする。
Claims (3)
- マイクロコンピュータを備える車両用の電子制御装置であって、
スタック領域の使用量を監視し、スタック領域の余剰領域が所定範囲よりも少なくなった場合に、当該スタック領域の情報を外部記憶装置に記憶し、再起動の際に前記外部記憶装置に記憶した情報に基づきスタック領域を移動する、ことを特徴とする電子制御装置。 - 前記所定範囲は複数段階に設定され、各段階の範囲に応じた領域の移動判断を行う、ことを特徴とする請求項1に記載の電子制御装置。
- 前記マイクロコンピュータに搭載されたRAMの空き領域に応じて前記スタック領域の配置を変更することを特徴とする請求項1に記載の電子制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020143194A JP7414667B2 (ja) | 2020-08-27 | 2020-08-27 | 電子制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020143194A JP7414667B2 (ja) | 2020-08-27 | 2020-08-27 | 電子制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022038602A JP2022038602A (ja) | 2022-03-10 |
JP7414667B2 true JP7414667B2 (ja) | 2024-01-16 |
Family
ID=80497999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020143194A Active JP7414667B2 (ja) | 2020-08-27 | 2020-08-27 | 電子制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7414667B2 (ja) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000155677A (ja) | 1998-11-19 | 2000-06-06 | Nec Corp | プログラムの暴走防止方法、そのためのコンピューターシステムと暴走防止プログラムを記録した記録媒体 |
JP2002082820A (ja) | 2000-09-07 | 2002-03-22 | Fuji Electric Co Ltd | プロセッサ暴走防止用コンピュータシステム |
JP2017016410A (ja) | 2015-07-01 | 2017-01-19 | 日立オートモティブシステムズ株式会社 | 電子制御装置及びスタック領域の使用監視方法 |
JP2019159655A (ja) | 2018-03-12 | 2019-09-19 | 日立オートモティブシステムズ株式会社 | 車両用制御装置 |
CN111506472A (zh) | 2020-04-03 | 2020-08-07 | 华夏龙晖(北京)汽车电子科技股份有限公司 | 堆栈监测方法、装置、电子设备及存储介质 |
-
2020
- 2020-08-27 JP JP2020143194A patent/JP7414667B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000155677A (ja) | 1998-11-19 | 2000-06-06 | Nec Corp | プログラムの暴走防止方法、そのためのコンピューターシステムと暴走防止プログラムを記録した記録媒体 |
JP2002082820A (ja) | 2000-09-07 | 2002-03-22 | Fuji Electric Co Ltd | プロセッサ暴走防止用コンピュータシステム |
JP2017016410A (ja) | 2015-07-01 | 2017-01-19 | 日立オートモティブシステムズ株式会社 | 電子制御装置及びスタック領域の使用監視方法 |
JP2019159655A (ja) | 2018-03-12 | 2019-09-19 | 日立オートモティブシステムズ株式会社 | 車両用制御装置 |
CN111506472A (zh) | 2020-04-03 | 2020-08-07 | 华夏龙晖(北京)汽车电子科技股份有限公司 | 堆栈监测方法、装置、电子设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
浅田 佳司 ほか,割り込みスケジューラーREMONにおけるスタックオーバーフローの検出とその防止手法の提案,第55回 システム制御情報学会 研究発表講演会講演論文集,2011年,pp. 563-564 |
Also Published As
Publication number | Publication date |
---|---|
JP2022038602A (ja) | 2022-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5867495B2 (ja) | 電子制御装置 | |
US7877637B2 (en) | Multicore abnormality monitoring device | |
JP4636118B2 (ja) | 電子機器及びプログラム | |
US8195885B2 (en) | Electronic unit for saving state of task to be run in stack | |
JP3610915B2 (ja) | 処理実行装置及びプログラム | |
CN108351840B (zh) | 车辆控制装置 | |
JP3969278B2 (ja) | 電子制御装置 | |
WO2017078093A1 (ja) | 電子制御装置及び電子制御方法 | |
KR100335714B1 (ko) | 마이크로컴퓨터 | |
JP5533789B2 (ja) | 車載電子制御装置 | |
JP7414667B2 (ja) | 電子制御装置 | |
JP2012137803A (ja) | 車両データ記憶装置、コントローラ及び車両データ記録システム | |
US6804752B2 (en) | Event data protection method for a flash programmable microprocessor-based control module | |
JP6306530B2 (ja) | 自動車用電子制御装置 | |
US6168321B1 (en) | Electronic control unit having user breakable function | |
JP2007062632A (ja) | 電子制御ユニットおよび異常発生時記憶用データの記憶方法 | |
US7293148B2 (en) | Method for reliably verifying a memory area of a microcontroller in a control unit and control unit having a protected microcontroller | |
JP6887277B2 (ja) | 自動車用電子制御装置 | |
JP6466269B2 (ja) | 電子制御装置及びスタック領域の使用監視方法 | |
JP6349444B2 (ja) | 車両用制御装置 | |
US7313703B2 (en) | Method for protecting a microcomputer system against manipulation of data stored in a storage assembly | |
WO2017002939A1 (ja) | 電子制御装置及びスタック使用方法 | |
JP3741872B2 (ja) | Ramの診断装置 | |
JPH0325813B2 (ja) | ||
JP5942904B2 (ja) | 処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221212 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231122 |
|
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: 20231205 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231228 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7414667 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |