(57)【要約】【課題】書き換え時間を短縮できる書換えシステム、当該書換えシステムに用いられる書換え装置及びコンピュータを提供する。【解決手段】ＥＣＵと、そのフラッシュＲＯＭ１４Ｂ（メモリ）に記憶されている記憶内容の書換えデータについて、少なくともＥＣＵへの送信を行う書換え装置と、を備えた書換えシステムであって、フラッシュＲＯＭ１４Ｂ（メモリ）が、書換え対象となる記憶内容が記憶される書換え対象エリアＡ２と、書換え対象とならない記憶内容が記憶される書換え対象外エリアＡ１と、を有し、書換え装置が、フラッシュＲＯＭ１４Ｂ（メモリ）における書換え対象エリアの記憶内容のみを対象として当該記憶内容の書換えデータをＥＣＵに送信する。【選択図】図２
2018200599.tif 000002
【特許請求の範囲】
【請求項１】
メモリを有するコンピュータと、前記メモリに記憶されている記憶内容の書換えデータについて、少なくとも前記コンピュータへの送信を行う書換え装置と、を備えた書換えシステムであって、
前記コンピュータにおける前記メモリが、書換え対象となる記憶内容が記憶される書換え対象エリアと、書換え対象とならない記憶内容が記憶される書換え対象外エリアと、を有し、
前記書換え装置が、前記メモリにおける前記書換え対象エリアの記憶内容のみを対象として当該記憶内容の書換えデータを前記コンピュータに送信することを特徴とする書換えシステム。
【請求項２】
前記書換え対象エリアが、１つ以上のプログラムが記憶されるプログラムエリアと、前記１つ以上のプログラムのそれぞれ毎に、処理の上で使用される変数が記憶される変数エリアと、前記１つ以上のプログラムのそれぞれ毎に、処理の上で使用される設定値が記憶される設定値エリアと、を有しており、
前記書換え装置は、前記プログラムエリアに記憶されているプログラム、前記変数エリアに記憶されている変数、及び前記設定値エリアに記憶されている設定値、のうち任意の１つ以上のデータを選択して当該データの書換えデータを送信することを特徴とする請求項１に記載の書換えシステム。
【請求項３】
コンピュータが有するメモリに記憶された記憶内容の書換えデータについて、少なくとも前記コンピュータへの送信を行う書換え装置であって、
前記メモリが、書換え対象となる記憶内容が記憶される書換え対象エリアと、書換え対象とならない記憶内容が記憶される書換え対象外エリアと、を有し、
前記メモリにおける前記書換え対象エリアの記憶内容のみを対象として当該記憶内容の書換えデータを前記コンピュータに送信することを特徴とする書換え装置。
【請求項４】
メモリを有し、当該メモリの記憶内容の書換えデータについて、少なくとも書換え装置から受信するコンピュータであって、
前記メモリが、書換え対象となる記憶内容が記憶される書換え対象エリアと、書換え対象とならない記憶内容が記憶される書換え対象外エリアと、を有することを特徴とするコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書換えシステム、書換え装置及びコンピュータに関する。
【背景技術】
【０００２】
最近の自動車には、エンジン制御や走行制御、ナビゲーションや情報通信などのために、ＥＣＵ（コンピュータ）が搭載されている。自動車における情報処理の高度化・多様化により、車載用のソフトウェアの改良、新規開発が盛んに行われており、車両販売後のプログラムのバージョンアップを考慮する必要が出てきている。
【０００３】
特許文献１には、車両制御用のプログラム等の書き換えを行う技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−４３６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、上述した技術では、書換えに当たって、書き換えずにそのまま残す内容と、書き換える内容とをリンクさせて、全内容をＥＣＵに書き込むこととなっているため、書き換え時間が長くなりがちとなる問題がある。
【０００６】
本発明は、以上の背景に鑑みてなされたものであり、書き換え時間を短縮できる書換えシステム、当該書換えシステムに用いられる書換え装置及びコンピュータを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の第１の態様である書換えシステムは、メモリを有するコンピュータと、前記メモリに記憶されている記憶内容の書換えデータについて、少なくとも前記コンピュータへの送信を行う書換え装置と、を備えた書換えシステムであって、前記コンピュータにおける前記メモリが、書換え対象となる記憶内容が記憶される書換え対象エリアと、書換え対象とならない記憶内容が記憶される書換え対象外エリアと、を有し、前記書換え装置が、前記メモリにおける前記書換え対象エリアの記憶内容のみを対象として当該記憶内容の書換えデータを前記コンピュータに送信する。
【０００８】
本発明の第２の態様である書換えシステムは、前記書換え対象エリアが、１つ以上のプログラムが記憶されるプログラムエリアと、前記１つ以上のプログラムのそれぞれ毎に、処理の上で使用される変数が記憶される変数エリアと、前記１つ以上のプログラムのそれぞれ毎に、処理の上で使用される設定値が記憶される設定値エリアと、を有しており、前記書換え装置は、前記プログラムエリアに記憶されているプログラム、前記変数エリアに記憶されている変数、及び前記設定値エリアに記憶されている設定値、のうち任意の１つ以上のデータを選択して当該データの書換えデータを送信する。
【０００９】
本発明の第３の態様である書換え装置は、コンピュータが有するメモリに記憶された記憶内容の書換えデータについて、少なくとも前記コンピュータへの送信を行う書換え装置であって、前記メモリが、書換え対象となる記憶内容が記憶される書換え対象エリアと、書換え対象とならない記憶内容が記憶される書換え対象外エリアと、を有し、前記メモリにおける前記書換え対象エリアの記憶内容のみを対象として当該記憶内容の書換えデータを前記コンピュータに送信する。
【００１０】
本発明の第４の態様であるコンピュータは、メモリを有し、当該メモリの記憶内容の書換えデータについて、少なくとも書換え装置から受信するコンピュータであって、前記メモリが、書換え対象となる記憶内容が記憶される書換え対象エリアと、書換え対象とならない記憶内容が記憶される書換え対象外エリアと、を有する。
【発明の効果】
【００１１】
以上説明したように第１、第３及び第４の態様によれば、コンピュータが有するメモリにおける書換え対象エリアの記憶内容のみについて書換えデータが送信されることから、書き換え時間を短縮できる。
【００１２】
第２の態様によれば、書換え対象エリアの記憶内容について、書換え装置が選択したデータのみについて書換えデータが送信されることから、書き換え時間を一層短縮できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の書換えシステムの一実施形態を示すブロック図である。
【図２】図１に示すＥＣＵのフラッシュＲＯＭの構成を示すブロック図である。
【図３】図１及び図２に示されている書換えシステムの動作を表したフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態を、図１及び図２に基づいて説明する。図１は、本発明の書換えシステムの一実施形態を示すブロック図である。図２は、図１に示すＥＣＵのフラッシュＲＯＭの構成を示すブロック図である。
【００１５】
本発明の書換えシステム１は、複数のＥＣＵ（コンピュータ）１０と、これらＥＣＵ１０のプログラムを書換えるための書換え装置２０と、を備えている。複数のＥＣＵ１０は、車両の各部に配置され、通信ライン３０により互いに通信可能に接続されている。本実施形態では、複数のＥＣＵ１０は、通信ライン３０によりバス接続され、互いに通信可能に接続されている。通信ライン３０には、上記書換え装置２０を着脱自在に接続するための接続部４０が設けられている。
【００１６】
複数のＥＣＵ１０はそれぞれ、インタフェース（以下、Ｉ／Ｆ）１１と、入力回路１２と、出力回路１３と、マイクロコンピュータ（以下マイコン）１４と、を有している。Ｉ／Ｆ１１は、他のＥＣＵ１０及び書換え装置２０と通信を行うための通信インタフェースである。本実施形態では、Ｉ／Ｆ１１は、各種通信（ＣＡＮ、ＬＩＮ、その他通信方式）に対応した信号の入出力が可能なインタフェースである。
【００１７】
入力回路１２は、ローカルスイッチ（以下、ローカルＳＷ）５０からの信号が入力される回路である。図１では、入力回路１２には、ローカルＳＷ５０からの信号のみ入力されているが、これに限ったものではなく、他に各種センサの出力をＡ／Ｄ変換したＡＤ入力やＰＷＭ入力などが入力されていてもよい。
【００１８】
出力回路１３は、バルブ６１やモータ６２などの負荷が接続される回路である。図１では、出力回路１３には、バルブ６１とモータ６２しか接続されていないが、これに限ったものではなく、車両に搭載された負荷が接続されていればよい。
【００１９】
マイコン１４は、ＣＰＵ（Central Processing Unit）１４Ａと、フラッシュＲＯＭ（Read Only Memory）１４Ｂと、ＲＡＭ（Random Access Memory）１４Ｃと、から構成されている。ＣＰＵ１４Ａは、ＥＣＵ１０全体の制御を司り、処理プログラムに従って各種の処理を行う。フラッシュＲＯＭ１４Ｂ（メモリ）は、ＣＰＵ１４Ａが行う処理のプログラム等を格納するメモリである。ＲＡＭ１４Ｃは、ＣＰＵ１４Ａでの各種の処理過程で利用するワークエリア、各種データを格納するデータ記憶エリアなどを有するメモリである。
【００２０】
フラッシュＲＯＭ１４Ｂは、図２に示すように、書換え対象外エリアＡ１と、書換え対象エリアＡ２と、の２つのエリアが形成されている。
【００２１】
書換え対象外エリアＡ１には、書換え対象とならない記憶内容（プログラムや変数や設定値）が記憶されている。本実施形態では、書換え対象外エリアＡ１内には、基本制御プログラムエリアＡ１１と、通信制御プログラムエリアＡ１２と、変数エリアＡ１３と、設定値エリアＡ１４と、書換えプログラムエリアＡ１５と、が形成されている。
【００２２】
基本制御プログラムエリアＡ１１には、各種プログラムを周期的に実行するための基本プログラムが記憶されている。通信制御プログラムエリアＡ１２には、ＣＡＮやＬＩＮなどの通信処理を実行するための通信プログラムが記憶されている。変数エリアＡ１３には、エリア内の各プログラムを実行する上で必要な変数が記憶されている。設定値エリアＡ１４には、エリア内の各プログラムを実行する上で必要な設定値（閾値や最小値、最大値、条件分岐に使用する値、カウンター値、初期値等）が記憶されている。書換えプログラムエリアＡ１５には、書換え対象エリアＡ２の書換え処理を実行するための書換えプログラムが記憶されている。
【００２３】
書換え対象エリアＡ２は、書換え対象となる記憶内容が記憶されている。本実施形態では、書換え対象エリアＡ２は、プログラムエリアＡ２１と、変数エリアＡ２２と、設定値エリアＡ２３と、の３つのエリアが形成されている。
【００２４】
プログラムエリアＡ２１は、入力判定制御プログラムエリアＡ２１１と、ベースアプリ制御プログラムエリアＡ２１２と、特殊アプリ制御プログラムエリアＡ２１３と、出力判定制御プログラムエリアＡ２１４と、が形成されている。
【００２５】
入力判定制御プログラムエリアＡ２１１には、Ｉ／Ｆ１１を介した通信、入力回路１２を介した入力の入力判定処理を実行するための入力判定プログラムが記憶されている。ベースアプリ制御プログラムエリアＡ２１２には、入力判定処理の結果に応じた負荷ＯＮ／ＯＦＦ判定処理を実行するためのベースアプリプログラムが記憶されている。特殊アプリ制御プログラムエリアＡ２１３には、負荷のＯＮ／ＯＦＦ判定処理を実行する上で、単純な入力判定処理以外の処理が必要な場合に使用される特殊アプリプログラムが記憶されている。
【００２６】
ここで、特殊アプリプログラムとしては、出力回路１３からＰＷＭ出力する際の周波数やオンデューティ比の設定処理、入力されたアナログデータを使用した計算処理、閾値や最小値、最大値等の固定値を利用した処理、数個の入力判定処理結果の組み合わせにより負荷のＯＮ／ＯＦＦ判定がされる処理、入力判定処理結果により数個の負荷のＯＮ／ＯＦＦが判定される処理を実行するためのプログラム等が挙げられる。
【００２７】
また、出力判定制御プログラムエリアＡ２１４には、負荷のＯＮ／ＯＦＦ判定処理の結果に応じた出力判定処理を実行するための出力判定プログラムが記憶されている。
【００２８】
変数エリアＡ２２は、入力判定制御変数エリアＡ２２１と、ベースアプリ制御変数エリアＡ２２２と、特殊アプリ制御変数エリアＡ２２３と、出力判定制御変数エリアＡ２２４と、が形成されている。
【００２９】
入力判定制御変数エリアＡ２２１には、上記入力判定プログラムに従って入力判定処理を実行するために必要な変数が記憶されている。ベースアプリ制御変数エリアＡ２２２には、上記ベースアプリプログラムに従って負荷ＯＮ／ＯＦＦ判定処理を実行するために必要な変数が記憶されている。特殊アプリ制御変数エリアＡ２２３には、上記特殊アプリ制御プログラムに従って処理を実行するために必要な変数が記憶されている。出力判定制御変数エリアＡ２２４には、上記出力判定プログラムに従って出力判定処理を実行するために必要な変数が記憶されている。
【００３０】
設定値エリアＡ２３は、入力判定制御設定値エリアＡ２３１と、ベースアプリ制御設定値エリアＡ２３２と、特殊アプリ制御設定値エリアＡ２３３と、出力判定制御設定値エリアＡ２３４と、が形成されている。
【００３１】
入力判定制御設定値エリアＡ２３１には、上記入力判定プログラムに従って入力判定処理を実行するために必要な設定値が記憶されている。ベースアプリ制御設定値エリアＡ２３２には、上記ベースアプリプログラムに従って負荷ＯＮ／ＯＦＦ判定処理を実行するために必要な設定値が記憶されている。特殊アプリ制御設定値エリアＡ２３３には、上記特殊アプリ制御プログラムに従って処理を実行するために必要な設定値が記憶されている。出力判定制御設定値エリアＡ２３４には、上記出力判定プログラムに従って出力判定処理を実行するために必要な設定値が記憶されている。
【００３２】
書換え装置２０は、図示しないマイコンを備えている。マイコンは、周知のＣＰＵ、ＲＯＭ、ＲＡＭを有している。書換え装置２０は図示しない記憶装置を有し、記憶装置内に複数の書換えデータが格納されている。複数の書換えデータにはそれぞれ、フラッシュＲＯＭ１４Ｂのエリアを示すアドレスデータが含まれる。このアドレスデータを確認することで、その書換えデータを書き込むエリアが、プログラムエリアＡ２１、変数エリアＡ２２、及び設定値エリアＡ２３のうちの何れのエリアであるかがわかる。
【００３３】
また、記憶装置には、書換えデータ毎に、書換え対象となるＥＣＵ１０のＩＤ（識別情
報）が記憶されている。これにより、書換えデータをどのＥＣＵ１０宛に送信すればよい
かが分かる。
【００３４】
次に、上述した構成の書換えシステム１の動作について図３のフローチャートを参照して以下説明する。
【００３５】
図３は、図１及び図２に示されている書換えシステムの動作を表したフローチャートである。
【００３６】
このフローチャートで表される処理では、まず、作業者が、通信ライン３０に設けた接続部４０に書換え装置２０を接続する（Ｓ１１）。書換え装置２０のＣＰＵ（以下、単に書換え装置２０と略記）は、通信ライン３０への接続に応じて書換え処理を開始する。
【００３７】
また、作業者は、書換え対象となるＥＣＵ１０のローカルＳＷ５０を操作して、各ＥＣＵ１０に書換え信号を入力する。各ＥＣＵ１０のＣＰＵ１４Ａ（以下、単にＥＣＵ１０と略記）は、電源供給に応じて処理を開始する。ＥＣＵ１０は、ローカルＳＷ５０から書換え信号が入力されると（ステップＳ２１でＹ）、書換え処理を起動して（ステップＳ２２）、処理を終了する。
【００３８】
一方、ＥＣＵ１０は、ローカルＳＷ５０から書換え信号が入力されていなければ（ステップＳ２１でＮ）、通常処理を起動して（ステップＳ２３）、処理を終了する。
【００３９】
書換え処理（ステップＳ２２）において、ＥＣＵ１０は、書換え要求を送信する（ステップＳ２２１）。書換え装置２０は、書換え処理を実行してから所定時間以内にＥＣＵ１０からの書換え要求が受信できないと（ステップＳ１２でＮ）、書換えを中止して（ステップＳ１３）、書換え処理を終了する。
【００４０】
書換え装置２０は、書換え処理を実行してから所定時間以内にＥＣＵ１０からの書換え要求を受信すると（ステップＳ１２でＹ）、図示しない記憶装置内に書き込まれた書換えデータを読み出す。そして、書換え装置２０は、書換え要求を送信したＥＣＵ１０にその書換えデータを送信する（ステップＳ１４）。
【００４１】
このとき、本実施形態では、新規にＥＣＵ１０を登載するときには、書換え装置２０は、書換え対象エリアＡ２の全てを対象とした書換えデータを読み出して送信する。また、駆動負荷の変更や追加等による仕様変更時には、プログラムエリアＡ２１における該当プログラムエリア、変数エリアＡ２２における該当変数エリア、設定値エリアＡ２３における該当設定値エリア、を対象とした書換えデータを読み出して送信する。また、何れかのプログラムの処理に使用する判定値や閾値、ソフトウェアフィルタ回数やタイマのカウンター値等といった変数や設定値の変更時には、書換え装置２０は次のような書換えデータを読み出して送信する。即ち、この場合には、書換え装置２０は、変数エリアＡ２２における該当変数エリアや設定値エリアＡ２３における該当設定値エリアを対象とした書換えデータを読み出して送信する。このように、書換え装置２０は、プログラムエリアＡ２１のプログラム、変数エリアＡ２２の変数、及び設定値エリアＡ２３の設定値、のうち任意の１つ以上のデータを書き換えるべく該当データを読み出して書換えデータとして送信する。また、この際には、複数のエリアのデータを書き換えるべく該当データを組み合わせて読み出して送信することも可能となっている。また、本実施形態では、書換え装置２０は、選択して読み出した書換えデータを、１つのエリアに対応するデータ単位で送信する。
【００４２】
一方、ＥＣＵ１０は、書換え要求を送信した後（ステップＳ２２１）、所定時間内に書換えデータを受信したか否かを判定する（ステップＳ２２２）。
【００４３】
所定時間内に書換えデータを受信できない場合（ステップＳ２２１でＮ）、ＥＣＵ１０は書換え処理を終了する（ステップＳ２２３）。これに対して、書換えデータを受信した場合には（ステップＳ２２２でＹ）、ＥＣＵ１０は、受信した書換えデータに含まれるアドレスデータに対応するフラッシュＲＯＭ１４Ｂの該当エリアを消去する（ステップＳ２２４）。
【００４４】
上述したように、書換え装置２０は、書換え対象を状況に応じて任意に選択して書換えデータを送信する。ステップＳ２２４では、書換え装置２０において選択されて送信されてきた書換えデータに含まれるアドレスデータに対応するエリアがデータ単位で消去される。
【００４５】
次に、ＥＣＵ１０は、フラッシュＲＯＭ１４Ｂの消去が成功したか否かを判定する（ス
テップＳ２２５）。ステップＳ２２５において、ＥＣＵ１０は、該当エリアを読み出し、１が書き込まれていれば消去成功、０が書き込まれていれば消去失敗と判定する。ＥＣＵ１０は、該当フラッシュＲＯＭ１４Ｂのエリア消去が成功しなければ（ステップＳ２２５でＮ）、書換え処理を終了する（ステップＳ２２３）。
【００４６】
一方、ＥＣＵ１０は、該当フラッシュＲＯＭ１４Ｂのエリア消去が成功すると（ステップＳ２２５でＹ）、該当エリアに受信した書換えデータを書き込むことにより、データを書き換える（ステップＳ２２６）。次に、ＥＣＵ１０は、書換えが成功したか否かを判定するために該当エリアを読み出す（ステップＳ２２７）。続いて、ＥＣＵ１０は、該当エリアから読み出したデータが、受信した書換えデータと同じであれば書換え成功、異なれば書換え失敗と判定する（ステップＳ２２８）。
【００４７】
このステップＳ２２８により、ＥＣＵ１０は、書換え成功または失敗の判断を行う。ＥＣＵ１０は、書換えが失敗であれば（ステップＳ２２８でＮ）、書換え処理を終了する（ステップＳ２２３）。
【００４８】
一方、書換えが成功であれば（ステップＳ２２８でＹ）、ＥＣＵ１０は、該当エリアからの読出しデータを書換え装置に送信し（ステップＳ２２９）、ステップＳ２２２に処理が戻って次の書換えデータの受信に備える。尚、２回目以降のステップＳ２２２では、ＥＣＵ１０は、読出しデータを送信してから所定時間内に書換えデータを受信したか否かを判定する。
【００４９】
書換え装置２０は、書換えデータを送信した後（ステップＳ１４）、所定時間内に読出しデータを受信したか否かを判定する（ステップＳ１５）。
【００５０】
所定時間内に読出しデータを受信できない場合（ステップＳ１５でＮ）、書換え装置２０は書換え処理を終了する（ステップＳ１３）。これに対して、読出しデータを受信した場合には（ステップＳ１５でＹ）、ＥＣＵ１０側で書換えが成功したか否かの判定を、送信した書換えデータと、受信した読出しデータと、の比較により行う（ステップＳ１６）。
【００５１】
ステップＳ１６において、書換え装置２０は、受信した読出しデータが、送信した書換えデータと同じであれば書換え成功、異なれば書換え失敗と判定する。書換え装置２０は、書換えが失敗であれば（ステップＳ１６でＮ）、書換え処理を終了する（ステップＳ１３）。一方、書換えが成功であれば（ステップＳ１６でＹ）、書換え装置２０は、全書換えデータの送信が終了したか否かを判定する（ステップＳ１７）。全書換えデータの送信が終了した場合には（ステップＳ１７でＹ）、書換え処理を終了する。
【００５２】
他方、未送信の書換えデータが残っていた場合には（ステップＳ１７でＮ）、処理がステップＳ１４に戻って、次の書換えデータの送信を行う。
【００５３】
以上に説明した本実施形態の書換えシステム１、書換え装置２０、及びＥＣＵ１０によれば、ＥＣＵ１０が有するフラッシュＲＯＭ１４Ｂにおける書換え対象エリアＡ２の記憶内容のみを書き換えることから、書き換え時間を短縮できる。
【００５４】
また、本実施形態によれば、書換え対象エリアＡ２の記憶内容について、書換え装置２０が選択したデータのみを書き換えることから、書き換え時間を一層短縮できることとなっている。
【００５５】
尚、以上に説明した実施形態は代表的な形態を示したに過ぎず、この実施形態に限定されるものではない。即ち、骨子を逸脱しない範囲で上述した書換えシステム、書換え装置、及びコンピュータを種々変形して実施することができる。かかる変形によってもなお上述の書換えシステム、書換え装置、及びコンピュータにおける本質的な構成を具備する限り、勿論、範疇に含まれるものである。
【００５６】
例えば、上述した実施形態では、本発明にいうメモリを有するコンピュータの一例として、フラッシュＲＯＭ１４Ｂを有するＥＣＵ１０が例示されている。しかしながら、本発明にいうメモリを有するコンピュータは、これに限るものではなく、その具体的な態様を問うものではない。
【００５７】
また、上述した実施形態では、本発明にいう書換え対象外エリアの記憶内容の各一例として、基本制御プログラム、通信制御プログラム、各プログラムを実行する上で必要な変数、及び設定値が例示されている。また、本発明にいう書換え対象エリアの記憶内容の各一例として、入力判定制御プログラム、ベースアプリ制御プログラム、特殊アプリ制御プログラム、各プログラムを実行する上で必要な変数、及び設定値が例示されている。しかしながら、本発明にいう書換え対象外エリアの記憶内容や、本発明にいう書換え対象エリアの記憶内容は、これらに限るものではなく、適宜に設定し得るものである。
【００５８】
また、上述した実施形態では、本発明にいう書換え装置の一例として、書換え対象エリアＡ２の記憶内容のうち、状況に応じて選択した任意の１つ以上のデータを選択して書き換えのためにＥＣＵ１０に送信する書換え装置２０が例示されている。しかしながら、本発明にいう書換え装置はこれに限るものではなく、例えば状況の如何に関わらす書換え対象エリアＡ２の記憶内容の全てを送信するもの等であってもよい。ただし、１つ以上のデータを選択して送信することで、書き換え時間を一層短縮できることは上述した通りである。
【００５９】
また、上述した実施形態では、本発明にいう書換えシステムの一例として、書換え装置２０が書換えデータを送信し、ＥＣＵ１０が書換えデータを受信して書換えを行う書換え視システム１が例示されている。しかしながら、本発明にいう書換えシステムはこれに限るものではなく、書換え装置２０が書換えについても行うシステムであってもよい。
【符号の説明】
【００６０】
１  書換えシステム
１０  ＥＣＵ（コンピュータ）
１４Ｂ  フラッシュＲＯＭ（メモリ）
２０  書換え装置
Ａ１  書換え対象外エリア
Ａ２  書換え対象エリア
Ａ２１  プログラムエリア
Ａ２２  変数エリア
Ａ２３  設定値エリア
【図１】
2018200599.tif 000003
【図２】
2018200599.tif 000004
【図３】
2018200599.tif 000005