> Also ich bin noch ein ziemlicher noob was µController anbelangt.
Ja, hab schon drauf gewartet, dass die Aussage kommt :)
Welche Erfahrungen hast du generell mit Controllern?
Für generelles USB-Verständnis:
http://www.lvr.com/usb.htm
http://www.lvr.com/usb.htm#usb20
http://www.usbmadesimple.co.uk
Durchlesen, durchlesen, nochmal durchlesen. Bei jedem Durchlauf Fragen
notieren, danach hier posten.
Dann wären jeweils die PDFs von hier noch Lektüre:
http://www.atmel.com/dyn/products/product_card.asp?part_id=3479
Gerade die PDFs, welche sich auf die Enumeration sowie die HID
Implementation beziehen, würde ich mal empfehlen. Und natürlich das
Datenblatt :)
HID hat den Vorteil, dass du auf PC-Seite keinen Treiber schreiben
musst, sondern mittels API auf HID Geräte zugreifst. Alternativ ist die
Implementation als VCP (virtueller COM-Port) interessant, je nachdem,
was du machen willst -> ???
> Wie funktioniert das USB AutoLaunch Teil?
Soweit ich das sehe, wird bei jedem Anstecken an den Rechner die
aktuelle Firmware runtergeladen.
> Und was ist den genau ne USB Api und was soll ich mit der machen?
Die API stellt u.a. den Zugriff auf die Funktionen des Bootloaders zur
Verfügung, also z.B. Flash schreiben, etc. sodass du aus deiner Firmware
heraus eben das gleiche machen kannst, ohne das ganze nochmal neu
schreiben zu müssen. Würd ich an deiner Stelle erstmal die Finger von
lassen, bis du fit genug bist. Ist u.U. auch gar nicht nötig für dich,
ich dachte, ich erwähns halt mal der Vollständigkeit halber.
Wie sieht eigentlich deine Hardware aus? Devboard oder selber gemacht?
Falls selbst verbrochen, denk dran, dass du die Hardware so auslegst,
dass du den internen Bootloader im Notfall über die Hardware starten
kannst (Schaltung steht im Bootloader-Datenblatt -> auch durchlesen,
damit du verstehst, wie der Bootloader funktioniert -> dann bekommst du
auch ein Feeling für die API Funktionen).
Falls noch Fragen sind, einfach her damit...
Ralf