Hallo Ihr Wissenden, ich versuche über Kommandozeile den jtag2 zum Programmieren zu bewegen. Frage1: Dabei erhalte ich als Antwort, dass er keinen passenden Programmierer finden kann. (siehe Screenshot) Lt. Doku kann der jtag2 über USB betrieben werden. Jedoch steht in der Programmerauswahl kein eigener usb-Eintrag. Ich vermute, dass mir die libusb*.dll fehlt. Wo bekomme ich die her. Frage2: Kann avrdude einen Prozessor über das STK600 via JTAG programmieren oder geht das nur mit ISP (Version avrdude 5.10) Frage3: Welche Alternativen könnte ihr mir empfehlen? Es muß eine kommandozeilen-Tool sein. So genau kenne ich mich nicht aus, deshalb frage ich mal hier Vielen Dank für Eure Infos.
Weißt du, wofür die Angabe nach dem Doppelpunkt bei "-P usb:xx" gut ist? Wenn ja, dann überleg' dir bitte, ob dein JTAGICE mkII eine Serien- nummer hat, die auf "xx" endet. Btw., Bildformate
Hallo Jörg, lt. dem Doku-Beispiel sollte (nach meinem Verständnis) avrdude bei -P usb:xx -v nach allen angeschlossen Programmierer Ausschau halten und sie mit Ihrer Seriennummer auflisten, wenn vorhanden. Bei mir ist ein jtagice mkii dran, der sich von AVR-Studio ansprechen läßt. Nur der avrdude findet nichts. Über RS232 funktioniert es jedoch. Ich habe das auch mit mehrfachem Aus und Einschalten probiert. Für den Fall, dass der mkii von einem anderen Programm belegt wäre. Auch da komme ich nicht weiter. Der windrv16-Treiber vom AVR-Studio wurde bei der Installation registriert. Meine Vermutung wäre, dass die libusb0.dll nicht richtig funktiert oder sonst irgendetwas fehlt.. Vorhanden sind im Windows-Verzeichnis libusb0.dll und libusb0.sys. Auch die Angabe der zutreffenden Seriennummer - in dem Format, wie es avrdude bei meiner Buildlauf unter Matlab anzeigt - wird ergebnislos abgebrochen. Darum meine Frage hier im Forum. RTFM - bringt mich nicht nennenswert weiter. Weil ich das schon hinreichend mehrfach bzgl. meiner Punkte getan habe. Außerdem haben wir mit 2 Leuten dran gesessen. Möglicherweise übersehe ich auch etwas. Ich hatte auch schon die Idee in der Configuration einen jtag2_usb zu erweitern. Jedoch gilt diese Möglichkeit anscheinend nur für Parallelport-Kommunikaiton und dazu gehört USB nun einmal nicht. Ansonsten bitte noch einmal auf den neuen Screenshot schauen. Vielleicht hat ja doch noch jemand einen Tip. Übrigens habe ich dieses Problem auf mehreren Rechnern.
Habe vor einiger Zeit problemlos vom AVRStudio Programmer zu AVRDude gewechselt (immer nur uSB). Den Standard Treiber entfernt und den LibUSB installiert (Lag irgendwo im AVR-GCC Verzeichnis). Eine Seriennummer habe ich nicht angegeben.
Ich habe den Standard Treiber !! entfernt !! (in der Systemsteuerung). Es soll auch anderst gehen aber micht so einfach. Anschließend wird der MKII nicht mehr im AVTSTudio erkannt.
cskulkw schrieb: > lt. dem Doku-Beispiel sollte (nach meinem Verständnis) avrdude bei -P > usb:xx -v nach allen angeschlossen Programmierer Ausschau halten und sie > mit Ihrer Seriennummer auflisten, wenn vorhanden. Ja, das ist richtig. Du brauchst den sogenannten "Filter"-Treiber der libusb, wirst du dir direkt aus dem libusb-win32-Projekt von sourceforge.net holen müssen. Da gibt's auch ein Testprogramm dabei, das dir alle an den USB angeschlossenen Geräte anzeigt, dieses Testprogramm muss dein JTAGICE sehen, ansonsten wird AVRDUDE es auch nicht finden. Nochmals: Bildformate, Screenshots als JPEG sind häßlich und übermäßig groß.
Ich betreibe meine JTAGICE mkII auch über USB unter AVRStudio und AVRDude problemlos, habe gerade über Kommandozeile (wie oben bei dir) getestet und kein Problem er findet ein JTAGICE mkII serno .... ich betreibe das Ganze unter Windows 7 Pro 64Bit. Ich habe den Jungo Treiber von AVRStudio + Filter LibUSB alles fehler frei!
Jörg Wunsch schrieb: > Du brauchst den sogenannten "Filter"-Treiber der libusb, wirst du > dir direkt aus dem libusb-win32-Projekt von sourceforge.net holen > müssen. Genau so ist es! Mit der neue Version von LibUSB kann man sogar "einzelne" UBS Geräte filtern.
Also, war meine Vermutung, dass noch etwas fehlt, richtig. @ Jörg Sorry, dass mit den Screenshots. Werde mich bessern. Meinetwegen kannst Du sie löschen. Ich habe ein XP-System. Heißt dass, dass ich etweder den Jungo oder den Filtertreiber nutzen kann. Sie sich also gegenseitig ausschließen? Ist das die richtige? libusb-win32-bin-1.2.4.0.zip
cskulkw schrieb: > Ich habe ein XP-System. Heißt dass, dass ich etweder den Jungo oder den > Filtertreiber nutzen kann. Sie sich also gegenseitig ausschließen? Nein! Jungo Treiber ist der Treiber von AVRStudio und "Filtertreiber" ist ein "Filter". Ich wurde erst (so habe ich es immer gemacht) AVRStudio installieren und dann den Filter so kannst du dann AVRStudio UND AVRDude benutzen. Ich glaube man kann auch den Treiber der in WinAVR mit dabei ist muß du aber auch dann den Filter installieren. cskulkw schrieb: > Ist das die richtige? > libusb-win32-bin-1.2.4.0.zip Ja.
cskulkw schrieb: > Also, war meine Vermutung, dass noch etwas fehlt, richtig. Genauer gesagt: du hast den falschen libusb-Treiber dabei (vom WinAVR), nämlich den, der sich wirklich mit dem Jungo-Treiber ausschließt. Die libusb selbst wirst du wohl haben, sonst würde das AVRDUDE gar nicht erst starten. > Ich habe ein XP-System. Heißt dass, dass ich etweder den Jungo oder den > Filtertreiber nutzen kann. Sie sich also gegenseitig ausschließen? Nein. Der Filter-Treiber der libusb sitzt "oberhalb" eines Hersteller-Treibers (hier also des Jungo-Treibers). Das Win-API bietet da noch sogenannte "filter hooks", an denen die Daten vom/zum USB gefiltert werden können, und diese kann man offenbar auch als Treibereintrittspunkte missbrauchen.
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.

