Forum: Mikrocontroller und Digitale Elektronik avrdude statt progisp172


von Gerald L. (troet)


Lesenswert?

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!

von Max D. (max_d)


Lesenswert?

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).

von Werner (Gast)


Lesenswert?

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!

von Gerald L. (troet)


Lesenswert?

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!

von Jim M. (turboj)


Lesenswert?

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