Bootloader des Atmega32U4

Gast #3891759
Lesenswert?

Ich verstehe die Doku von Atmel so, dass der ATmega32u4 mit 
vorinstalliertem Bootloader geliefert wird, mit dem ich wiederum 
Firmware flashen kann.

Wenn meine Firmware drauf ist, möchte ich den USB Port gerne wie einen 
FT232 benutzen. Das kann der Bootloader bar nicht, oder doch?

Kann mir jemand helfen, einzuschätzen, wie Aufwändig die Programmierung 
ist? Muss ich dazu nur ein paar Register initialisieren, oder steckt da 
mehr hinter?
Gast #3892031
Lesenswert?

Nein das kann der Bootloader nicht und warum sollte er auch? Wenn du 
dein Programm geflashed hast willst du doch sicher, dass dein Programm 
ausgeführt wird und nicht weiterhin der Bootloader. Es kann immer nur 
eines von beidem gleichzeitig laufen.

Was du wohl willst ist ein CDC Device/Virtual COM Port, welches sich 
z.B. mit der LUFA Library bewerkstelligen lässt. Nehm einfach das 
entsprechende Beispielprojekt, lösche das Zeug was du nicht brauchst und 
bau deinen Code drumherum.
Gast #3892765
Lesenswert?

Danke für die Stichworte, nun wieß ich wonach ich suchen muss.

Ich hatte mir das so vorgestellt, dass die USB Schnittstelle des AVR 
möglicherweise ganz alleine arbeiten kann (wie ein externer USB-UART), 
wenn sie erstmal entsprechend initialisiert ist. Und diese 
Initialisierung könnte ggf. der Bootloader erledigen.

Naja, schön wärs. Träumen darf man doch noch, oder?
Gast #3893159
Lesenswert?

Dass ich separate Funktionen zum Senden und Empfangen aufrufen muss war 
schon klar. Ich will ja nicht einen der "echten" seriellen Ports 
ansprechen. Es sollte nur prinzipiell genau so einfach sein.

Dir von Dir genannte Library sieht auf den ersten Blick vielversprechend 
aus, scheint genau das zu tun, was ich mir so vorgestellt hatte.

Dann werde ich mir mal einen Arduino Micro Clone besorgen und es 
ausprobieren.

Besten Dank dafür

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren