cksel geändert und nichts geht mehr

Gast #3341039
Lesenswert?

Hallo!
Ich habe auf einem atmega16 ein Programm, dass eine Binäruhr steuert. 
Ich habe einen externen Taktgeber mit 16MHz an XTAL1 angeschlossen und 
in PonyProg bei cksel0, cksel1, cksel2, cksel3 ein Häkchen gesetzt.
Jetzt kann ich den µC nicht mehr programmieren. Es kommt immer "unknown 
device". Funktionieren tut der µC aber noch.
Ich programmiere über die serielle Schnittstelle.

Was kann ich machen, damit ich den µC wieder programmieren kann?
Gast #3341174
Lesenswert?

A. K. schrieb:
> Dein "externer Takt" ist nicht zufällig ein Quarz?

Nein. Mein externer Takt ist ein 16MHz Oszillator. Wenn ich den µC in 
meinem Schaltkreis habe funktioniert auch alles. (Bis auf einen 
Programmfehler, den ich verbessert habe und neu aufspielen möchte.)
Wenn ich den µC aber aus dem Schaltkreis der Uhr heraus nehme und in das 
Programmier-bord stecke funktioniert er nicht mehr.

Ich habe jetzt mal RESET mit GND verbunden. Der µC arbeitet normal 
weiter.
#3341184
Lesenswert?

progger schrieb:
> Wenn ich den µC aber aus dem Schaltkreis der Uhr heraus nehme und in das
> Programmier-bord stecke funktioniert er nicht mehr.

Ohne anliegendem Takt ist er nicht programmierbar. In der Uhr hat er 
einen, im Programmer auch?

Üblicherweise programmiert man heute in der Zielschaltung, nicht in 
einem Programmiersockel denn das dauernde Aus- und Einlöten von QFP 
Gehäusen nervte auf die Dauer.
Gast #3341215
Lesenswert?

ich habe gelesen, dass man den µC über die parallele Schnittstelle noch 
programmieren können sollte.
Stimmt das? Und gibt es da billige Programmer?

A. K. schrieb:
> das dauernde Aus- und Einlöten von QFP
> Gehäusen nervte auf die Dauer.
Ich weiß zwar jetzt nicht was QFP bedeutet aber ich habe mir einen 
Sockel (auch in der Uhr) gekauft, mit dem ich nicht immer Löten muss.
#3341233
Lesenswert?

progger schrieb:
> ich habe gelesen, dass man den µC über die parallele Schnittstelle noch
> programmieren können sollte.

Aber auch dann lässt sich ein AVR ohne anliegendem Takt nicht 
programmieren. Das kann nur ein HVP wie der STK500.

Also schau dass bei deinem Programmersockel ebenfalls ein externer Takt 
zugeführt wird. Mindestens 4facher Frequenz wie die ISP-Frequenz des 
Programmers.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren