2016-03-24 10 views
0

フラッシュメモリからstm32マイクロコントローラのフラッシュメモリへの半ページ書き込みを実行すると、これらの読み出し値を保持して書き込むRAMバッファが必要ですか?私は2つの別々のフラッシュ領域があり、第1領域から第2領域にいくつかのデータをコピーしたいということです。そして、私はバッファを作成し、最初に1つのphalfページを読んでそれを書く必要がありますか、それとも同時に行うことはできますか?stm32フラッシュハーフページ書き込み

EDIT: 私はフラッシュページのコピーを実行したい - あなたは先のフラッシュページ内のデータの残りの半分を維持する必要がある場合はフラッシュ

+0

あなたの質問を言い換えることができますか?あなたはフラッシュページのコピーをしたいですか?またはエプロムエミュレーション? – SamR

答えて

0

最初の一時バッファにデータを処理する必要があるのは、フラッシュに書き込むときに読み込み操作がストールしているため、別のページから読み込む方法がないからです。

0

にも、別のアドレスにフラッシュメモリのブロックをコピーしますページを消去してソースページの半分をコピーする前に、まずそれらを読む必要があります。次に、一時的に保存したデータを書き戻します。
それ以外の場合は、ページを消去してソースページの半分を書き込むことができます。
電源が切れた場合、一時的に保存されているデータが失われることに注意してください。