|
||||||||||||||||||||||||||||||||||||||||||||||||||
Atmel ATmega MicrocontrollerDie Bausteine der ATmega-Serie sind den AT90S-Typen sehr ähnlich. Allerdings haben diese Bausteine zu viele Fuses und Lockbits, um diese Eigenschaften über die Befehlszeile programmierbar zu machen. Die Fuses können daher nur über die Quelldatei programmiert werden. In der Quelldatei muss dazu ein Byte (z.B. ATMEGA161) bzw. ein Word (z.B. ATMEGA163) unmittelbar nach den Daten für den FLASH Programmspeicher folgen. Die dritte Zeile in der folgenden Tabelle gibt den Default-Zustand an, in dem der Baustein vom Hersteller ausgeliefert wird. Dieser Wert wird von hed.chip beim Löschen eines Bausteins ebenfalls wieder hergestellt Beispiel:
ATMEGA161
Die Quelldatei für einen ATMEGA161 hat inkl. Programmierung der Fuses eine Größe von 16385 Bytes. ATmega LockbitsATmega Bausteine können den eigenen Programmspeicher selbst beschreiben. Alle nicht benötigten Schreibvorgänge sollten mit diesen Lock Bits verhindert werden, damit im Falle eines Absturzes der FLASH Programmspeicher nicht überschrieben wird oder wenigstens der Inhalt eines Boot-Blocks erhalten bleibt.
|
||||||||||||||||||||||||||||||||||||||||||||||||||