Titelbild Mikrocontroller

19. Boot Loader, Self-Programming

Der Boot Loader bietet einen echten Lesen-während-Schreiben Selbstprogrammiermechanismus, der es ermöglicht, Programmcode durch den MCU selbst laden zu lassen. Diese Eigenschaft erlaubt fexible Applikationsupdates die durch den MCU selbst mit einem Boot-Loader Programm druchgeführt werden. Das Boot Loader Programm kann alle verfügbaren Schnittstellen und die damit verbundenen Protokolle verwenden, um Programmcode zu lesen und diesen in den Flash-Speicher zu schreiben oder den Programmcode auszulesen.

Der Programmcode innerhalb des Boot Loader Bereiches kann in den gesamten Flash schreiben, also auch in den Boot Loader Speicher. Der Boot Loader kann sich daher selbst modifizieren oder auch sich selbst löschen, wenn er nicht mehr benötigt wird. Die Größe des Boot Loader Speichers wird mit zwei Fuses konfiguriert. Ferner hat der Boot Loader zwei separate Einstellungen von Boot Lock Bits, die unabhängig voneinander gesetzt werden können. Dies gibt dem Anwender eine einzigartige Felxibilität bei der Auswahl verschiedener Schutzlevel.
Impressum