Hi, ich erspare es mir mal diesen Beitrag in Englisch zu verfassen, da es scheinbar eine menge User hier gibt, die der deutschen Sprache mächtig sind.
Und zwar wollte ich mich mit USB Beschäftigen und bin hier auf diese Seite gestoßen und bin überrascht, das es ohne große Umstände möglich zu sein scheint, mit einem AVR USB zu nutzen. Mit ein bisschen Stöbern gelang ich zu diesem USB-LED-Fader, was mir sehr entgegen kam, da ich alle Bauteile auf der Arbeit zur Verfügung hatte, testweise die Schaltung aufgebaut und an einen Rechner angeschlossen. Gerät erkannt, Treiber installiert.
Nun wollte ich mich mit der Software auf dem Rechner beschäftigen, was jedoch scheinbar ein Problem ist, da das ganze auf Linux aufgebaut ist.
Mittels Suchen kam ich auf minGW und die USBLib für Windows. MinGW, Umgebungsvariable eingestellt, USBLib geladen und installiert. USB.h in den Includeordner von minGW kopiert und versucht das Kommandozeilentool auf dem USB-LED-Faber Projekt versucht mittels gcc zu kompilieren, was jedoch nicht klappt, da er alle Funktionen nicht kennt.
Habe es so mehr oder weniger nach Beschreibungen die ich im Netz gefunden habe umgesetzt, scheinbar jedoch was falsch gemacht.
Gibt es irgendwas spezielles zu beachten oder irgendwo ein Tut, indem alles zusammenhängend erklärt ist, wie ich das ganze unter Windows nutzen kann?
AVR-USB
thx, aber hatte es doch noch hinbekommen. Musste die usb.h extra ins Projekt kopieren, klappte dann aber einwandfrei.
Kannst du mir noch schnell sagen, womit ich die Firmware kompilieren kann? Meine Versuche mit avr-gcc schlugen leider fehl und irgendetwas in diese Richtung hab ich leider auchnochnicht gefunden.
Kannst du mir noch schnell sagen, womit ich die Firmware kompilieren kann? Meine Versuche mit avr-gcc schlugen leider fehl und irgendetwas in diese Richtung hab ich leider auchnochnicht gefunden.
Das ist eine Funktion der firmware, die in usbdrv.c verwendet wird und in usbdrvasm.S implementiert ist. Diese Funktion sollte auf der Host-Seite gar nicht erst vorkommen.
Kann es sein, dass Du versehentlich usbdrv.c dazu linkst?
Oder, wenn es sich um die firmware handelt, dann muss auch usbdrvasm.o dazu gelinkt werden.
Kann es sein, dass Du versehentlich usbdrv.c dazu linkst?
Oder, wenn es sich um die firmware handelt, dann muss auch usbdrvasm.o dazu gelinkt werden.