Mikrocontroller-Projekte
Ronald Daleske

Startseite Impressum Warenzeichen

BitBurner

BitBurner About

Das Programm BitBurner wurde von Nick Metcalfe entwickelt (siehe About Fenster des Programmes).

Als BitBurner Homepage (BitBurner Web Site) wird:

https://bitburner.sourceforge.io/

angegeben. Der Link leitet weiter auf die sourceforge.net Seite:

https://sourceforge.net/projects/bitburner/

BitBurner LOGO

Unter diesem Link können das Programm und die Quelldateien heruntergeladen werden.

Weitere Projekte von Nick Metcalfe kann man unter hackaday.io finden:

https://hackaday.io/prickle

Was macht das Programm BitBurner?

BitBurner ist eine grafische Oberfläche (GUI) für das Konsolenprogramm avrdude. Mit avrdude und BitBurner können die AVR Mikrocontroller der Firma Atmel (jetzt Microchip) programmiert werden.

Was kann das Programm?

Trotz der niedrigen Versionsnummer Version 0.0.1.0 und dem letzten Versionsdatum 25.11.2013 ist das Programm erstaunlich stabil und ausgereift.

Es ist ja auch "nur" eine grafische Oberfläche für das Konsolenprogramm avrdude, was bedeutet, dass die eigentliche Programmierung der Mikrocontroller durch avrdude erfolgt. Außerdem wurden in den letzten Jahren kaum neue ATMEGA Mikrocontroller entwickelt, so dass sich hier kaum etwas verändert.

Ich hatte viele avrdude-GUIs getestet und sehe BirBurner als meinen absoluten Favoriten unter diesen Programmen an (einzige Empfehlung).

Beispiel - Brennen des USBasp-Boards mit BitBurner

Brennen_a

Nach dem Start des Programms BitBurner wird unter dem Reiter AVRdude und dem Auswahlmenü AVR Device der zu programmierende Mikrocontroller ausgewählt. Für das USBasp-Board ist es der ATMEGA8.

Unter dem Auswahlmenü Programmer wird der aktuell angeschlossenen Programmer ausgewählt. In diesem Beispiel wurde der mySmartUSB light genutzt. Dieser Programmer nutzt das Protokoll des Atmel STK500 Version 2.x (stk500v2).

Brennen_b

Anschliessend können unter dem Reiter AVR Fuses die Fuses des Mikrocontroller auf dem Zielboard gelesen und neu beschrieben werden.

Brennen_c

Zum Brennen des Flash-Speichers des Mikrocontrollers wird unter dem Reiter AVR Memories und dem Auswahlmenü Flash der Pfad der Intel-Hex-Datei mit den zu brennenden Daten ausgewählt.

Mit dem Button Write wird der Inhalt der ausgewählten Intel-Hex-Datei in den Flash des Microcontrollers (hier ATMEGA8) gebrannt.

Alle Meldungen des Programms avrdude werden im Meldefenster unten angezeigt.

Einstellungen einiger ausgewählter Programmer

Die Einstellungen im Programm BitBurner unter dem Reiter AVRdude für einige ausgewählte Programmer sollen hier kurz dargestellt werden.

Diamex

Einstellungen Diamex

Der Diamex Programmer nutzt das Protokoll des Atmel STK500 Version 2.x (stk500v2).

Einstellungen Diamex

Dieses Protokoll (stk500v2) wird im Auswahlmenü Programmer ausgewählt.

Weitehin wird im Auswahlmenü rechts davon der vom Diamex genutzte COM-Port (hier COM7) ausgewählt.

mySmartUSB light

Einstellungen mySmartUSB light

Der mySmartUSB light Programmer nutzt das Protokoll des Atmel STK500 Version 2.x (stk500v2).

Einstellungen mySmartUSB light

Dieses Protokoll (stk500v2) wird im Auswahlmenü Programmer ausgewählt.

Weitehin wird im Auswahlmenü rechts davon der vom mySmartUSB light genutzte COM-Port (hier COM3) ausgewählt.

AVR ISP mkII Programmer (Atmel kompatibel)

Einstellungen AVR ISP mkII

Der AVR ISP mkII Programmer nutzt das Protokoll Atmel AVR ISP mkII (avrispmkII).

Einstellungen AVR ISP mkII

Dieses Protokoll (avrispmkII) wird im Auswahlmenü Programmer ausgewählt.

Weitehin wird im Auswahlmenü rechts davon der USB-Anschluss ausgewählt.

USBasp AVR Programmer (6-polig und 10-polig ISP-Adapter)

Einstellungen USBasp

Einstellungen USBasp

Einstellungen USBasp

Alle hier gezeigten USBasp Programmer sind Nachbauten bzw. Clone des USBasp Programmers von Thomas Fischl https://www.fischl.de/usbasp/ und nutzt das Protokoll (usbasp).

Einstellungen USBasp


Startseite Impressum Warenzeichen