mikrocontroller.net

Forum: Compiler & IDEs USB Bootloader Code für ATUSB***


Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Zusammen,

ich suche gerade Quellcode in C für ein USB Bootloader (nicht über die 
serielle Schnittstelle) für einen AT90usb647, 1287. Vielleicht kennt 
jemand ne Adresse auf dem ich ein Beispiele finde.
Selber habe ich schon per google gesucht aber nichts brauchbares 
gefunden. Wenn möglich sollte alles in C geschrieben.
Hat jemand Erfahrung mit einem USB Bootloader im zusammenhang einer C# 
Application? Mein Ziel ist es eine C# Application zu schreiben mit der 
ich Firmmware auf meinen AT90usb647 flashen kann. Um Zeit zu sparen 
bräuchte ich eben einen Bootloader der funktioniert und den ich anpassen 
kann (also bitte keine Hinweise auf Atmels fertigen Bootloader).

Vielen Dank für eure Infos

Gruß Stefan

Autor: Martin Thomas (mthomas) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Von http://www.fourwalledcubicle.com/LUFA.php :
LUFA also contains USB bootloaders for the following USB classes:
* CDC Class Bootloader, compatible with the AVR109 protocol (AVRDude compatible)
* DFU Class Bootloader, compatible with the Atmel DFU protocol (Atmel FLIP, dfu-programmer compatible)
* HID Class Bootloader, compatible with the Teensy protocol (Teensy Loader compatible)
nie selbst ausprobiert.

Mit der CDC-Version sollte man auch in C# relativ einfach "reden" 
können, HID dürfte nicht viel komplizierter sein. Selbst allerdings 
ähnliches nur mit "unmanaged C++" gemacht, in C# noch nicht. Genannter 
Teensy Loader mag als Vorlage dienen, falls Quellcode irgendwo 
einsehbar.

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Thomas,

danke für den Link habs gleich ausprobiert den DFU Bootloader für mein 
Board anzupasssen und hat funktioniert, jetzt mach ich mich mal an die 
Kommunikation zwischen Bootloader und C#.

Gruß Stefan

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.