私のシステムでは、データを EEPROM フラッシュに保存する必要があります。バイト文字列は、一度に連続してではなく、一度に 1 つずつ EEPROM に書き込まれます。弦の長さは異なる場合があります。最後に書き込んだアドレスから続けて、スペースを無駄にせずに文字列を順番に保存したい。たとえば、最初のバイト文字列がアドレス 0x00 ~ 0x08 に書き込まれた場合、2 番目のバイト文字列をアドレス 0x09 から書き始める必要があります。
どうすれば達成できますか?一部の EEPROM の書き込みコマンドは、アドレスを指定する必要がなく、最後に書き込まれたポイントから続行するだけであることがわかりました。しかし、私が使用している EEPROM はそれをサポートしていません。(Spansion の S25FL1-K を使用しています)。アドレスを追跡するためにメモリの一部を割り当て、書き込むたびにアドレスを保存することを考えましたが、フラッシュの消耗が早くなる可能性があります。そのような場合を処理するために広く使用されている方法は何ですか?
ありがとう。
編集:私が求めているのは、次の書き込みが発生したときに開始するアドレスがわかるように、アドレスを不揮発性の方法で追跡/保存する方法です。