Forum: Mikrocontroller und Digitale Elektronik USBasp cannot set sck period.


von Erik H. (erik_h)


Lesenswert?

Moin, folgende Sachen habe ich:
https://www.ebay.de/itm/USB-ISP-USBASP-AVR-Programmer-Adapter-Kabel-mit-10-Pin-auf-6-Pin-Arduino/283648109094?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

https://www.ebay.de/itm/Programmer-Board-f%C3%BCr-Attiny13A-Attiny25-Attiny-45-Attiny-85-micro-USB-Modul-222/122241378710?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

Programmieren möchte ich einen ATtiny13V.

Hier die Anleitung:
https://www.instructables.com/id/ATtiny13AATtiny25ATtiny45ATtiny85-Programming-With/

Ich habe Zadig genutzt um einen WinUSB treiber zu installieren. Andere 
haben gar nicht funktioniert. Jedenfalls hatte avrdude immer keinen usb 
programmer gefunden.

Für Arduino habe ich das Board Attiny13 installiert. Habe ich hier 
gefunden:
https://create.arduino.cc/projecthub/taunoerik/programming-attiny13-with-arduino-uno-07beba

Jetzt habe ich immer das Problem das diese Meldung kommt.
avrdude: warning: cannot set sck period. please check for usbasp 
firmware update.
avrdude: error: program enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

Egal welche Clock ich wähle.
Ist evtl der Attiny13V nicht mit dem board programmierbar? Ich habe das 
Board gekauft, weil jemand geschrieben hatte, dass der mit Attiny13a 
programmierbar ist und V hat die selben Pinbelegung.

Oder habt ihr andere Ideen?

Der Programmer hat 2 Jumper. Der steckt bei JP2.
Der Microcontroller steckt sicherlich richtig drin, mit dem kleinen 
Punkt außen am Rand vom Board.

mfg Erik

: Bearbeitet durch User
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Erik H. schrieb:
> Egal welche Clock ich wähle.

Ja klar, dir wird doch auch gesagt, dass deine USBasp-Firmware 
offensichtlich so hornalt ist, dass sie es einfach gar nicht 
unterstützt, via Kommando den SPI-Takt umzustellen. Da kann sich die 
PC-Seite auf den Kopf stellen und mit den Beinen wackeln: die 
USBasp-Firmware-Seite wird das nicht beeindrucken.

Um das USBasp zu aktualisieren (deren Firmware ist ja Opensource) 
brauchst du aber natürlich irgendein anderes Programmiergerät … Katze -> 
Schwanz.

> Der Programmer hat 2 Jumper.

Sieh dich mal bei USBasp um, kann sein, dass einer der Jumper 
tatsächlich dafür benutzt wird, den SCK-Takt (hart, nicht 
konfigurierbar) umzuschalten. Ich glaube mich zu erinnern, dass es so 
eine Möglichkeit in der alten Firmware gab.

> Ist evtl der Attiny13V nicht mit dem board programmierbar?

Mit dem passenden Takt schon, benutzt ja ganz normales ISP.

ps: Warum fragst du eigentlich nicht den Händler, warum er sowas altes 
verkauft? Bzw., reklamier' es doch, er möge dir das bitte mit einer 
aktuellen Firmware verkaufen.

Zumindest die Funktion der Jumper sollte er dir ja dokumentieren können 
…

: Bearbeitet durch Moderator
von batman (Gast)


Lesenswert?

Erik H. schrieb:
> avrdude: warning: cannot set sck period. please check for usbasp
> firmware update.

Sollte man einfach erstmal befolgen, wie schon viele es taten. Mit 
aktueller Firmware kommt die Meldung dann nicht mehr.

von Erik H. (erik_h)


Lesenswert?

JP1 wird das Gerät gar nicht mehr erkannt. Kommt dann Windows 
Fehlermeldung.

JP2 ist mir aufgefallen, dass der wahlweise 3.3V oder 5V ist. Beides 
sollte aber funktionieren. Aber ich schaue mich mal um wegen Firmware. 
Da wird sicherlich eine Methode geben, womit ich mein Arduino UNO als 
Programmer nutzen kann.

von Achim M. (minifloat)


Lesenswert?

Erik H. schrieb:
> JP1 wird das Gerät gar nicht mehr erkannt. Kommt dann Windows
> Fehlermeldung.

Das ist dann der Jumper für externes Programmieren, da Reset von extern 
gebraucht wird...

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Erik H. schrieb:
> Da wird sicherlich eine Methode geben, womit ich mein Arduino UNO als
> Programmer nutzen kann.

Ja, da sollte sich was finden lassen.

Für die originale Firmware sollte ein Jumper von Pin 25 nach GND die 
"Slow SCK Option" sein:

https://www.fischl.de/usbasp/bilder/usbasp_circuit.png

von Erik H. (erik_h)


Lesenswert?

Hi, Jetzt muss ich mich mal hier nochmal melden und bescheid sagen, dass 
doch alles funktioniert, dieser eine Attiny13V ist anschein defekt und 
lässt sich nicht programmieren. Der andere funktioniert, also war ein 
schwarzes Schaf dazwischen. Die Meldung mit alter FIrmware ist trotzdem 
noch da, aber lässt sich trotzdem programmieren.

von Stefan F. (Gast)


Lesenswert?

Für die Geschwindigkeit ist JP3 zuständig.

Bei meinen USBASP Adaptern unterstützt die Firmware zwar nicht das 
Kommando zum Setzen der Übertragungsrate, aber sie stellt sich 
automatisch auf "langsam" um, wenn nötig. Deswegen braucht man da keinen 
JP3.

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.