Bitte aktiviere JavaScript,
um das Menü besser verwenden zu können
Benutzung von BURN-O-MAT
Da Burn-O-Mat kostenlos für alle Platformen verfügbar ist, will ich nicht auf avrdude und dessen umständlichere Consolen-Benutzung eingehen.
Hauptfenster:

Im Hauptfenster muss zuerst der µC ausgewühlt werden. Dannach kann man eine .hex-Datei mit dem Button File laden. Diese Datei muss vom AVR-Studio erstellt worden sein (wie im erste Absatz von Code assemblieren und debuggen schon erwähnt). Mit "Write" wird die ausgewählte Datei auf den Prozessor geschrieben, mit "Read" wird sie vom Prozessor gelesen. Mit Verify wird überprüft ob die Datei dem entspricht, was bereits auf dem Prozessor ist. Die Antwort kann aus dem bei mir leeren Bereich gelesen werden. Dieser Bereich ist das was avrdude in DOS oder shell zurückgibt.

Fuses Fenster:

Fuses sind wichtige Zusatzinformationen über die Hardware, die dem µC gegeben werden.
Im Fusesfenster kann man zum Beispiel einstellen, dass der Prozessor den Resetpin als IO-Pin schaltet. Da man sich damit den Zugriff auf den Prozessor nimmt, weil der Prozessor es nicht mehr merkt, dass er jetzt neu beschrieben wird, ist diese Option rot markiert und es ist nicht mehr möglich das Häckchen zu ändern. Um diese Sperre aufzuheben muss man nur von "normal" in den "expert" Mode wechseln.
Im Tab Fuse Hex Editor kann man die Fuses hexadezimal codiert sehen. Dieser Tab ist weitgehend uninteressant.
Im Tab Brown out detection kann man festlegen, ab welcher Spannung der µC das Arbeiten aufhört. Meist ist dies sinnvoll, da der Prozessor sonst dazu übergeht Bits zu kippen und so wirre Dinge zu machen. z.B. Ich habe gemerkt das beim Abschalten der Versorgungsspannung der EEPROM verändert wird. Auch das Hinzufügen eines 1000µF Kondensators hat das Problem nicht gelöst. Erst als der Brown out Detector angeschaltet war, blieb der EEPROM gleich.

Hier ist der Tab "Oscillator/Clock Options" angewählt:

Im Tab "Oscillator/Clock Options" gibt es noch einige unter Tabs. Diese stellen die einzelnen Möglichkeite dar, den µC zu takten.
Man kann einen µC grundsätzlich auf fünf verschiedene Arten betreiben, die der ATmega8 alle unterstützt:
[Titel in Burn-O-Mat]:[Erklärung]
  • Calibrated internal RC Oscillator: Wiederstand-Kondensator-Osz.
  • External RC Oscillator: Wiederstand-Kondensator-Osz.
  • External Clock: Achtung, damit ist kein Quarz, sondern ein Rechteckgenerator gemeint.
  • External crystal or ceramic resonator: Quarz
  • External low-frequency crystal: z.B: Uhrenquarz(32.768kHz)