Hallo Ihr klugen Köpfe! Ich habe hier ein Billig-Programmiergerät (bei eBay für'n Appel und 'n Ei), der mit der Software "ProgISP172" benutzt werden kann. Eigentlich war mein Plan, auf das Ding eine andere Software drauf zu flashen, damit er sich wie ein Original-USBASP verhält. Dummerweise habe ich aber da wohl ein Gerät aus einer Serie gekauft, bei der die Hersteller solche Aktionen explizit unterbinden wollten. Wenn ich es richtig sehe, dann ist in dem ATMega8 die Fuse RSTDISBL oder so gesetzt, so daß ein Umprogrammieren nicht mehr geht ... außerdem sind auch die beiden Leitungen SCK und MISO auf dem Stecker vertauscht. Ist also von der Hardware her nicht kompatibel zum USBASP. Das Ding meldet sich beim Betriebssystem (WinXP/Win7) als HID mit der VID 0x03EB und der PID 0xC8B4. Wie gesagt, ProgISP172 findet es und kann damit umgehen. Nun habe ich aber irgendwann irgendwo im Internet gefunden, daß AVRDUDE inzwischen solche HIDs auch behandeln könnte, bzw. daß man ihm das durch Bearbeiten der AVRDUDE.CONF beibringen könnte. Stimmt das? Und wenn ja, wie macht man das? Was ich schon versucht habe: - die aktuellste Version von AVRDUDE (6.3) herunter zu laden und zu installieren; - einen LIBUSB-Treiber zu generieren, die mit genau dieser VID und PID umgeht und diesen auf dem PC zu installieren. Der wird jetzt - statt dem HID-Device selbst - im Geräte-Manager angezeigt; - selbst in der AVRDUDE.CONF herumzuändern (aber wohl an der falschen Stelle) und dann AVRDUDE mit -c und -p aufzurufen. Geht aber nicht. Wäre nett, wenn jemand wüsste, was ich falsch mache, bzw. wie man es richtig macht. Oder ob es überhaupt geht. Vielen Dank Euer Tröt!
Es gibt doch "echte" USBasps für <5€ in der Bucht. Wenn du eine Stunde hinpfuschst um es ans Laufen zu kriegen hast du für unter Mindestlohn gearbeitet. Wer billig kauft kauft zweimal, lern draus und kauf dir was gescheites (mein dragon tut seit Jahren seinen Dienst).
Gerald L. schrieb: > Dummerweise habe ich aber da wohl ein Gerät aus einer Serie gekauft, bei > der die Hersteller solche Aktionen explizit unterbinden wollten. Wenn > ich es richtig sehe, dann ist in dem ATMega8 die Fuse RSTDISBL oder so > gesetzt, so daß ein Umprogrammieren nicht mehr geht ... außerdem sind > auch die beiden Leitungen SCK und MISO auf dem Stecker vertauscht. Ist > also von der Hardware her nicht kompatibel zum USBASP. ... dann löte doch einen jungfräulichen ATMega8 oder 8 oder 48 ein und änder die Hardware bzgl. SCK und MISO mit ein wenig ritzen und Lackdraht um. Software drauf, fertig!
Schade ... früher mal haben hier in diesem Forum Leute Antwort gegeben, die wirklich Ahnung von der Materie hatten und eine technische Frage auch beantworten konnten. Heute muß man bei den Antworten nur noch an das bekannte Zitat von Dieter Nuhr denken. Alles Gute Euer Tröt!
Gerald L. schrieb: > Das Ding meldet sich beim Betriebssystem (WinXP/Win7) als HID mit der > VID 0x03EB und der PID 0xC8B4. Wie gesagt, ProgISP172 findet es und kann > damit umgehen. > > Nun habe ich aber irgendwann irgendwo im Internet gefunden, daß AVRDUDE > inzwischen solche HIDs auch behandeln könnte Im SVN ist Unterstützung für VID 0x03EB und PID 0xC7B4 drin (als usbasp). Falls der Programmer tatsächlich als usbasp arbeiten kann, müsste man sowas hier in avrdude.conf schreiben:
1 | programmer |
2 | id = "progisp172"; |
3 | desc = "ProgISP172"; |
4 | type = "usbasp"; |
5 | connection_type = usb; |
6 | usbvid = 0x03EB; # |
7 | usbpid = 0xC8B4; # |
8 | # usbvendor = ""; |
9 | # usbproduct = ""; |
10 | ; |
Allerdings könnte der durchaus auch ein anderes Protokoll verwenden, dann geht nix.
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.