(57)【要約】  【課題】外部装置でチェックサムの確認と書き込んだパラメータの種別確認を行うことができる製品機能設定方法及び製品機能設定システムを提供する。  【解決手段】操作者が転送すべき書込みパターンを選択すると、パラメータ書込みツールからプログラムを設定すべきマスターユニットに選択された書込みパターンのパターンファイルが転送される（ステップ１０３）。マスターユニットは受信したパターンファイルをＥＥＰ−ＲＯＭの該当部分に上書きした（ステップ２０１）後、チェックサムを算出し（ステップ２０２）、算出したチェックサムをパラメータ書込みツールに送信する（ステップ２０３）。一方、パラメータ書込みツールはチェックサムを受信すると、受信したチェックサムを複数のパターンの各チェックサムと比較し（ステップ１０５）、受信したチェックサムに該当するチェックサムの表示メッセージを読み出し、表示部に表示する。  【選択図】図５
2005135260.tif 000002
【特許請求の範囲】
【請求項１】
外部手段から製品内の不揮発性メモリに製品機能を規定するパラメータを書込むことにより製品機能の設定あるいは変更を行う製品機能設定方法において、
不揮発性メモリへの書込み直後に、上記製品がそのメモリ領域のチェックサムを計算してその値を上記外部手段に送信し、
上記外部手段が、送信されたチェックサムと正規のチェックサムを比較することによりパラメータが正しく書き込まれたか否かを確認することを特徴とする製品機能設定方法。
【請求項２】
請求項１に記載の製品機能設定方法において、
上記不揮発性メモリへの書込みパターンが複数個あり、
上記外部手段が送信されたチェックサムと上記複数個の書込みパターンの各チェックサムと比較することにより、どのパターンで書き込まれたかを確認することを特徴とする製品機能設定方法。
【請求項３】
請求項２に記載の製品機能設定方法において、
上記外部手段が上記複数個の書込みパターンの各チェックサムと関連付けられたメッセージが記憶されたテーブルから上記送信されたチェックサムに対応したメッセージを選択して表示することを特徴とする製品機能設定方法。
【請求項４】
外部から製品内の不揮発性メモリに製品機能を規定するパラメータを書込むことにより製品機能の設定あるいは変更を行う製品機能設定システムにおいて、
上記製品内の不揮発性メモリに製品機能を規定するパラメータを書込むパラメータ書込み手段と、
外部との通信手段を備え、不揮発性メモリに上記パラメータが書き込まれると、そのメモリ領域のチェックサムを計算し、その値を外部に送信する製品と、
上記製品からのチェックサムを受信し、送信されたチェックサムと正規のチェックサムを比較することによりパラメータが正しく書き込まれたか否かを確認する外部確認手段とを備えたことを特徴とする製品機能設定システム。
【請求項５】
請求項４に記載の製品機能設定システムにおいて、
上記製品の不揮発性メモリの書込み領域にダミーのエリアを設けたことを特徴とする製品機能設定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置から製品内の不揮発性メモリに製品機能を規定するパラメータを書込むことにより製品機能の設定あるいは変更を行う製品機能設定方法及び製品機能設定システムに関する。
【背景技術】
【０００２】
例えば、車載用オーディオ装置は、取り付け車種や車格、輸出国等の仕向け先に応じて製品機能が異なるため、製品パラメータを設定したり、変更したりしなければならない。この製品パラメータとしては、例えば、電話音声入力信号の有無、電話音声信号のＳＰ出力先（前席右／前席左）、外部チューナの有無、内部チューナのパラメータの設定、表示言語の設定、ラジオデータシステムの有無及び設定、外部アンプの種別、車両音響補正パラメータの設定、チューナのプリセット周波数の初期値の設定、表示部の照明・輝度特性カーブの設定、音響特性カーブがあり、これらの設定、変更を客先に応じて行わなければならない。
【０００３】
一方、このような製品の動作用プログラムを格納するメモリとして、電気的に書込み可能なＥＥＰ−ＲＯＭやフラッシュＲＯＭなどが使用されるようになってきている。プログラムやデータの少なくとも一部をこのような電気的書込み可能な不揮発性半導体メモリに格納しておけば、不揮発性半導体メモリを取り外さなくてもプログラムが格納されている情報を書き換えることができる。
そして、上記のような設定、変更を行う場合、従来は、例えば、ＲＯＭライタにパソコンからプログラムデータをファイル転送してＲＯＭに書き込むように、装置の制御基板に外部の書込み装置から設定プログラムを送信し、制御基板のＣＰＵの制御のもとに、アプリケーションプログラムが記憶された電気的書込み可能メモリ（ＥＥＰ−ＲＯＭ）に設定・変更プログラムを書き込むようにしている。
【０００４】
この際、設定・変更プログラムのデータの一部の化けや欠落を検出するために、通常のデータの他に、例えば、各レコードの所定箇所で１６進で加算して求めたチェックサムをレコード毎に付加して設定プログラムの送信を行い、受信製品側では、受け取ったデータのチェックサムを新たに算出し、このチェックサムと転送されてきたチェックサムとを照合することによって、誤りがないかを判断している（例えば、特許文献１参照。）。
【特許文献１】特開２００１−８４１４４号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
外部装置からの製品内の不揮発性メモリへの製品パラメータの書込みは、従来、上記のようにして行われているが、正常に書き込まれたか否かを確認するためには、操作者が製品側の表示部でチェックサムが正常か否かを確認しなければならず、操作性が悪いという問題があった。
また、上記のような単に正常に書き込まれたか否かを確認するチェックサム計算だけでは、書き込んだパラメータの種類まで判定することはできず、チェックサムに異常がなければ、たとえ操作者が間違ったパラメータを書き込んだとしてもエラーにはならず、誤ったパラメータを製品に書き込んでしまうという問題もあった。
【０００６】
本発明は、上記の問題に鑑みてなされたもので、製品パラメータによってチェックサムの値が異なることに注目し、また、チェックサムの値の確認は必ずしも製品内部で行う必要がないことに着目し、外部装置でチェックサムの確認と書き込んだパラメータの種別確認を行うことができる製品機能設定方法及び製品機能設定システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の目的を達成するため、本発明に係る製品機能設定方法（１）は、
外部手段から製品内の不揮発性メモリに製品機能を規定するパラメータを書込むことにより製品機能の設定あるいは変更を行う製品機能設定方法において、
不揮発性メモリへの書込み直後に、上記製品がそのメモリ領域のチェックサムを計算してその値を上記外部手段に送信し、
上記外部手段が、送信されたチェックサムと正規のチェックサムを比較することによりパラメータが正しく書き込まれたか否かを確認することを特徴とする。
【０００８】
また、本発明に係る製品機能設定方法（２）は、製品機能設定方法（１）において、
上記不揮発性メモリへの書込みパターンが複数個あり、
上記外部手段が送信されたチェックサムと上記複数個の書込みパターンの各チェックサムと比較することにより、どのパターンで書き込まれたかを確認することを特徴とする。
【０００９】
また、本発明に係る製品機能設定方法（３）は製品機能設定方法（２）において、
上記外部手段が上記複数個の書込みパターンの各チェックサムと関連付けられたメッセージが記憶されたテーブルから上記送信されたチェックサムに対応したメッセージを選択して表示することを特徴とする。
【００１０】
また、本発明に係る製品機能設定システム（１）は、
外部から製品内の不揮発性メモリに製品機能を規定するパラメータを書込むことにより製品機能の設定あるいは変更を行う製品機能設定システムにおいて、
上記製品内の不揮発性メモリに製品機能を規定するパラメータを書込むパラメータ書込み手段と、
外部との通信手段を備え、不揮発性メモリに上記パラメータが書き込まれると、そのメモリ領域のチェックサムを計算し、その値を外部に送信する製品と、
上記製品からのチェックサムを受信し、送信されたチェックサムと正規のチェックサムを比較することによりパラメータが正しく書き込まれたか否かを確認する外部確認手段とを備えたことを特徴とする。
【００１１】
また、好適な例である製品機能設定システム（２）は製品機能設定システム（１）において、
上記パラメータ書込み手段が不揮発性メモリへの書込みパターンを複数個備え、
上記外部確認手段が送信されたチェックサムと上記複数個の書込みパターンの各チェックサムとを比較することにより、どのパターンで書き込まれたかを確認することを特徴とする。
【００１２】
また、好適な例である製品機能設定システム（３）は製品機能設定システム（１）において、
上記外部確認手段が上記複数個の書込みパターンの各チェックサムと関連付けられた表示メッセージを記憶する記憶手段と、表示手段とを備え、
上記外部確認手段がチェックサムを製品から受信したとき、そのチェックサムに関連付けられたメッセージを上記記憶手段から読み出して上記表示手段に表示することを特徴とする。
【００１３】
さらに、好適な例である製品機能設定システム（４）は製品機能設定システム（１）〜（３）のいずれかにおいて、
上記パラメータ書込み手段と上記外部確認手段が一つの手段により構成されていることを特徴とする。
【００１４】
また、好適な例である製品機能設定システム（５）は製品機能設定システム（１）〜（３）のいずれかにおいて、
上記製品の通信手段が上記製品を外部機器と接続するための通信手段で
あることを特徴とする。
【００１５】
また、本発明に係る製品機能設定システム（６）は製品機能設定システム（１）〜（３）のいずれかにおいて、
上記製品の不揮発性メモリの書込み領域にダミーのエリアを設けたことを特徴とする。
【発明の効果】
【００１６】
本発明に係る製品機能設定方法（１）によれば、不揮発性メモリへの書込み直後に、製品が計算したチェックサムが外部手段に送信され、外部手段で送信されたチェックサムと正規のチェックサムを比較することができるので、製品パラメータが正しく書き込まれたことを操作者が容易に確認することができる。
【００１７】
また、本発明に係る製品機能設定方法（２）によれば、操作者が複数の書込みパターンのどのパターンで書き込まれたかを確認することができ、書込み時のパターンの指示誤りを防止することができる。
【００１８】
さらに、本発明に係る製品機能設定方法（３）によれば、送信されたチェックサムに関連付けられたメッセージが表示されるので、操作者が容易に書込みパターンを確認することができる。
【００１９】
また、本発明に係る製品機能設定システム（１）によれば、上記製品機能設定方法（１）と同様に、製品パラメータが正しく書き込まれたことを操作者が容易に確認することができる。
【００２０】
さらに、上述の製品機能設定システム（２）によれば、上記製品機能設定方法（２）と同様に、操作者が複数の書込みパターンのどのパターンで書き込まれたかを確認することができ、書込み時のパターンの指示誤りを防止することができる。
【００２１】
さらに、上述の製品機能設定システム（３）によれば、上記製品機能設定方法（３）と同様に、送信されたチェックサムに関連付けられたメッセージが表示されるので、書込みパターンを確認することができ、操作者が誤った書込みパターンを転送した場合には、容易に認識することができる。
【００２２】
また、上述の製品機能設定システム（４）によれば、パラメータ書込み手段と外部確認手段が一つの手段により構成されるので、装置を簡素化することができる。
【００２３】
また、上述の製品機能設定システム（５）によれば、製品に接続される付属機器との通信手段として、例えば、ＬＡＮ（Local Area Network）が使用されていれば、このＬＡＮを利用して書込み手段等と通信できるので、装置を簡略化することができる。
【００２４】
さらに、本発明に係る製品機能設定システム（６）によれば、製品の不揮発性メモリの書込み領域にダミーのエリアが設けられているので、異なる設定プログラム（パターン）でチェックサムが同じになった場合には、一方の書き込みパターンにこのダミーエリアに１を書き込むデータを付加することにより、複数の書込みパターンの中に同じ値のチェックサムが発生しないようにすることができる。
【実施例】
【００２５】
以下、本発明の製品機能設定方法の実施例について図面を用いて説明する。図１は本発明の製品機能設定方法を実施する車載用オーディオ装置の外部機器との接続関係を説明する図であり、車載オーディオ装置のマスターユニット１はＬＡＮ２を介してステアリングスイッチ３に接続されている。マスターユニット１はチューナやＣＤ装置、電子音量調節装置（ＶＯＬ）、信号増幅器（ＡＭＰ）等を備えており、車両電源４から給電されるとともに、外部にアンテナ５が接続されている。
ステアリングスイッチ３は車両のステアリングホイールに設けられた、運転中に操作頻度の高いスイッチ類であり、例えば、ＡＴの操作スイッチやオーディ装置制御用のスイッチ群を備え、チューナラジオのオン／オフ、モード切替、オートチューニングや曲の頭出し・早送り、オーディオの音量の制御等を行うことができる。
【００２６】
また、このマスターユニット１にはオプションとして、ＬＡＮ２を介してスピーカ６を備えた外部アンプ７、ヘッドフォン８に接続されるＲ．Ｓ．Ａ９、アンテナ１０を備えた電話ユニット１１あるいはアンテナ１２を備えた外部チューナ１３等を接続することができ、このＬＡＮ２に本発明の製品機能設定方法に使用するパラメータ書込みツール１４が接続される。
【００２７】
マスターユニット１は図２に示すように、ＣＰＵ２１、ＥＥＰ−ＲＯＭ２２、表示・操作部２３、デジタルシグナルプロセッサ（ＤＳＰ）２４、アンテナ５が接続されたチューナ２５、ＣＤデッキ２６、増幅器（ＡＭＰ）２７、ＬＡＮインターフェース（Ｉ／Ｆ）２８、コネクタ２９から構成されている。
【００２８】
ＣＰＵ２１はマスターユニット１のハードウェア各部を制御するとともに、ＥＥＰ−ＲＯＭ２２に記憶されたプログラムに基づいて各種のプログラムを実行する。ＥＥＰ−ＲＯＭ２２には全体のプログラムを起動するための起動プログラム、外部の書込み装置からの書込みデータを受け取るための通信プログラム、書換え実行プログラム、メモリチェックプログラム、及び総チェックサムを算出するためのチェックサム算出プログラム等が格納される。また、異なる設定プログラム（パターン）であってもチェックサムが同じ値のパターンが発生した場合には、書込みパターンにダミーデータが付加されるので、このダミーデータの書込みエリアもこのＥＥＰ−ＲＯＭ２２に設けられている。
【００２９】
表示・操作部２３は装置の動作状態を表示したり、種々の機能の操作画面の表示を行うものであり、チューナ２５はＦＭ、ＡＭ、テレビジョン放送等の音声の放送を受信して出力し、ＣＤデッキ２６はＣＤに記録されている音楽情報を再生して出力する。また、ＤＳＰ２６はＣＰＵ２１により制御されて動作し、チューナ２５やＣＤデッキ２６からの音声信号を処理してＡＭＰ２７に出力し、ＡＭＰ２７はＣＰＵ２１により制御され、オーディオの音量の制御を行う。ＬＡＮインターフェース２８は、コネクタ２９を介してＬＡＮ２に接続され、ＬＡＮ２からの信号やデータを受信する一方、ＬＡＮ２に対して信号やデータを送信するものであり、信号変換やプロトコル変換などのインターフェース処理を実行する。
【００３０】
また、パラメータ書込みツール１４としては図３に示すように、パーソナルコンピュータが用いられ、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、表示部３４、入力部３５、ハードディスクドライブ（ＨＤＤ）３６、ＬＡＮインターフェース３７等から構成され、バス３８を介して接続されている。
ＣＰＵ３１は、バス３８を介してパラメータ書込みツール１４のハードウェア各部を制御するとともに、ＲＯＭ３２に記憶されたソフトウェアプログラムに基づいて各種のプログラムを実行し、ＲＡＭ３３はＳＲＡＭ等で構成され、プログラムの実行時に発生する一時的なデータを記憶する。
【００３１】
表示部３４は、液晶表示装置（ＬＣＤ）又はＣＲＴディスプレイ等の表示装置であり、入力部３５はパラメータ書込みツール１４を操作するためのキーボードである。ＨＤＤ３６は記憶媒体を内蔵する記憶装置であり、各種の機能のプログラムを格納するとともに、複数の製品パラメータのパターンファイル及び図４に示すような各パターンのチェックサムと表示メッセージのテーブルを記憶している。また、ＬＡＮインターフェース３７は、ＬＡＮ２に接続され、上記マスターユニット１のＬＡＮインターフェースと同じ働きを行う。
【００３２】
次に、マスターユニット１のＥＥＰ−ＲＯＭ２２にパラメータ書込みツール１４により製品機能を規定するパラメータを書込む場合の作用を図５のフローチャートにより説明する。
操作者がパラメータ書込みツール１４の入力部３５によりパラメータ書込みプログラムを動作させると、ＣＰＵ３１は図５に示すプログラムをスタートさせる。
まず、ＣＰＵ３１は、操作者に書込みパラメータを選択させるため、表示部３４にマスターユニット１に書き込むことが可能な複数のパターンを表示する（ステップ１０１）。これにより、パラメータ書込みツール１４の表示部３４に車載用オーディオ装置の客先、輸出国先に応じて設定する多数の書込みパターンが表示される。
【００３３】
次に、ＣＰＵ３１は入力部３５から書込みパターンの番号が操作者により入力されたか否かを判別することにより、操作者により転送すべき製品パラメータが選択されたか否かを判別する（ステップ１０２）。操作者が表示部３４に表示された複数の書込みパターンから一つを選択して、その番号を入力部３５から入力すると、ＣＰＵ３１は入力された書込みパターンのパターンファイルをＨＤＤ３６から読み出し、ＬＡＮ２を介してマスターユニット１に転送する（ステップ１０３）。
【００３４】
マスターユニット１のＣＰＵ２１は製品パラメータのパターンファイルを受け取ると、ＥＥＰ−ＲＯＭ２２に記憶されている書換え実行プログラムにより設定パラメータの書換えプログラムを開始する。
まず、ＣＰＵ２１は受け取ったパターンファイルをＥＥＰ−ＲＯＭの該当部分に上書きする（ステップ２０１）。なお、同じ値のチェックサム発生防止のためにパターンファイルにダミーデータが付加されている場合には、このダミーデータがＥＥＰ−ＲＯＭ２２のダミーエリアに上書きされる。
次に、ＣＰＵ２１はＥＥＰ−ＲＯＭ２２に記憶されているチェックサム算出プログラムにより書き換えたデータのチェックサムを算出する（ステップ２０２）。そして、チャックサムを算出すると、ＣＰＵ２１は算出したチェックサムをＬＡＮ２を介してパラメータ書込みツール１４に送信した（ステップ２０３）後、プログラムを終了する。
【００３５】
一方、パラメータ書込みツール１４のＣＰＵ３１はパターンファイルを転送した後、マスターユニット１からチェックサムが送信されたか否かを判別している（ステップ１０４）。そして、マスターユニット１からのチェックサムを受信すると、受信したチェックサムをＨＤＤ３６に記憶されている複数のパターンのチェックサムテーブルのチェックサムと比較する（ステップ１０５）。そして、受信したチェックサムとＨＤＤ３６に記憶しているチェックサムとの比較結果によりＨＤＤ３６に記憶されているテーブルから該当するチェックサムの表示メッセージを読み出し、図６に示すようなチェックサム比較結果を表示部３４に表示する。
【００３６】
チェックサム比較結果表示画面には、図６に示すように、マスターユニット１から受信したチェックサムに応じて、例えば、「パターン１で正常に書き込まれました。」との表示が行われ、操作者が設定しようとした書き込みパターンか否かを容易に確認することができる。また、テーブルにないチェックサムを受信した場合には、「正しく書き込まれませんでした。」との表示が行われるので、書込みエラーが発生したことを容易に認識することができる。
【００３７】
なお、上記の実施例では、パラメータ書込みツールとしてパーソナルコンピュータを用い、パラメータ書込み手段と外部確認手段を一つの装置により実現したが、パラメータ書込み手段と外部確認手段とを別々の装置にすることもできる。
また、上記の実施例では、本発明の製品機能設定方法及び製品機能設定システムを車載用オーディオ装置の製品パラメータ設定に適用した例を説明したが、本発明の製品機能設定方法及び製品機能設定システムは様々な機器のプログラムの設定、変更にも適用することが可能である。
【図面の簡単な説明】
【００３８】
【図１】本発明の製品機能設定方法を実施する車載用オーディオ装置の外部機器との接続関係を説明する図である。
【図２】マスターユニットの構成を示す概略ブロック図である。
【図３】パラメータ書込みツールの構成を示す概略ブロック図である。
【図４】ＨＤＤに記憶されている複数の書込みパターンのチェックサムと表示メッセージのテーブルの一例である。
【図５】ＥＥＰ−ＲＯＭに製品パラメータを書込む場合の作用を示すフローチャートである。
【図６】チェックサム比較結果表示画面の一例を示す図である。
【符号の説明】
【００３９】
１  マスターユニット
２  ＬＡＮ
３  ステアリングスイッチ
４  車両電源
５、１０、１２  アンテナ
６  スピーカ
７  外部アンプ
８  ヘッドフォン
９  Ｒ．Ｓ．Ａ
１１  電話ユニット
１３  チューナ
１４  パラメータ書込みツール
２１、３１  ＣＰＵ
２２  ＥＥＰ−ＲＯＭ
２３  表示・操作部
２４  ＤＳＰ
２５  チューナ
２６  ＣＤデッキ
２７  増幅器（ＡＭＰ）
２８、３７  ＬＡＮインターフェース（Ｉ／Ｆ）
２９  コネクタ
３２  ＲＯＭ
３３  ＲＡＭ
３４  表示部
３５  入力部
３６  ハードディスクドライブ（ＨＤＤ）
３８  バス
【図１】
2005135260.tif 000003
【図２】
2005135260.tif 000004
【図３】
2005135260.tif 000005
【図４】
2005135260.tif 000006
【図５】
2005135260.tif 000007
【図６】
2005135260.tif 000008