(57)【要約】【課題】従来のマイコンＲＯＭ修正機能を備えたデータ記録装置において、修正プログラム格納用ＥＥＰＲＯＭを別途備えることにより、コストが上昇する。【解決手段】修正プログラム格納用ＥＥＰＲＯＭを別途備えず、フラッシュメモリの電気的特性を考慮した上でデータ格納用フラッシュメモリ内に複数個の修正プログラム格納領域を併せ設けて構成し、各マイコン修正プログラム格納領域内のプログラムを読み込み、その内容を比較して得られた修正プログラムとして用いる。【選択図】図２
2008139960.tif 000002
【特許請求の範囲】
【請求項１】
ＲＯＭ修正機能を有するマイコンと、
データ記録用のフラッシュメモリを備え、
前記フラッシュメモリ内に複数個のマイコン修正プログラム格納領域を備え、
前記各マイコン修正プログラム格納領域にそれぞれ同一の修正プログラムが格納され、
前記ＲＯＭ修正機能を有するマイコンは各マイコン修正プログラム格納領域内のプログラムを読み込み、
各マイコン修正プログラム格納領域の内容を比較して得られたデータを修正プログラムとして用いることを特徴とした、
マイコンＲＯＭ修正機能を備えたデータ記録装置。
【請求項２】
前記マイコンＲＯＭ修正機能を備えたデータ記録装置において、
前記フラッシュメモリ内に修正プログラム格納先頭アドレス格納領域を設け、
前記修正プログラム格納領域の開始位置を前記修正プログラム格納先頭アドレス格納領域内に格納されたアドレスとすることで前記修正プログラム格納領域の場所を可変とすることを特徴とした、
請求項１記載のマイコンＲＯＭ修正機能を備えたデータ記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイコンＲＯＭ修正機能を備えたデータ記録装置に関するものである。
【背景技術】
【０００２】
従来、マイコンＲＯＭ修正装置には、修正プログラム格納用ＥＥＰＲＯＭを別途備えるものが知られている（例えば、特許文献１参照）。また、２個のマイコンに対する修正プログラムを１つの修正プログラム格納用不揮発メモリ内に格納するものもある（例えば、特許文献２参照）。
【０００３】
図４は、フラッシュメモリにデータを記録する装置において、従来のマイコンＲＯＭ修正機能を備える場合の構成図を示すものである。図４において、別途修正プログラム格納用ＥＥＰＲＯＭを備えて構成されている。
【特許文献１】特開２００５−４２４４号公報
【特許文献２】特開２００５−９２７１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような従来のマイコンＲＯＭ修正機能を備えたデータ記録装置において、解決しようとする問題点は、修正プログラム格納用ＥＥＰＲＯＭを別途備えることにより、コストが上昇する点である。
【０００５】
またフラッシュメモリはＥＥＰＲＯＭに比べて、大容量で単位容量あたりのコストも低いが、その電気的特性から一般的に、書換回数可能が比較的少なく、メモリセル不良発生の可能性も比較的高いとされる。
【０００６】
本発明は、このようなフラッシュメモリの電気的特性を考慮した上で、修正プログラム格納用ＥＥＰＲＯＭを追加することなくマイコンＲＯＭ修正機能を備えたデータ記録装置を提供することを目的としてなされたものである。
【課題を解決するための手段】
【０００７】
本発明のマイコンＲＯＭ修正機能を備えたデータ記録装置は、修正プログラム格納用ＥＥＰＲＯＭを別途備えず、データ格納用フラッシュメモリ内に複数個の修正プログラム格納領域を併せ設けて構成したことを特徴とする。
【０００８】
本発明の請求項１に記載の発明は、ＲＯＭ修正機能を有するマイコンと、データ記録用のフラッシュメモリを備え、前記フラッシュメモリ内に複数個のマイコン修正プログラム格納領域を備え、前記各マイコン修正プログラム格納領域にそれぞれ同一の修正プログラムが格納され、前記ＲＯＭ修正機能を有するマイコンは各マイコン修正プログラム格納領域内のプログラムを読み込み、各マイコン修正プログラム格納領域の内容を比較して得られたデータを修正プログラムとして用いることを特徴とした、マイコンＲＯＭ修正機能を備えたデータ記録装置としたものであり、フラッシュメモリの電気的特性を考慮した上で修正プログラム格納用ＥＥＰＲＯＭを追加することなくマイコンＲＯＭ修正が可能となるという作用を有する。
【０００９】
請求項２に記載の発明は、前記マイコンＲＯＭ修正機能を備えたデータ記録装置において、前記フラッシュメモリ内に修正プログラム格納先頭アドレス格納領域を設け、前記修正プログラム格納領域の開始位置を前記修正プログラム格納先頭アドレス格納領域内に格納されたアドレスとすることで前記修正プログラム格納領域の場所を可変とすることを特徴とした、請求項１記載のマイコンＲＯＭ修正機能を備えたデータ記録装置としたものであり、フラッシュメモリ内の修正プログラム格納領域を移動させることにより、フラッシュメモリ内の同一個所への読み書きを繰り返すことによってデータ破損が生じる可能性をより低くする、という作用を有する。
【発明の効果】
【００１０】
本発明のマイコンＲＯＭ修正機能を備えたデータ記録装置は、フラッシュメモリの電気的特性を考慮した上で、修正プログラム格納用ＥＥＰＲＯＭを追加することなくマイコンＲＯＭ修正を可能としたため、コストが削減できるという利点がある。
【発明を実施するための最良の形態】
【００１１】
以下、本発明のマイコンＲＯＭ修正機能を備えたデータ記録装置を実施すための最良の形態について、図１から図３を用いて詳細に説明する。
【００１２】
（実施の形態１）
図１は本発明の第１の実施の形態におけるマイコンＲＯＭ修正機能を備えたデータ記録装置の構成図を示し、図１において、１はＲＯＭ修正機能を有するマイコン、２は修正プログラム格納用兼データ格納用フラッシュメモリで構成され、ＲＯＭ修正機能を有するマイコン１は修正プログラム格納用兼データ格納用フラッシュメモリ２と接続されている。
【００１３】
また図２は第１の実施の形態におけるマイコンＲＯＭ修正機能を備えたデータ記録装置のメモリマップを示す。
【００１４】
以上のように構成されたマイコンＲＯＭ修正機能を備えたデータ記録装置について、以下その動作について説明する。
【００１５】
まず、ＲＯＭ修正機能を有するマイコン１のＲＯＭプログラムを修正する必要が生じた場合、修正プログラムを、修正プログラム格納用兼データ格納用フラッシュメモリ２内の第１、第２、…、第ｎ（ｎは整数）の各修正プログラム格納領域に繰り返し書き込む。ここで、各修正プログラム格納領域の先頭アドレスは、所定の方法である固定値に定められている。
【００１６】
次にＲＯＭ修正機能を有するマイコン１はその起動時に、修正プログラム格納用兼データ格納用フラッシュメモリ２内の第１、第２、…、第ｎの修正プログラム格納領域のデータをすべて、マイコンＲＡＭ内の修正プログラム仮格納領域内に読み込む。
【００１７】
そしてＲＯＭ修正機能を有するマイコン１は、修正プログラム仮格納領域内に読み込んだ複数個のデータを比較して最も妥当と判断できるデータを決定し、マイコンＲＡＭ内の修正プログラム格納領域に書き込む。
【００１８】
ここで比較の方法としては、データの各バイトの値を比較して多数決を取っていき、もし最多数の値が複数個存在したならば先に読み込まれたデータの値を優先する、といった方法が考えられる。
【００１９】
最後に、ＲＯＭ修正機能を有するマイコン１は、マイコンＲＡＭ内の修正プログラム格納領域内のデータを元に、定められた方法でＲＯＭ修正機能を起動させる。
【００２０】
以上のように本形態によれば、フラッシュメモリの電気的特性を考慮した上で、修正プログラム格納用ＥＥＰＲＯＭを追加することなくマイコンＲＯＭ修正が可能となる。
【００２１】
（実施の形態２）
次に、図１は本発明の第２の実施の形態におけるマイコンＲＯＭ修正機能を備えたデータ記録装置の構成図を示し、図３は第２の実施の形態におけるマイコンＲＯＭ修正機能を備えたデータ記録装置のメモリマップを示す。
【００２２】
まず、ＲＯＭ修正機能を有するマイコン１のＲＯＭを修正する必要が生じた場合、第１の実施の形態と同様に、修正プログラムを、修正プログラム格納用兼データ格納用フラッシュメモリ２内の第１、第２、…、第ｎ（ｎは整数）の各修正プログラム格納領域に繰り返し書き込むが、各修正プログラム格納領域の先頭アドレスをＰＡ１、ＰＡ２、…、ＰＡｎとして書き込み、併せて、各修正プログラム格納領域の先頭アドレスを第１、第２、…、第ｎの修正プログラム格納先頭アドレス格納領域に書き込む。ここで、各修正プログラム格納先頭アドレス格納領域のアドレスは、所定の方法である固定値に定められている。
【００２３】
次にＲＯＭ修正機能を有するマイコン１はその起動時に、まず修正プログラム格納用兼データ格納用フラッシュメモリ２内の第１、第２、…、第ｎの修正プログラム格納先頭アドレス格納領域のデータを、マイコンＲＡＭ内の修正プログラム格納先頭アドレス格納領域内に読み込む。
【００２４】
その後、ＲＯＭ修正機能を有するマイコン１は、先に読み込んだ修正プログラム格納先頭アドレスを元に、修正プログラム格納用兼データ格納用フラッシュメモリ２内の第１、第２、…、第ｎの修正プログラム格納領域のデータをすべて、マイコンＲＡＭ内の修正プログラム仮格納領域内に読み込む。
【００２５】
ここで、マイコンＲＡＭ内の修正プログラム格納先頭アドレス格納領域は、ｎ個全て分用意しても、また１つ分のみ用意して随時読み出しても良い。
【００２６】
以降、第１の実施の形態と同様に、ＲＯＭ修正機能を起動させる。
【００２７】
以上のように本形態によれば、フラッシュメモリ内の修正プログラム格納領域を移動させることにより、フラッシュメモリ内の同一個所への読み書きを繰り返すことによってデータ破損が生じる可能性をより低くできる。
【産業上の利用可能性】
【００２８】
本発明のマイコンＲＯＭ修正機能を備えたデータ記録装置は、フラッシュメモリの電気的特性を考慮した上で、修正プログラム格納用ＥＥＰＲＯＭを追加することなくマイコンＲＯＭ修正ができるものである。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態１および２におけるマイコンＲＯＭ修正機能を備えたデータ記録装置の構成図
【図２】本発明の実施の形態１におけるマイコンＲＯＭ修正機能を備えたデータ記録装置のメモリマップ図
【図３】本発明の実施の形態２におけるマイコンＲＯＭ修正機能を備えたデータ記録装置のメモリマップ図
【図４】従来のマイコンＲＯＭ修正機能を備えたデータ記録装置の構成図
【図５】従来のマイコンＲＯＭ修正機能を備えたデータ記録装置のメモリマップ図
【符号の説明】
【００３０】
１  ＲＯＭ修正機能を有するマイコン
２  修正プログラム格納用兼データ格納用フラッシュメモリ
３  データ格納用フラッシュメモリ
４  修正プログラム格納用ＥＥＰＲＯＭ
【図１】
2008139960.tif 000003
【図２】
2008139960.tif 000004
【図３】
2008139960.tif 000005
【図４】
2008139960.tif 000006
【図５】
2008139960.tif 000007