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
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.