0

jn5148 MCU で m25p40 フラッシュ メモリを使用しています。このフラッシュのデータシートには、次のように書かれています。

消去機能:

  • セクタ消去: 0.6 秒で 512Kb (TYP)
  • 一括消去: 4Mb で 4.5 秒 (TYP)

セクターの 1 ページに格納されているデータを上書きする際に問題に直面しています。では、どうすれば 1 ページを消去し、そのページに新しいデータを書き込むことができるでしょうか? 同じセクターの他のページを消去せずに、セクターの 1 ページを消去する解決策はありますか?

4

3 に答える 3

1

データシートによると:

メモリは、PAGE PROGRAM コマンドを使用して一度に 1 ~ 256 バイトをプログラムできます。これは 8 つのセクターで構成されており、それぞれが 256 ページを含んでいます。各ページは 256 バイト幅です。

実際に機能するかどうかはわかりませんし、テストすることもできませんが、誰かがすでにavr µC でこれをwrite(address, word)行っていることもわかりました。ページ プログラム シーケンスを読みたくない場合は、関数の例が得られるはずです(データシート p.27) を作成し、独自に記述します。

于 2014-07-25T09:26:25.220 に答える