(57)【要約】【課題】ファームウェア領域への書き込みだけを可能として、ファームウェアのアップデート時の作業者の作業負担、作業時間の軽減を図る。【解決手段】ブルートゥースモジュールに使用されるフラッシュメモリ２７は、アップデート等による書き替え可能なファームウェア領域１１と、通信仕様等の固有の設定値を格納するＲＦ設定領域１２とにより構成される。ファームウェア領域１１の内容のアップデート等のために新たなファームウェアを書き込む場合、ＲＦ設定領域１２を、マスク等を用いてソフト的に書き込み不可とすることにより、あるいは、ハード的に書き込み不可としておくことにより、ファームウェア領域１１だけに対して書き込みを行う。これにより、ファームウェア領域１１に書き込みが行われ、ファームウェアが書き替えられた場合にも、ＲＦ設定領域１２には、ファームウェア更新前の情報がそのまま保持される。【選択図】      図１
2004185288.tif 000002
【特許請求の範囲】
【請求項１】
ファームウェア領域及びＲＦ設定領域を含んで構成されるフラッシュメモリへの書き込み方法において、ファームウェアをフラッシュメモリに書き込む際、書き込むべきファームウェアにＲＦ設定領域へ書き込む設定値が含まれているか否かにかかわらず、前記ＲＦ設定領域を書き込み禁止として、書き込むべきファームウェアをフラッシュメモリのファームウェア領域に書き込むことを特徴とするフラッシュメモリへの書き込み方法。
【請求項２】
前記ＲＦ設定領域への書き込み禁止は、予め用意されたマスク情報を使用して設定されることを特徴とする請求項１記載のフラッシュメモリへの書き込み方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、フラッシュメモリへの書き込み方法に係り、特に、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）モジュールに使用されているフラッシュメモリへの書き込み方法に関する。
【０００２】
【従来の技術】
ブルートゥースモジュールに使用されているフラッシュメモリは、モジュールの全体的な制御を行うファームウェアを格納したファームウェア領域と、高周波関連の通信仕様等の固有の設定値を格納するＲＦ設定領域とを備えて構成されるのが一般的である。そして、ファームウェアは、アップデート等のために書き替えが行われる場合があるが、ＲＦ設定領域に格納される固有の設定値等は、ファームウェアの変更によっても変更する必要のないものである。
【０００３】
従来、前述のようなフラッシュメモリ内のファームウェアのアップデートのための新たなファームウェアの書き込みは、ファームウェアを格納したファームウェア領域だけの書き込みを行うことができず、ＲＦ設定領域を含むフラッシュメモリの全領域に一括書き込みすることによって行われている。
【０００４】
なお、この種のメモリを用いたメモリカードに関する従来技術として、特許文献１、特許文献２等に記載された技術が知られている。
【０００５】
【特許文献１】
特開２０００−１００１９６号公報
【０００６】
【特許文献２】
特開２０００−８２１２２号公報
【０００７】
【発明が解決しようとする課題】
前述したように、従来技術によるフラッシュメモリ内のファームウェアのアップデートのための新たなファームウェアの書き込みは、ＲＦ設定領域を含むフラッシュメモリの全領域に一括書き込みを行わなければならないため、ＲＦ設定領域に含まれる設定値等が変更されてしまう場合があり、新たなファームウェアの書き込みの後に、設定値等を新たに追加して書き込む必要が生じ、二度手間となっていた。このため、前述した従来技術は、ファームウェアのアップデート時の作業者の作業負担、作業時間が多くかかるという問題点を有している。
【０００８】
本発明の目的は、前述した従来技術の問題点を解決し、ファームウェアのアップデートのための新たなファームウェアの書き込み時、ファームウェア領域への書き込みだけを可能として、ファームウェアのアップデート時の作業者の作業負担、作業時間の軽減を図ることができるようにしたフラッシュメモリへの書き込み方法を提供することにある。
【０００９】
【課題を解決するための手段】
本発明によれば前記目的は、ファームウェア領域及びＲＦ設定領域とを含んで構成されるフラッシュメモリへの書き込み方法において、ファームウェアをフラッシュメモリに書き込む際、書き込むべきファームウェアにＲＦ設定領域に書き込む設定値が含まれているか否かにかかわらず、前記ＲＦ設定領域を書き込み禁止として、書き込むべきファームウェアをフラッシュメモリのファームウェア領域に書き込むことにより達成される。
【００１０】
また、前記目的は、前記ＲＦ設定領域への書き込み禁止を、予め用意されたマスク情報を使用して設定することにより達成される。
【００１１】
前述したような手段により構成される本発明は、ファームウェアのアップデートのための新たなファームウェアの書き込み時、ファームウェア領域への書き込みだけで、ＲＦ設定領域に含まれる設定値等の追加書き込みを行う必要がないので、ファームウェアのアップデート時の作業者の作業負担、作業時間の軽減を図ることができる。
【００１２】
【発明の実施の形態】
以下、本発明によるフラッシュメモリへの書き込み方法の実施形態を図面により詳細に説明する。
【００１３】
図１は本発明の一実施形態によりフラッシュメモリに対する書き込みを行う方法の概要を説明する図、図２は本発明の一実施形態によるフラッシュメモリに対する書き込み方法を実施する機器の構成を示すブロック図である。図１、図２において、１１はファームウェア領域、１２はＲＦ設定領域、２１はＰＣ、２２は制御プログラム、２３はフラッシュメモリのリード・ライトプログラム、２４はブルートゥースモジュール、２５はＢＯＯＴプログラム、２６はＲＡＭ、２７はフラッシュメモリ、２８はシリアルインタフェースである。
【００１４】
図１に示すように、ブルートゥースモジュールに使用されているフラッシュメモリ２７は、アップデート等のためにユーザが書き替え可能なプログラム格納領域であるファームウェア領域１１と、ブルートゥースモジュールのアドレスを含み、高周波関連の通信仕様等の固有の設定値を格納するＲＦ設定領域１２とにより構成されている。
【００１５】
本発明の実施形態は、ファームウェア領域１１の内容のアップデート等のために新たなファームウェアをフラッシュメモリ２７に書き込む場合、ＲＦ設定領域１２を、マスク等を用いてソフト的に書き込み不可とすることにより、あるいは、ハード的に書き込み不可としておくことにより、ファームウェア領域１１だけに対して書き込みを行う。これにより、図１に示すように、ファームウェア領域１１に書き込みが行われ、ファームウェアが書き替えられた場合にも、ＲＦ設定領域１２には、ファームウェア更新前の情報がそのまま保持されることになる。
【００１６】
本発明の一実施形態によるフラッシュメモリに対するリード・ライト方法を実施する機器の構成は、図２に示すように、例えば、制御手段としての制御プログラム２２及びフラッシュメモリのリード・ライトプログラム２３を有するＰＣ２１と、ＢＯＯＴプログラム２５、ＲＡＭ２６及びファームウェア等の情報を格納するフラッシュメモリ２７を有するブルートゥースモジュール２４とをシリアルインタフェース２８で接続した構成である。この構成で、ブルートゥースモジュール２４内に設けられているフラッシュメモリ２７に対する書き込みを行うことができる。
【００１７】
図２に示す例は、ＰＣ２１とブルートゥースモジュール２４とが別体になって、シリアルインタフェース２８で接続されているとして説明したが、本発明は、ブルートゥースモジュール２４がＰＣ２１の内部に備えられている場合にも適用することができる。
【００１８】
次に、図２に示す例において、フラッシュメモリ２７のファームウェアの書き替えのために新たな情報を書き込む場合の動作について説明する。
【００１９】
（１）ブルートゥースモジュール２４を、ブルートゥースモジュールの本来の動作のためのモードではなく、フラッシュメモリに対する書き込みのためのモードであるＢＯＯＴモードで起動すると、まず、ＢＯＯＴプログラム２５がＲＡＭ２６内にロード（展開）される。
【００２０】
（２）ＲＡＭ２６にロードされたＢＯＯＴプログラム２５は、ＰＣ２１側のフラッシュメモリのリード・ライトプログラム２３から制御プログラム２２を取り込んで、この制御プログラム２２をＲＡＭ２６内にロードする。
【００２１】
（３）制御プログラム２２のＲＡＭ２６内へのロード完了後、制御プログラム２２は、ＰＣ２１側のフラッシュメモリのリード・ライトプログラム２３からフラッシュメモリ２７に書き込むべきファームウェアの情報を受け取って、その情報をフラッシュメモリ２７に書き込む。
【００２２】
前述において、制御プログラム２２は、ファームウェアをフラッシュメモリ２７に書き込む際、書き込むべきファームウェアにＲＦ設定領域１２へ書き込む設定値が含まれているか否かにかかわらず、前述のＲＦ設定領域１２を書き込み禁止とする予め用意されたマスク情報を使用して、書き込むべきファームウェアをフラッシュメモリ２７のファームウェア領域１１に対して書き込む。
【００２３】
本発明の実施形態は、前述したような書き込みを行うことにより、ファームウェアだけの書き込みを行って、ファームウェアのアップデートを行うことができ、ＲＦ設定領域１２の内容が変更されることがないので、設定値等の再書き込みを行う手間をなくすことができる。また、設定値を含むＲＦ設定領域１２に対する消去、書き込みの時間を削減することができる。
【００２４】
前述した本発明の実施形態は、ＲＦ設定領域１２を書き込み禁止とする予め用意されたマスク情報を使用して、ソフト的にＲＦ設定領域１２への書き込みが行われないようにするとして説明したが、本発明は、フラッシュメモリの製造時にＲＦ設定領域１２についての情報を書き込んでおき、この部分だけをマスクＲＯＭとして構成したメモリを使用するようにしてもよい。
【００２５】
【発明の効果】
以上説明したように本発明によれば、ファームウェアだけの書き込みを行って、ファームウェアのアップデートを行うことができ、ＲＦ設定領域の設定値等の再書き込みを行う手間をなくすことができ、また、設定値を含むＲＦ設定領域に対する消去、書き込みの時間を削減することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態によりフラッシュメモリに対する書き込みを行う方法の概要を説明する図である。
【図２】本発明の一実施形態によるフラッシュメモリに対する書き込み方法を実施する機器の構成を示すブロック図である。
【符号の説明】
１１  ファームウェア領域
１２  ＲＦ設定領域
２１  ＰＣ
２２  制御プログラム
２３  フラッシュメモリのリード・ライトプログラム
２４  ブルートゥースモジュール
２５  ＢＯＯＴプログラム
２６  ＲＡＭ
２７  フラッシュメモリ
２８  シリアルインタフェース
【図１】
2004185288.tif 000003
【図２】
2004185288.tif 000004