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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.