Reply To: Wie beende ich ein laufendes Programm?

Forums Advent Calender 2016 Wie beende ich ein laufendes Programm? Reply To: Wie beende ich ein laufendes Programm?

#1657
sumero
Participant

Einfache Antwort: Ja
Der relevante Speicher, in dem das eigentliche Programm liegt wird einfach überschrieben.

Technische Antwort: Nein
1. Das Board besteht aus mehren Microcontrollern, die jeweils ihren eigenen Speicher haben.
2. Du schreibst mit der Arduino IDE aktuell in den Speicher des großen Microcontrollers auf dem Atmel Mega 328 steht.
Der Speicher des Arduino Microcontrollers ist in mehrere Bereiche geteilt. Ein Teil des Speichers ist für den sogenannten Booloader reserviert ist. Der Bootloader kümmert sich darum, dass das Board beim starten eine Verbindung mit dem PC aufbauen und ein neues Programm in den restlichen Speicher geschrieben werden kann. Man kann den Speicherbereich in dem der Bootloader liegt zum Glück nicht versehentlich überschreiben.

  • This reply was modified 8 years, 2 months ago by sumero.