USB Bootloader Code für ATUSB***

Gast #1304437
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
Moderator Persönliche Seite #1304536
Von http://www.fourwalledcubicle.com/LUFA.php :
1
LUFA also contains USB bootloaders for the following USB classes:
2
* CDC Class Bootloader, compatible with the AVR109 protocol (AVRDude compatible)
3
* DFU Class Bootloader, compatible with the Atmel DFU protocol (Atmel FLIP, dfu-programmer compatible)
4
* 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.
Gast #1307436
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.