(57)【要約】【課題】外部ツールを使用してパーマネントダイアグ情報を読み出したときに異常を生じているものと誤判断することを防止できるようにした車両用電子制御装置を提供する。【解決手段】不揮発性メモリ５はパーマネントダイアグ情報（ＰＤＴＣ）を不揮発的に記憶可能になっている。不揮発性メモリ５は現在の仕向け先を現在の仕向け値として記憶する。ＣＰＵ２はこの現在の仕向け値に応じてＤＴＣをＰＤＴＣとして適切か否か判定し、予め記憶させないようにする。またＣＰＵ２は適合しないＰＤＴＣが不揮発性メモリ５に記憶されていても外部ツール１１に出力しないようにする。【選択図】図１
2015202764.tif 000002
【特許請求の範囲】
【請求項１】
パーマネントダイアグ情報（以下，ＰＤＴＣ）を不揮発的に記憶可能な不揮発性メモリ（５）と、
現在の仕向け先を現在の仕向け値として記憶する第１記憶手段（Ｒ１）と、
前記第１記憶手段に記憶された現在の仕向け値に応じて前記不揮発性メモリに記憶されるＰＤＴＣとして適するか否かを判定する適否判定手段（２）と、を備えることを特徴とする車両用電子制御装置。
【請求項２】
請求項１記載の車両用電子制御装置において、
前記適否判定手段（２）は、前記第１記憶手段に記憶された現在の仕向け値が車両の製造検査工程である旨を示すデフォルト値となる仕向け値であることを条件として、前記不揮発性メモリに記憶されるＰＤＴＣとして適していないと判定し、前記不揮発性メモリに記憶不可と判定するＰＤＴＣ記憶判定手段（２ｂ）を備えることを特徴とする車両用電子制御装置。
【請求項３】
請求項１または２記載の車両用電子制御装置において、
前記不揮発性メモリ（５）は、ＰＤＴＣと、前記ＰＤＴＣが記憶される時点の前記第１記憶手段の仕向け値とを対応付けて記憶する第２記憶手段（Ｒ２）を備え、
前記適否判定手段（２）は、前記第１記憶手段に記憶された現在の仕向け値と一致しない前記第２記憶手段（Ｒ２）の仕向け値に対応付けられたＰＤＴＣを前記不揮発性メモリに記憶されるＰＤＴＣとして適していないと判定し、当該ＰＤＴＣの出力を不可と判定するＰＤＴＣ出力判定手段（２ｃ）を備えることを特徴とする車両用電子制御装置。
【請求項４】
請求項３記載の車両用電子制御装置において、
前記第１記憶手段の現在の仕向け値を前記ＰＤＴＣと対応付けて前記不揮発性メモリの第２記憶手段に記憶させるときに、前記第１記憶手段の現在の仕向け値と異なる仕向け値が前記第２記憶手段に記憶されていることを条件として、前記第２記憶手段の異なる仕向け値及び当該異なる仕向け値に対応付けて記憶されたＰＤＴＣを上書きする上書き手段（２ｄ）を備えることを特徴とする車両用電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部ツールを用いてダイアグ情報を読出可能な不揮発性メモリを搭載した車両用電子制御装置に関する。
【背景技術】
【０００２】
一般に、車両用電子制御装置（ＥＣＵ）は不揮発性メモリを搭載しており、車両製造時に仕向け情報を不揮発性メモリに記憶させることで仕向け先の仕様（例えば北米仕様など）を管理している。通常、この仕向け情報は、車両が製造工場から出荷される前の製造検査工程において、電子制御装置の外部に接続されたツールから不揮発性メモリに記憶される。
【０００３】
他方、電子制御装置は、車両に搭載された各種センサ情報に基づき、様々な異常項目について異常と判断すると、その異常を示す異常情報をメモリに記憶させるものがある。すなわち、車両搭載センサなどが異常を生じると、このダイアグ情報（以下、ＤＴＣ：Diagnostic Trouble Code）が不揮発性メモリに記憶される。このＤＴＣは、車両ディーラー又は車両工場などの担当者が外部ツールを使用して読出し、不具合の修理又は部品交換などに必要な情報として活用される（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−５９３３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、車両の製造検査工程において何らかの手順ミスなどを生じると、この異常情報の記憶領域にＤＴＣがパーマネントダイアグ情報（Permanent Diagnostic Trouble Code以下、ＰＤＴＣ）として不揮発的に記憶されてしまう。すなわち、ＰＤＴＣが車両出荷前に誤って不揮発性メモリに記憶されてしまうという問題を生じる。
【０００６】
しかしながら、この事実に気付かずに仕向け先が変更されて車両が出荷され、その後、他のＤＴＣが変更後の仕向け先に対応してＰＤＴＣとして不揮発的に記憶されると、この時点では仕向け先がすでに変更されてしまっているため、車両出荷前の時点で手順ミスにより誤って記憶されたＰＤＴＣを記憶制御できなくなる。このため、誤って記憶されたＰＤＴＣの消去処理が困難となる。この結果、車両ディーラー又は車両工場などの担当者が外部ツールを使用してＰＤＴＣを読み出したときに、誤って記憶されたＰＤＴＣを読み出してしまい、異常を生じていないにも関わらず、異常が生じていると判断してしまう虞がある。また、車両が販売された後、車両ディーラーがＥＣＵを交換する場合にも同様の問題を生じると考えられる。
【０００７】
本発明の目的は、外部ツールを使用してパーマネントダイアグ情報を読み出したときに異常を生じているものと誤判断することを防止できるようにした車両用電子制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
請求項１記載の発明によれば、不揮発性メモリはパーマネントダイアグ情報を不揮発的に記憶可能になっており、仕向け先情報記憶手段は現在の仕向け先を現在の仕向け値として記憶する。例えば、外部から外部ツールを使用してＰＤＴＣを読み出そうとしても、適否判定手段は現在の仕向け値に応じて不揮発性メモリに記憶されるＰＤＴＣとして適するか否かを判定し、例えば予め記憶させない又は出力停止する等するため、適切なＰＤＴＣのみが出力されることになり、外部では異常を生じているものとの誤判断を防止できるようになる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態において車両用電子制御装置の電気的構成を概略的に示すブロック図
【図２】不揮発性メモリに記憶される内容を概略的に示す図
【図３】ＰＤＴＣ記憶判定部の処理内容例を概略的に示すフローチャート
【図４】仕向け先テーブルの内容例
【図５】ＰＤＴＣ出力判定部の処理内容例を概略的に示すフローチャート
【図６】記憶処理内容例を概略的に示すフローチャート
【発明を実施するための形態】
【００１０】
以下、車両用電子制御装置の一実施形態について図面を参照しながら説明する。図１は、車両用電子制御装置１（以下ＥＣＵと称す）の内部の電気的構成を示すブロック図を概略的に示している。このＥＣＵ１は、車両内に組み付けられて動作するもので、例えば車両に搭載されたエンジンを制御する。なお、エンジン制御用のＥＣＵに限られず、本願発明は種々の制御用ＥＣＵに適用できる。
【００１１】
ＥＣＵ１は、ＣＰＵ２と、ＣＰＵ２が実行するプログラム等を格納するＲＯＭ３と、各種データを一時的に記憶するためのＲＡＭ４と、データを書換可能な不揮発性メモリ５と、入力回路６と、出力回路７と、を備えている。不揮発性メモリ５は、例えばＥＥＰＲＯＭによるものである。ＥＣＵ１のＣＰＵ２は、ＲＯＭ３に記憶されたプログラムを実行することにより仕向け切替部２ａ、ＰＤＴＣ記憶判定部２ｂ、ＰＤＴＣ出力判定部２ｃ及び上書き部２ｄ、としての機能を実現する。ＲＯＭ３には仕向け先テーブル１００（図４参照）が予め記憶されている。また、ＥＣＵ１はデータ保持用のバッテリ電源（図示せず）が常時供給されたＳＲＡＭ８を備える。
【００１２】
ＣＰＵ２には、エンジンを制御するための情報として、吸気管圧力センサ、エンジン回転数センサ、エンジン水温センサ、排気系の酸素センサ（空燃比センサ）、車速センサ（何れも図示せず）などの各種センサ情報が入力回路６を通じて入力されている。また、ＣＰＵ２にはその他にもイグニッションスイッチの切換状態などを示す各種のスイッチ情報が入力される。また、ＣＰＵ２は、点火装置又はインジェクタや警告ランプなどの電気負荷に、出力回路７を通じて制御信号を出力する。
【００１３】
そしてＣＰＵ２は、入力回路６を介して入力される各種の情報に基づいて制御演算を行い、その演算結果に基づいて出力回路７に指令信号を出力することにより各種制御を行う。例えば、ＣＰＵ２は、インジェクタの噴射弁の開閉タイミングを演算し、エンジンへの燃料噴射を制御する。
【００１４】
また、ＥＣＵ１内には通信装置９が構成されている。この通信装置９は、車両内のバス１０に接続された他のＥＣＵ（図示せず）又は外部ツール１１との間で通信処理を行うために設けられる。外部ツール１１は、コネクタ（図示せず）を通じてバス１０に接続可能に構成されている。この外部ツール１１は、マイコン及び表示装置を備えたハンディタイプの装置又はパーソナルコンピュータなどにより構成される。
【００１５】
図２はＥＣＵ１内の不揮発性メモリ５の記憶領域の割当内容を示す。不揮発性メモリ５は、現在の仕向け先を示す現在の仕向け値を記憶する第１記憶領域（第１記憶手段相当）Ｒ１と、ＰＤＴＣと仕向け値とを対応付けて一組（一対）のデータとして記憶する第２記憶領域（第２記憶手段相当）Ｒ２とからなる。これらの第１及び第２記憶領域Ｒ１及びＲ２はＣＰＵ２から書換可能になっている。第１記憶領域Ｒ１は、例えば１バイト設けられている。第１記憶領域Ｒ１にはデフォルト値として「０ｘＦＦ」値が記憶される。ＣＰＵ２は、ＲＯＭ３に記憶された仕向け先テーブル１００（図４参照）を参照し、第１記憶領域Ｒ１に記憶されたデータと照合することで仕向け先を設定できる。
【００１６】
第２記憶領域Ｒ２は、ＰＤＴＣを、第１記憶領域Ｒ１に記憶された現在の仕向け値と対応付けて記憶する領域である。第２記憶領域Ｒ２の中のＰＤＴＣ記憶領域２１は各２バイト設けられており、第２記憶領域Ｒ２の中の仕向け値記憶領域２２は各１バイト設けられている。
【００１７】
なお、車両用電子制御装置１は、そのＯＢＤ（OnBoard Diagnostic）法規に適合するため、ＰＤＴＣ記憶領域２１を４つ以上設ける必要がある。このため、本実施形態を示す図２において、第２記憶領域Ｒ２はＰＤＴＣ及び仕向け値の一対で対応した記憶領域２１及び２２を４つのみ備えている。本実施形態では、不揮発性メモリ５内の記憶領域２１及び２２を極力少なくするため、記憶領域２１及び２２を４つのみ一対で備えるようにしているが、５以上の一対の記憶領域２１及び２２を備えていても良い。
【００１８】
ＣＰＵ２の仕向け切替部２ａは、第１記憶領域Ｒ１の仕向け値を切り替えて記憶させる機能を示す機能ブロックである。また、ＰＤＴＣ記憶判定部２ｂは、ＰＤＴＣを不揮発性メモリ５に記憶させる前に必要なデータであるか否かを判定し、不要なデータであるときには不揮発性メモリ５への記憶を不可として判定する機能を示す機能ブロックである。また、ＣＰＵ２内のＰＤＴＣ出力判定部２ｃは、ＰＤＴＣの出力の可否を判定する機能を示す機能ブロックであり、ＰＤＴＣがたとえ誤って不揮発性メモリ５内に記憶されたとしてもこの記憶情報の外部ツール１１などへの出力を否とし、第１記憶領域Ｒ１に記憶された仕向け値と一致する第２記憶領域Ｒ２内の仕向け値に対応づけられたＰＤＴＣの出力を可として判定する機能を示す。
【００１９】
以下、これらの詳細内容を説明する。図３はＰＤＴＣの記憶処理の流れを示す。車両工場内の車両製造時又は検査時の動作と市場に出回った後の動作を説明する。車両工場内での車両検査時において、ＥＣＵ１のＣＰＵ２は、センサ情報、スイッチ情報などの入力状態を確認することで、異常の有無を診断する（Ｓ１０１）。このときＣＰＵ２は、センサ情報、スイッチ情報に異常がないか否かを予め定められた複数の異常検出対象項目に基づいて判定する。
【００２０】
例えば、ＣＰＵ２は、センサ情報の異常の有無を判定するとき、センサ情報の出力が予め定められた所定範囲内に入っているか否かを判定する。このとき、ＣＰＵ２は、そのセンサ情報の出力値が所定範囲内に入っていなければその対象センサが異常であると判定する。
【００２１】
ＣＰＵ２は、ステップＳ１０１の診断処理において異常と判断した異常検出対象項目があったか否かを判定し、異常と判断された項目がなければ図３に示す処理を抜ける。しかし、ＣＰＵ２は異常と判断された項目があれば、この異常検出対象項目に対応するダイアグ情報（ＤＴＣ）をＳＲＡＭに記憶させる（Ｓ１０２）。なお、この時点でＳＲＡＭ８に記憶されるＤＴＣは、不揮発性メモリ５に永久的に保存されるパーマネントダイアグ情報（すなわちＰＤＴＣ）とは異なるものである。
【００２２】
ＤＴＣがＳＲＡＭ８に記憶された後には、ＣＰＵ２は、第１記憶領域Ｒ１に記憶された仕向け値がデフォルト値であるか否かを判定する（Ｓ１０３）。図４に示すように、このデフォルト値は、不揮発性メモリ５内の初期設定値である例えば「０ｘＦＦ」（０ｘは１６進数）などを示している。このデフォルトとなる「０ｘＦＦ」値には、車両の製造検査工程、輸送及び輸出などの一連の車両管理状態において、車両の製造工場における製造又は検査工程を示す旨が規則的に割り当てられている。
【００２３】
したがって、例えば、ＥＣＵ１が車両の製造工場内で車両本体に組付けられるとき、ＥＣＵ１の処理内容などが検査工程において検査されるときには、ＣＰＵ２はステップＳ１０３において第１記憶領域Ｒ１の現在の仕向け値がデフォルト値であると判定し（Ｓ１０３：ＮＯ）、後述するＰＤＴＣの記憶処理（Ｓ１０５）を行うことなく図３に示す処理を抜ける。これにより、車両工場において担当者などが手順ミスなどしたとしても、ＰＤＴＣが不揮発性メモリ５に誤って記憶されることを防ぐことができる。
【００２４】
また、ＣＰＵ２は、第１記憶領域Ｒ１に記憶された現在の仕向け値がデフォルト値以外であった場合（Ｓ１０３：ＹＥＳ）でも、現在の仕向け値が予め定められた所定値ではなかった場合（Ｓ１０４：ＮＯ）には、同様にＰＤＴＣの記憶処理（Ｓ１０５）を行うことなく図３に示す処理を抜ける。このとき、前述の所定値は、車両の製造検査工場から車両の仕向け先（輸送先又は輸出先）に対応した仕向け値に設定されている。
【００２５】
例えば、図４に示すように、仕向け先テーブル１００に、仕向け値（輸送先、輸出先）とデータとが対応付けされている場合を考慮する。この場合、「北米向け」であれば「０ｘ０１」、「日本向け」であれば「０ｘ０２」が対応付けされている。このステップＳ１０４の判定処理は、第１記憶領域Ｒ１に記憶された現在の仕向け値が、これらの「北米向け」「日本向け」…等を表す「０ｘ０１」「０ｘ０２」…以外であったときには、この値を無視して図３に示す処理を抜ける処理を行うものである。このとき、ＣＰＵ２は、車両検査段階（車両製造段階）において、第１記憶領域Ｒ１の現在の仕向け値を参照した結果、車両の輸送先候補、輸出先候補に対応した仕向け値（例えば０ｘ０１、０ｘ０２）に設定されていないときには、第１記憶領域Ｒ１に記憶された現在の仕向け値を無視して図３に示す処理を抜ける。
【００２６】
すなわち、車両が車両製造工場及び検査工場にて検査されるまでの間、第１記憶領域Ｒ１に記憶された仕向け値はデフォルト値に設定されているため、ステップＳ１０３においてＮＯと判定されることになり、ＰＤＴＣは不揮発性メモリ５に記憶されない。また、車両が車両製造工場及び検査工場にて検査完了された後であっても、仕向け地（例えば「北米」、「日本」）に対応しないＤＴＣがステップＳ１０２にて記憶されたときには、ステップＳ１０４においてＮＯと判定されることになり、このＤＴＣはＰＤＴＣとしては不揮発性メモリ５に記憶されない。
【００２７】
ＥＣＵ１のＣＰＵ２が、このような処理を車両検査段階（又は製造段階）で行うようにすることで、たとえ担当者が手順ミスなどをしたとしても不要なＰＤＴＣを不揮発性メモリ５に記憶させないようにすることができる。
【００２８】
逆に、車両が車両製造工場及び検査工場を出荷された後、各仕向け地に対応した異常などを生じた場合には、ＣＰＵ２は、ステップＳ１０２においてＤＴＣをＳＲＡＭ８に記憶し、ステップＳ１０３及びＳ１０４においてＹＥＳと判定し、ＣＰＵ２は、ＤＴＣと車両の輸送先候補、輸出先候補に対応した仕向け値とを対応付けてＰＤＴＣとして不揮発性メモリ５の第２記憶領域Ｒ２に記憶させる。ＣＰＵ２が、このような処理を車両出荷後に行うことで、各仕向け地に対応した異常を生じた場合に当該ＤＴＣをＰＤＴＣとして不揮発性メモリ５に残すことができる。
【００２９】
このようにすることで、必要なＰＤＴＣのみを不揮発性メモリ５に記憶させることができるが、本実施形態では、車両用電子制御装置１の信頼性をより高くするため、何らかの影響により、誤って不揮発性メモリ５に記憶されてしまったＰＤＴＣを外部ツール１１に出力させないようにする処理も行う。この処理は、ＣＰＵ２のＰＤＴＣ出力判定部２ｃを用いて行われるものである。以下ではその説明を行う。
【００３０】
例えば、車両ディーラーなどが車両検査処理を実施するときに、外部ツール１１をバス１０に接続してＰＤＴＣを読み出す作業を行う。例えば、図２に示すように、ＥＣＵ１の不揮発性メモリ５内に、「ＰＤＴＣ（１）」と「仕向け値（１）」、「ＰＤＴＣ（２）」と「仕向け値（２）」、「ＰＤＴＣ（３）」と「仕向け値（３）」、「ＰＤＴＣ（４）」と「仕向け値（４）」、とが対応付けて記憶されていることを想定して説明する。
【００３１】
車両ディーラーの作業者が外部ツール１１をバス１０に接続し、作業者が外部ツール１１を用いてＰＤＴＣを読出す作業を行うと、外部ツール１１がＥＣＵ１内のＣＰＵ２にＰＤＴＣ出力要求を出力する。このときＣＰＵ２は外部ツール１１からＰＤＴＣ出力要求を受け付ける。ＣＰＵ２は、ＰＤＴＣ出力要求を受け付けると、まず現在の仕向け値を不揮発性メモリ５の第１記憶領域Ｒ１から読出す（Ｓ２０１）。
【００３２】
ＣＰＵ２は、各ＰＤＴＣとこのＰＤＴＣに対応付けて記憶された仕向け値とを読み出し（Ｓ２０２）、Ｓ２０１及びＳ２０２にて読み出された仕向け値が一致するか否かを判定し（Ｓ２０３）、一致することを条件としてＰＤＴＣを外部ツール出力応答バッファにセットする（Ｓ２０４）。この外部ツール出力応答バッファは、図示しないが通信回路９又はＲＡＭ４内などの一時記憶領域などに設けられる。ＣＰＵ２は、Ｓ２０１及びＳ２０２にて読み出された仕向け値が一致しなければ、外部バッファへの記憶処理を行うことなくステップＳ２０５の処理に移行する。
【００３３】
そして、ＣＰＵ２は、不揮発性メモリ５内の全てのＰＤＴＣについて、一致確認が完了するまでステップＳ２０２〜Ｓ２０４の処理を繰り返す。ＣＰＵ２は、バッファに記憶されたＰＤＴＣを外部ツール１１に出力する（Ｓ２０６）。これにより、ＥＣＵ１は、現在の仕向け値と一致する仕向け値に対応したＰＤＴＣのみを外部ツール１１に出力できる。例えば、図２に示す仕向け値（１）〜仕向け値（４）のうち、第１記憶領域Ｒ１に記憶された現在の仕向け値と仕向け値（２）とのみが一致している場合には、ＰＤＴＣ（２）のみが外部ツール出力応答バッファに記憶され、このＰＤＴＣ（２）のみが当該バッファから外部ツール１１に出力されることになる。
【００３４】
したがって、現在の仕向け値に一致する仕向け値（２）に対応したＰＤＴＣ（２）のみが外部ツール１１に出力されることになり、他の仕向け値（１）、仕向け値（３）及び仕向け値（４）に対応したＰＤＴＣ（１）、ＰＤＴＣ（３）及びＰＤＴＣ（４）は外部ツール１１に出力されることはない。これにより、不要なＰＤＴＣを外部ツール１１に出力することを防止できる。
【００３５】
前述したように、車両用電子制御装置１はＯＢＤ（OnBoard Diagnostic）法規に適合するため、ＰＤＴＣ記憶領域２１を４つ以上設ける必要があるが、本実施形態では、一対対応したＰＤＴＣ及び仕向け値の記憶領域２１及び２２を４つのみ備えている。これは、不揮発性メモリ５のメモリ容量を極力削減するためであるが、このように制約を生じているときには、ＰＤＴＣを新たに記憶したいときに不要なＰＤＴＣ記憶領域２１を用いて当該記憶領域２１を上書き処理すると良い。
【００３６】
すなわち、ＣＰＵ２が、図３のステップＳ１０５において仕向け値とＰＤＴＣを対応付けて不揮発性メモリ５に記憶させるときに、図６に示す処理を実行することで不揮発性メモリ５にＰＤＴＣを上書き処理すると良い。
【００３７】
具体的に図６に示す処理を説明する。ＣＰＵ２が仕向け値とＰＤＴＣを対応付けて不揮発性メモリ５に記憶させるときに、ＣＰＵ２はＰＤＴＣと対応付けて不揮発性メモリ５に記憶された仕向け値が現在の仕向け値と一致しているか否かを判定する（Ｓ３０１）。これは、現在の仕向け値と一致していない仕向け値に対応したＰＤＴＣは不要であるためであり、ステップＳ３０１は、この不要なＰＤＴＣ記憶領域２１を利用するために行われる処理である。
【００３８】
第２記憶領域Ｒ２に記憶される仕向け値が現在の仕向け値と全て一致していれば、ＣＰＵ２は上書き可能領域がないと判定する（Ｓ３０１：ＹＥＳ）。そして、ＣＰＵ２は、ＰＤＴＣを記憶する第２記憶領域Ｒ２が満杯であるか否かを判定し（Ｓ３０２）、満杯であればＰＤＴＣを第２記憶領域Ｒ２に記憶させることなく処理を中断し図６に示す処理を抜ける。逆に、ＣＰＵ２は第２記憶領域Ｒ２が満杯でなければ空き領域に仕向け値とＰＤＴＣを一組で対応付けて記憶させる（Ｓ３０３）。
【００３９】
他方、ステップＳ３０１において、ＣＰＵ２が、現在の仕向け値と異なる仕向け値が第２記憶領域Ｒ２の仕向け値記憶領域２２に記憶されていると判定した場合には（Ｓ３０１：ＮＯ）、ＣＰＵ２はこの領域２２内に、新たな仕向け値とＰＤＴＣとを対応付けて記憶させる（Ｓ３０４）。例えば、図２に示すＰＤＴＣ（３）が現在の仕向け値と異なる値で記憶されていたときには、ＣＰＵ２は、このＰＤＴＣ（３）及び仕向け値（３）の記憶領域に新たなＰＤＴＣ及び仕向け値をそれぞれ上書きする。すると、不揮発性メモリ５の第２記憶領域Ｒ２が限られた容量しか備えていない場合であっても、限られた第２記憶領域Ｒ２を有効活用できる。
【００４０】
以上説明したように、本実施形態によれば、ＣＰＵ２は、第１記憶領域Ｒ１の現在の仕向け値に応じて不揮発性メモリ５の第２記憶領域Ｒ２に記憶されるＰＤＴＣとして適するか否かを判定している。すると、例えば外部から外部ツール１１を使用してＰＤＴＣを読み出そうとしても、ＣＰＵ２は第１記憶領域Ｒ１の現在の仕向け値に応じて不揮発性メモリ５に記憶されるＰＤＴＣとして適するか否か判定し、例えば予め記憶させない（図３のＳ１０３、Ｓ１０４でＮＯ）又は出力停止する（図５のＳ２０３でＮＯ）等するため、適切なＰＤＴＣのみが出力されることになり、外部では異常を生じているものとの誤判断を防止できるようになる。
【００４１】
ＣＰＵ２は、第１記憶領域Ｒ１に記憶された現在の仕向け値がデフォルト値となる仕向け値（０ｘＦＦ）であることを条件として、不揮発性メモリ５の第２記憶領域Ｒ２に記憶不可と判定しているため、不揮発性メモリ５に不要なＰＤＴＣを記憶させないようにすることができる。
【００４２】
ＣＰＵ２は、第１記憶領域Ｒ１に記憶された現在の仕向け値と一致しない第２記憶領域Ｒ２の仕向け値に対応づけられたＰＤＴＣの出力を不可と判定しているため、不要なＰＤＴＣを外部ツール１１に出力させないようにすることができる。
【００４３】
ＣＰＵ２は、現在の仕向け値をＰＤＴＣと対応付けて不揮発性メモリ５の第２記憶領域Ｒ２に記憶させるときに、第１記憶領域Ｒ１の現在の仕向け値と異なる仕向け値が第２記憶領域Ｒ２に記憶されていることを条件として、第２記憶領域Ｒ２の異なる仕向け値及び当該異なる仕向け値に対応付けて記憶されたＰＤＴＣを上書きするため、たとえＯＢＤ法規に応じて４つ以上の記憶領域を確保しなくてはならない場合であっても、不必要な記憶内容を削除しながら仕向け値及びＰＤＴＣを記憶させることができるようになり、不揮発性メモリ５の第２記憶領域Ｒ２を有効に活用できる。
【００４４】
（他の実施形態）
前述実施形態に限定されるものではなく、例えば、以下に示す変形または拡張が可能である。
【００４５】
「第１記憶手段」は、不揮発性メモリ５内の所定領域に設けた形態を示したが、不揮発性メモリ５内に設けなくても良く、他の記憶領域（例えばＲＡＭ４、ＳＲＡＭ８内）に設けても良い。また、ＣＰＵ２がステップＳ１０１において異常の有無を判定する形態を示したが、他のＥＣＵなどから異常の有無を受け付けてＳ１０２以降の処理を行う形態に適用しても良い。
【符号の説明】
【００４６】
図面中、１は車両用電子制御装置、２はＣＰＵ（適否判定手段）、２ｂはＰＤＴＣ記憶判定部（ＰＤＴＣ記憶判定手段）、２ｃはＰＤＴＣ出力判定部（ＰＤＴＣ出力判定手段）、２ｄは上書き部（上書き手段）を示す。
【図１】
2015202764.tif 000003
【図２】
2015202764.tif 000004
【図３】
2015202764.tif 000005
【図４】
2015202764.tif 000006
【図５】
2015202764.tif 000007
【図６】
2015202764.tif 000008