(57)【要約】【課題】プログラムデータの書き換えを筐体に専用端子等のコストアップを招くことなく、かつ容易に行い得るようにする。【解決手段】記録時、入力端子１０２からオーディオ信号Ａinを記録再生部１０１に供給して記録する。再生時、記録再生部１０１で得られたオーディオ信号Ａoutを出力端子１０３に出力する。マイコン１０４は、記録再生部１０１の動作を制御する。フラッシュメモリ１０５は、マイコン１０４のプログラムデータを記憶する。プログラムデータの書き換え時、プログラムデータ送信機１１０から、書き換え用プログラムデータを含む送信データＴＤを、入力端子１０２を介してマイコン１０４に送信する。マイコン１０４は、送信データＴＤの先頭の書き換え指示データに基づいて、それに続く書き換え用プログラムデータを用いて書き換えを行う。【選択図】        図１
2007004307.tif 000002
【特許請求の範囲】
【請求項１】
情報処理部と、
上記情報処理部に処理すべき情報を入力する入力端子および上記情報処理部で処理された情報を出力する出力端子の少なくとも１つと、
上記情報処理部の動作を制御するマイクロコンピュータと、
上記マイクロコンピュータの動作を制御するためのプログラムデータが記憶される書き換え可能なメモリとを備え、
上記マイクロコンピュータは、上記入力端子または上記出力端子に書き換え用のプログラムデータが入力されるとき、上記メモリに記憶されるプログラムデータを該書き換え用のプログラムデータに書き換える
ことを特徴とする情報処理装置。
【請求項２】
上記入力端子または上記出力端子に入力される書き換え用のプログラムデータの先頭に書き換え指示データが配置され、
上記マイクロコンピュータは、上記書き換え指示データに基づき、上記メモリに記憶されるプログラムデータを、該書き換え指示データに続く上記書き換え用プログラムデータに書き換える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
表示部をさらに備え、
上記マイクロコンピュータは、上記メモリに記憶されるプログラムデータを上記書き換え用のプログラムデータに書き換える動作を行った後に、上記表示部に書き換えの成功または失敗を示す表示を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
情報処理部と、
上記情報処理部に処理すべき情報を入力する入力端子および上記情報処理部で処理された情報を出力する出力端子の少なくとも１つと、
上記情報処理部の動作を制御するマイクロコンピュータと、
上記マイクロコンピュータの動作を制御するためのプログラムデータが記憶される書き換え可能なメモリとを備える情報処理装置における上記メモリに記憶されるプログラムデータを書き換える方法であって、
上記入力端子または上記出力端子に書き換え用のプログラムデータを入力し、
上記マイクロコンピュータに、上記メモリに記憶されるプログラムデータを、上記入力された書き換え用のプログラムデータに書き換えさせる
ことを特徴とするプログラムデータの書き換え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばオーディオ機器、ビデオ機器等に適用して好適な情報処理装置およびプログラムデータの書き換え方法に関する。詳しくは、この発明は、情報処理部の動作を制御するマイクロコンピュータのプログラムデータの書き換えを、情報処理部に処理すべき情報を入力する入力端子または情報処理部で処理された情報を出力する出力端子に書き換え用のプログラムデータを入力して行うことによって、プログラムデータの書き換えを筐体に専用端子を設ける等のコストアップを招くことなく、かつ容易に行い得るようにした情報処理装置等に係るものである。
【背景技術】
【０００２】
例えばＣＤプレーヤ、ＤＶＤプレーヤ等のオーディオ機器、ビデオ機器の動作は、一般に、内蔵されるマイクロコンピュータ（以下、「マイコン」という）によって制御されている。このマイコンの動作を制御するためのプログラムデータは、例えばマスクＲＯＭで提供されて量産に適するようにされているが、プログラムデータをフラッシュメモリ等の書き換え可能なメモリに記憶して提供することも行われている。
【０００３】
このようにプログラムデータがフラッシュメモリ等に記憶されるものでは、プログラムデータにバグ（不具合）が発生した場合、あるいはオーディオ機器、ビデオ機器に新機能を追加する場合等には、当該プログラムデータを書き換えることで対処できる。
【０００４】
このフラッシュメモリ等に記憶されているプログラムデータの書き換えは、例えば筐体に設けられた専用端子を用いるか、あるいは筐体を開けて行われる。また、特許文献１には、プログラムデータの書き換えをカード装着部にメモリカードを挿入することで行うことが提案されている。
【０００５】
【特許文献１】特開２００３−２６２３４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
専用端子あるいはカード装着部を用いてプログラムデータの書き換えを行うものにあっては、これら専用端子あるいはカード装着部を筐体に配設する必要があり、オーディオ機器、ビデオ機器のコストアップを招くという問題がある。また、筐体をあけてプログラムデータの書き換えを行うものにあっては、筐体を開けるなどの作業を伴うので書き換えを容易に行うことができないという問題がある。
【０００７】
この発明の目的は、プログラムデータの書き換えを筐体に専用端子を設ける等のコストアップを招くことなく、かつ容易に行い得るようにすることにある。
【課題を解決するための手段】
【０００８】
この発明の概念は、
情報処理部と、
上記情報処理部に処理すべき情報を入力する入力端子および上記情報処理部で処理された情報を出力する出力端子の少なくとも１つと、
上記情報処理部の動作を制御するマイクロコンピュータと、
上記マイクロコンピュータの動作を制御するためのプログラムデータが記憶される書き換え可能なメモリとを備え、
上記マイクロコンピュータは、上記入力端子または上記出力端子に書き換え用のプログラムデータが入力されるとき、上記メモリに記憶されるプログラムデータを該書き換え用のプログラムデータに書き換える
ことを特徴とする情報処理装置にある。
【０００９】
この発明においては、情報処理部に処理すべき情報を入力する入力端子または情報処理部で処理された情報を出力する出力端子に、書き換え用のプログラムデータが入力される。このように入力端子または出力端子に書き換え用のプログラムデータが入力されるとき、マイクロコンピュータの制御動作により、書き換え可能なメモリに記憶されるプログラムデータが、書き換え用のプログラムデータに書き換えられる。
【００１０】
情報の入力端子、あるいは情報の出力端子に書き換え用のプログラムデータを入力してプログラムデータの書き換えを行うものであり、専用端子、カード装着部等を用いて、あるいは筐体をあけてプログラムデータの書き換えを行うものではなく、プログラムデータの書き換えをコストアップを招くことなく、かつ容易に行い得るようになる。
【００１１】
例えば、入力端子または出力端子に入力される書き換え用のプログラムデータの先頭に書き換え指示データが配置され、マイクロコンピュータは、書き換え指示データに基づき、メモリに記憶されるプログラムデータを、この書き換え指示データに続く書き換え用プログラムデータに書き換えるようにしてもよい。この場合、マイクロコンピュータは、書き換え指示データによってプログラムデータの書き換えをすべきことを認識でき、またこの書き換え指示データによって書き換え用のプログラムデータの始まりを正しく認識でき、マイクロコンピュータの書き換えの制御動作が簡単となる。
【００１２】
また例えば、マイクロコンピュータは、メモリに記憶されるプログラムデータを書き換え用のプログラムデータに書き換える動作を行った後に、表示部に書き換えの成功または失敗を示す表示を行うようにしてもよい。この場合、ユーザはプログラムデータの書き換えが正しく行われたか否かを直ちに知ることができ、仮に書き込みが失敗したときは、入力端子または出力端子に書き換え用のプログラムデータを再度入力して、マイクロコンピュータにプログラムデータの書き換えを再度行わせることができる。
【発明の効果】
【００１３】
この発明によれば、情報処理部の動作を制御するマイクロコンピュータのプログラムデータの書き換えを、情報処理部に処理すべき情報を入力する入力端子または情報処理部で処理された情報を出力する出力端子に書き換え用のプログラムデータを入力して行うものであり、プログラムデータの書き換えを筐体に専用端子を設ける等のコストアップを招くことなく、かつ容易に行い得るようになる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しながら、この発明の実施の形態について説明する。図１は、実施の形態としてのオーディオ機器１００の構成を示している。
【００１５】
このオーディオ機器１００は、情報処理部としての記録再生部１０１と、この記録再生部１０１に記録すべきオーディオ信号Ａinを入力するための入力端子１０２と、この記録再生部１０１で再生されたオーディオ信号Ａoutを出力するための出力端子１０３とを有している。
【００１６】
記録再生部１０１は、記録媒体として、例えば磁気ディスクあるいは光ディスク、またはカードメモリ等を取り扱う。この記録再生部１０１は、記録時には、入力端子１０２に入力されたオーディオ信号Ａinに対して圧縮符号化、誤り訂正符号化を行って記録データを得ると共に、この記録データを記録媒体に記録する記録処理を行う。また、記録再生部１０１は、再生時には、記録媒体から再生データを得、この再生データに対して誤り訂正処理、伸長処理を行ってオーディオ信号Ａoutを得、このオーディオ信号Ａoutを出力端子１０３に出力する再生処理を行う。
【００１７】
また、オーディオ機器１００は、記録再生部１０１の動作を制御するマイコン１０４と、このマイコン１０４の動作を制御するプログラムデータを記憶する、書き換え可能なメモリとしてのフラッシュメモリ１０５と、ユーザがキー操作を行うためのキー入力部１０６と、記録再生部１０１の動作状態等を表示する表示部１０７とを有している。マイコン１０４には、フラッシュメモリ１０５、キー入力部１０６、表示部１０７が接続されている。このマイコン１０４の入力部１０４ａには、上述した入力端子１０２が接続されている。
【００１８】
フラッシュメモリ１０５は、マイコン１０４の動作を制御するためのプログラムデータが記憶される領域であるプログラム部１０５ａと、このプログラム部１０５ａに記憶されるプログラムデータを書き換える際のマイコン１０４の動作を制御するためのプログラムデータが記憶される領域であるプログラムダウンロードプログラム部１０５ｂとを備えている。表示部１０７は、例えば液晶表示素子、あるいは発光ダイオード表示素子等で構成されている。
【００１９】
オーディオ機器１００の動作を説明する。まず、記録時、再生時の動作を説明する。
【００２０】
記録時には、入力端子１０２に、例えば他のオーディオ機器からオーディオ信号Ａinが入力される。このオーディオ信号Ａinは記録再生部１０１に供給される。この記録再生部１０１では、オーディオ信号Ａinに対して圧縮符号化処理、誤り訂正符号化処理等が施され、記録データが得られると共に、この記録データが記録媒体に記録される。
【００２１】
再生時には、記録媒体から再生データが得られる。この再生データに対して、誤り訂正処理、伸長処理が施され、オーディオ信号Ａoutが得られる。このオーディオ信号Ａoutは出力端子１０３に出力される。
【００２２】
次に、フラッシュメモリ１０５のプログラム部１０５ａに記憶されるプログラムデータを書き換える際のマイコン１０４の動作を、図３のフローチャートを用いて説明する。
【００２３】
例えば、パワーオンに対応して、ステップＳＴ１で、動作を開始し、ステップＳＴ２で、通常動作をする。そして、ステップＳＴ３で、通信フォーマットの変更命令があるか否かを判定する。例えば、ユーザがキー入力部１０６で所定のキーを操作しており、通信フォーマットの変更命令あると判定するとき、ステップＳＴ４で、入力部１０４ａの通信フォーマットをクロック同期式から非クロック同期式に変更し、その後にステップＳＴ５に進む。
【００２４】
なお、ユーザは、上述したように、キー入力部１０６で所定のキーを操作して通信フォーマットの変更命令を出した後、プログラムデータ送信機１１０から、書き換え用のプログラムデータを含む送信データＴＤを、入力端子１０２を介して、マイコン１０４の入力部１０４ａに送信する。
【００２５】
マイコン１０４の通信は通常クロック同期式であるが、上述したプログラムデータ送信機１１０からマイコン１０４の入力部１０４ａに送信される送信データＴＤは非クロック同期式である。入力部１０４ａでこの送信データＴＤを読み込むために、上述したように入力部１０４ａの通信フォーマットがクロック同期式から非クロック同期式に変更される。
【００２６】
図２は、送信データＴＤのフォーマットを示している。この送信データＴＤは、書き換え指示データ、書き換え用プログラムデータおよび書き換え終了データからなっている。書き換え指示データは書き換え用プログラムデータの直前に配置され、書き換え終了データは書き換え用プログラムデータの直後に配置されている。
【００２７】
ステップＳＴ５では、入力部１０４ａに入力された入力データの読み込みを行う。そして、ステップＳＴ６で、書き換え指示データが入力されたか否かを判定する。書き換え指示データが入力されたとき、ステップＳＴ７に進む。このステップＳＴ７では、この書き換え指示データに基づき、フラッシュメモリ１０５のプログラム部１０５ａに記憶されるプログラムデータを、書き換え指示データに続いて入力される書き込み用プログラムデータに書き換える動作を始める。
【００２８】
そして、ステップＳＴ８で、書き換え終了データが入力されたか否かを判定する。書き換え終了データが入力されていないときは、ステップＳＴ９で、所定時間が経過したか否かを判定する。所定時間が経過していないときは、ステップＳＴ７に戻り、プログラムデータの書き換え動作を続ける。
【００２９】
ステップＳＴ８で書き換え終了データが入力されたときは、書き換え用プログラムデータの全てをフラッシュメモリ１０５のプログラム部１０５ａに書き込むことができたと認識し、ステップＳＴ１０で、表示部１０７に書き換え成功の表示を行い、ステップＳＴ１１で、入力部１０４ａの通信フォーマットを非クロック同期式からクロック同期式に変更し、その後にステップＳＴ２に戻って、通常動作に移る。
【００３０】
また、ステップＳＴ９で、所定時間が経過したときは、所定時間経っても書き換え用プログラムデータの全てをフラッシュメモリ１０５のプログラム部１０５ａに書き込むことができなかったと認識し、ステップＳＴ１２で、表示部１０７に書き換え失敗の表示を行い、その後にステップＳＴ５に戻る。この場合、プログラムデータ送信機１１０から入力端子１０２を介してマイコン１０４に再度送信データＴＤを送信することで、マイコン１０４は、上述したと同様に、フラッシュメモリ１０５のプログラム部１０５ａに記憶されるプログラムデータを、書き込み用プログラムデータに書き換える動作を始める。
【００３１】
以上説明したように、図１に示すオーディオ機器１００によれば、フラッシュメモリ１０５のプログラム部１０５ａに記憶されるマイコン１０４のプログラムデータを、プログラムデータ送信機１１０から書き換え用プログラムデータを含む送信データＴＤを入力端子１０２を介してマイコン１０４に送信して行うものであり、プログラムデータの書き換えを筐体に専用端子あるいはカード装着部を設ける等のコストアップを招くことなく、かつ容易に行い得る。
【００３２】
また、図１に示すオーディオ機器１００によれば、プログラムデータ送信機１１０からマイコン１０４に送信される送信データＴＤでは、書き換え用プログラムデータの直前に書き換え指示データが配置されているので（図２参照）、マイコン１０４は、この書き換え指示データに基づき、プログラムデータの書き換えをすべきことを認識でき、またこの書き換え指示データによって書き換え用プログラムデータの始まりを正しく認識でき、マイコン１０４の書き換えの制御動作が簡単となる。
【００３３】
また、図１に示すオーディオ機器１００によれば、マイコン１０４は、プログラムデータの書き換え動作を行った後、表示部１０７に書き換えの成功または失敗を示す表示を行うものであり、ユーザはプログラムデータの書き換えが正しく行われたか否かを直ちに知ることができる。したがって、仮に書き込みが失敗したときは、プログラムデータ送信機１１０から入力端子１０２を介してマイコン１０４に書き換え用プログラムデータを含む送信データＴＤを再度送信して、マイコン１０４にプログラムデータの書き換えを再度行わせることができる。
【００３４】
なお、上述実施の形態においては、プログラムデータ送信機１１０から入力端子１０２を介してマイコン１０４に送信データＴＤを送信するようになっているが、プログラムデータ送信機１１０から出力端子１０３を介してマイコン１０４に送信データＴＤを送信するように構成されていてもよい。その場合、出力端子１０３がマイコン１０４の入力部１０４ａに接続される。
【００３５】
また、上述実施の形態においては、情報がオーディオ信号であり、情報処理部が記録再生部１０１であるオーディオ機器１００にこの発明を適用したものであるが、この発明は情報がビデオ信号であるビデオ機器、あるいはその他の情報を取り扱う電子機器に同様に適用できる。また、情報処理部に処理すべき情報を入力する入力端子および情報処理部で処理された情報を出力する出力端子の双方を備えている必要はなく、いずれか１つを備えていればよい。
【産業上の利用可能性】
【００３６】
この発明は、プログラムデータの書き換えを、筐体に専用端子を設ける等のコストアップを招くことなく、かつ容易に行い得るものであり、制御用マイコンのプログラムデータを書き換え可能とするオーディオ機器、ビデオ機器等に適用できる。
【図面の簡単な説明】
【００３７】
【図１】実施の形態としてのオーディオ機器の構成を示すブロック図である。
【図２】送信データフォーマットを示す図である。
【図３】プログラムデータを書き換える際のマイコンの動作を示すフローチャートである。
【符号の説明】
【００３８】
１００・・・オーディオ機器、１０２・・・入力端子、１０３・・・出力端子、１０４・・・マイクロコンピュータ（マイコン）、１０４ａ・・・入力部、１０５・・・フラッシュメモリ、１０５ａ・・・プログラム部、１０５ｂ・・・プログラムダウンロードプログラム部、１０６・・・キー入力部、１０７・・・表示部、１１０・・・プログラムデータ送信機
【図１】
2007004307.tif 000003
【図２】
2007004307.tif 000004
【図３】
2007004307.tif 000005