Forum: Mikrocontroller und Digitale Elektronik atMega32U4 unter Linux mit Bootloader ?


von Uwe (de0508)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe mir jetzt zwei dieser atMega32U4 LCD-Adapter Boards bestellt.

Der 32U4 besitzt ja einen Bootloader den man mit Atmels Flip beschreiben 
kann, aber unter Linux läuft das Tool nicht.

Deshalb meine Frage:

/Wie beschreibt man einen atMega32U4 unter Linux mit Bootloader ?/

Sollte ich einen anderen Bootloader installieren, z.B. den DFU 
Bootloader habe ich entdeckt, aber noch keine Erfahrungen damit sammeln 
können.

Link: http://dfu-programmer.sourceforge.net/

Ziel ist es also das atMega3U24 Board unter Linux mit Hilfe von avrdude 
zu beschreiben.

Danke.

von Peter K. (Gast)


Lesenswert?

Ist zwar unsicher, aber versuch erstmal mit Wine das Tool zum laufen zu 
bringen.

Ist jedenfalls besser als den Bootloader umzuschreiben

von Kille H. (kille)


Lesenswert?

Arduino verwendet den doch auch. Da laufen die auf jeden fall unter 
linux. Besorg dir doch den Bootloader.

Grüße,
Kille

von bernd59 (Gast)


Lesenswert?


von Dave C. (dave_chappelle)


Angehängte Dateien:

Lesenswert?

Uwe S. schrieb:
> aber unter Linux läuft das Tool nicht.

Warum nicht?

von Uwe (de0508)


Lesenswert?

Hallo Dave,

nun weil der atmega32u4 nicht unterstützt wird.

Meine Boards sind heute eingetroffen und ich versuche nun ein 
lauffähiges Programm mit dem dfu-programmer zu schreiben.

Und so geht es unter linux:
1
dfu-programmer atmega32u4 erase
2
dfu-programmer atmega32u4 flash lcd-adapter.hex 
3
dfu-programmer atmega32u4 start

Auf der eHaJo Webseite finde ich noch:
Bootloader

Um eigene Firmware auf den Atmega32U4 zu kriegen benötigt man keinen 
externen Programmieradapter. Der Chip wird standardmäßig mit einem 
Bootloader ausgeliefert mit dem man ihn über USB programmieren kann.

Wie das funktioniert ist hier beschrieben: Chip mit FLIP flashen

Um den Chip in den Bootloader zu bekommen müssen vier Pins überbrückt 
werden.

http://dokuwiki.ehajo.de/_media/artikel:display-adapter_bootloader.png

HWB-Pin (PE2) gegen GND brücken und gebrückt lassen
Reset-Pin kurz gegen GND brücken und somit einen Reset auslösen
Chip startet im Bootloader und wird als Atmega32U4 angezeigt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.