21.8.1 Flash Programmierung
Der Boot Loader ermöglicht, dass sich der Baustein selber mit neuem Programmcode aktualisieren kann. Es kann jede Kommunikationsschnittstelle verwendet werden, um neuen Code zu lesen und ihn anschließend in den Flash zu schreiben. Er kann den neuen Code sowohl in den Applikation Bereich als auch in den Boot Loader Bereich schreiben. Der Boot Loader kann sich also selbst ändern und auch selber löschen, wenn er nicht mehr benötigt wird.
Während eine Seite im Application Bereich gelöscht oder geschrieben wird, kann der Boot Loader Bereich noch gelesen werden und die CPU wird nicht angehalten. Es kann also in der Zeit weiterhin Programmcode im Boot Loader Bereich ausgeführt werden.
Während eine Seite im Boot Loader gelöscht oder gelesen wird, wird die CPU angehalten und kein Programmcode ausgeführt.