Forum: Mikrocontroller und Digitale Elektronik Programmierung eines Atmega32u4 Breakout+


von Mathis R. (fynn09)


Lesenswert?

Guten Abend zusammen,
ich habe mir ein Atmega32u4 Breakout+ Mikrocontroller zugelegt.
Nun ist meine Frage an euch, wie bekomme ich ein Programm (existiert 
schon) auf diesen Mikrocontroller über die USB funktion?

Vielen Dank für eure Hilfe.

Grüße

fynn09

von Sauger (Gast)


Lesenswert?

Nabend,

indem du das Handbuch liest.

MfG

von Peter K. (peterka2000)


Lesenswert?

Eigentlich schließe ich mich seiner Meinung an:
> indem du das Handbuch liest.
Aber ich hab heute gute Laune und gebe dir einen Tipp: Google mal nach 
"Atmel Flip"

von Mathis R. (fynn09)


Lesenswert?

Folgendes Problem:
Mein Gerätemanager ist der Mikrocontroller unter "Andere Geräte" 
angezeigt. Also keine Treiber installiert.
Somit hab ich mit Flip kein Zugriff auf den µC.

Was soll ich tun?

von Karlheinz (Gast)


Lesenswert?

Hallo,

Atmega32u4 haben ab Werk bereits einen Bootloader installiert, also auch 
dein uC (vorausgesetzt er wurde nicht absichtlich entfernt).

Zusammen mit Flip braucht man keine speziellen Treiber.
Du musst jetzt nur dein Board im Bootloader-Modus starten. Steht 
irgendwo in der Anleitung.

Bei vielen Boards genügt dazu ein RESET nachdem sie schon an USB 
angeschlossen sind.

Gruss

von Karlheinz (Gast)


Lesenswert?

Hallo nochmal,

es gibt gerade für Atmega32u4 das Project "TEENSY"

die haben ein einfach zu bedienendes Programm namens "Teensy Loader" das 
mit Atmega32u4 und auch AT90USB162 funktioniert.

http://www.pjrc.com/teensy/loader.html

es gibt da auch viele Beispielprogramme, die du natürlich auf dein Board 
anpassen musst

von Mathis R. (fynn09)


Lesenswert?

Hallo zusammen,
wenn ich den µC per USB an den PC anschließe erkennt er auch den "AVR 
CDC BOOTLOADER". Er wird aber nicht installiert.

Wenn ich dann in Flip auf USB gehe kommt die Fehlermeldung 
"Atlibusbdfu.dll not found".

Was mach ich falsch?

Danke schonmal

von Thomas (Gast)


Lesenswert?

> Was mach ich falsch?

Hier etwas zu fragen.

von Rainer R. (Firma: Reusch Elektronik) (reusch)


Lesenswert?

Wenn der originale Bootloader von Atmel vorhanden ist und dieser 
gestartet wurde, meldet sich der Controller als DFU-Device. Um dieses 
Device ansprechen zu können, ist ein Treiber erforderlich. Diesen 
Treiber findet man im Installationspaket von "Atmel Flip".
Um ein Programm über den Bootloader in den Flash-Speicher des 
Controllers zu bekommen, geht man wie folgt vor:
1) Atmel Flip installieren
2) Device anschließen und Treiber installieren (ggf. manuell, durch 
Suche der inf-Datei im Flip-Installationsverzeichnis)
3) Flip starten.
Es empfiehlt sich, über ein Programm wie USBView zu kontrollieren, ob 
der Controller als DFU-Device ohne Ausrufezeichen (sprich: Treiber sind 
vorhanden) erscheint.

Ein CDC-Bootloader ist eine virtuelle serielle Schnittstelle. In der 
Systemsteuerung von Windows würde dann eine weitere COM-Schnittstelle 
auftauchen. Der originale Atmel-Bootloader ist allerdings kein 
CDC-Bootloader.

Beim "Teensy" wird ein eigener Bootloader verwendet und es sind eigene 
Treiber sowie eine spezielle Software zum Upload erforderlich. Ist nicht 
kompatibel zum Atmel-Bootloader.

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.