Hallo,
das wird zB. mit einem Bootloader ausgenutzt,
also ein Programm das gerade auf dem Controller läuft kann einen anderen Speicherbereich neu beschreiben/flashen.
Es muss aber nicht immer von einem Bootsektor aus geschehen, da der Flash in Pages aufgeteilt ist, kann ganz einfach eine andere Seite, als die gerade aktuell verwendete, neue beschrieben/gelöscht werden.