Forum: Mikrocontroller und Digitale Elektronik USBasp: SCK-Jumer


von Philip (Gast)


Lesenswert?

Hallo,

auch ich habe den USBasp aufgebaut und er läuft auch , aber nur halb.
Wenn ich den SCK-Jumer setze kann ich meinen mega32 auch wunderbar 
programmieren, nur dauert das immer recht lange. Lass ich den Jumper 
jedoch weg, kommt immer ein Schreibfehler :


avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.

Kann ich den Jumper generell nicht weglassen?
Den mega32 betreibe ich mit einem 12Mhz-Quarz...

Viele Dank und Grüsse

Philip

von Stefan (Gast)


Lesenswert?

Nein, ohne diesen Jumper kannst du nicht programmieren. Denn ohne das 
Taktsignal auf SCK klappt das Programmieren nicht.

Man kann sogar das Entfernen/Setzen des SCK-Takts benutzen um einen AVR 
von vielen AVRs auszuwählen, die sich die sonstigen Programmierleitungen 
teilen.

von Christian U. (Gast)


Lesenswert?

@Stefan
Das was er mit SCK Jumper meint, trennt nicht den SCK Zweig auf sondern 
sollte software SPI satt Hardware SPI benutzen damit man auch sehr 
langsam getaktete Controller flashen kann. Es macht ja auch SOO viel 
sinn bei einem Programmer einen Jumper einzubauen, der SCK auftrennt 
tztz.

@Philip
eigentlich sollte das Funktionieren zumindest wenn dein Controller eine 
mindestens 4x höhere Taktrate als ~300 khz hat.

Du kannst aber auch meine Firmware für den USBasp nehmen damit is er 
dann STK500v2 kompatibel und du kannst die Taktrate per Software 
einstellen. Dann findest du sicherlich eine höhere Taktrate. Ausserdem 
kannst du damit direkt aus dem AVR Studio programmieren da dieses ja das 
STK500 direkt unterstützt.

http://www.ullihome.de/index.php/Hauptseite#USB_AVR-ISP

von Dirk F. (dirk-frerichs)


Lesenswert?

EDIT : ...zu langsam

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.