電子書籍の厳選無料作品が豊富!

フラッシュメモリについて教えてください。
あらかじめフラッシュの’あるエリアA’にフラッシュの’別のエリアB’を書き換えるプログラムを書いておいての実行することは可能でしょうか?
読みながら書き換えになりますがアドレスが異なるので可能のような気がするのですがどうでしょうか?

A 回答 (1件)

組み込み機器ではそれが普通ですよ。


いまどきのフラッシュメモリにはシステム領域のようなものが定義されています。
そこにはアプリケーションプログラムの実行、転送、書き換えのプログラムが入っています。こうすれば、アプリケーションプログラムの書き換えに失敗しても、再転送、再書き換えが可能です。

昔は書き換えプログラムをRAMにコピーして、自分自身も一緒に改めて書き込んでいたので、書き換え中に止まるとどうしようもなくなっていたのです。

パソコンのBIOSもまだ大多数が後者ですけどね。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!