Titelbild Mikrocontroller

21.5.1 Flash Sequenz

Bevor die Daten aus dem Flash Seiten Buffer in die Seite des Flash geschrieben wird, muss diese Seite erst einmal gelöscht werden. Eine ungelöschte Seite zu programmieren führt zu unbrauchbaren Inhalt.

Der Seiten Buffer kann gefüllt werden bevor die Flash Seite gelöscht wird oder zwischen dem Löschen der Seite und dem Neubeschreiben der Seite.

Alternative 1
Füllen des Seiten Buffers
Löschen der Seite im Flash
Schreiben der Seite im Flash


Alternative 2
Füllen des Seiten Buffers
Ausführen des kombinierten Lösch- und Schreibkommandos


Alternative 3
Löschen der Seite im Flash
Füllen des Seiten Buffers
Schreiben der Seite im Flash


Die NVM Kommandos unterstützen sowohl das kombinierte Löschen und Schreiben als auch die getrennte Ausführung dieser Operationen. Die getrennte Ausführung ermöglicht eine kürzere Ausführungszeit für jedes Kommando und das Löschkommando kann ausgeführt werden, während zeitunkritische Programmteile ausgeführt werden.

Wenn Alternative 1 oder 2 bei der Selbstprogrammierung verwendet wird, ist eine echte Lesen-Ändern-Schreiben Operation möglich. Die erlaubt der Software zunächst die Seite zu lesen, dann die erforderlichen Änderungen durchzuführen und die Seite anschließend mit den geänderten Daten zurückzuschreiben.
Impressum