Forum: Mikrocontroller und Digitale Elektronik Tiny85 lässt sich nicht mehr per ISP ansprechen


von Dominik R. (vision)


Angehängte Dateien:

Lesenswert?

Huhu,

ich habe da ein Problem, dass mich echt zum verzweifeln bringt. Ich habe 
eine kleine Schaltung mit Attiny85 aufgebaut (eigentlich nur die 
Grundschaltung. Alles andere wird über Pinheader angeschlossen) und 
gestern konnte ich auch noch die Device-Signatur auslesen.
Als ich heute das erste Testprogramm flashen wollte, konnte ich auf 
einmal nicht mehr per ISP auf den Tiny zugreifen. Als Device-Signatur 
kam fast immer 0x000000 (ab und zu auch 0x0000FF oder 0x00003F).
Also dachte ich, dass vielleicht der µC eine eletrostatische Entladung 
abbekommen hat, und habe den Tiny85 gegen einen anderen fabrikneuen 
getauscht. Aber geholfen hat es nichts.
Als nächstes habe ich eine Grundschaltung auf dem Breadboard aufgebaut, 
aber auch dort ist es das selbe Spiel. Auf dem Breadboard habe ich auch 
noch zwei andere Attinys ausprobiert, aber immer wieder mit dem gleichen 
Ergebnis.
Auf ein Board mit ATmega328P und eines mit ATmega8 kann ich aber 
zugreifen, also am AVRISP-MK2 liegt es auch nicht. Auch mit dem Dragon 
immer das gleiche Ergebnis...
Anbei noch ein Foto vom Breadboard-Aufbau um wirklich alle 
Eventualitäten einer falschen Verkabelung auszuschließen.

Hat irgendwer ne Idee, woran es liegen könnte, dass ich keine Verbindung 
zu meinen Attinys aufbauen kann?

Lg
Dominik

von Dominik R. (vision)


Lesenswert?

Ich habe gerade mal ausprobiert, per HVSP auf den Tiny85 zuzugreifen. 
Das klappt komischerweise. Irgendwer eine Idee?

von holger (Gast)


Lesenswert?

>per HVSP auf den Tiny85 zuzugreifen.
>Das klappt komischerweise. Irgendwer eine Idee?

Du hast die RSTDISBL Fuse geflasht und den Reset
Pin zu einem I/O Pin gemacht.

von Dominik R. (vision)


Angehängte Dateien:

Lesenswert?

Nee. Alle vier Tinys sind Fabrikneu.
Hier die per HVSP ausgelesenen Fuses.

von Uwe (Gast)


Lesenswert?

Guten Abend,

der RC Oszillator läuft mit 1MHz, so dass der SCK max 1/4 von F_CPU sein 
darf.

Ist das sicher gestellt ?

von Gert (Gast)


Lesenswert?

Programmiergeschwindigkeit für die fabrikneuen über Nacht zu hoch 
gerutscht?

von holger (Gast)


Lesenswert?

>Nee. Alle vier Tinys sind Fabrikneu.
>Hier die per HVSP ausgelesenen Fuses.

Dann ist dein ISP Takt zu hoch. Stell ihn auf 125kHz.

von Dominik R. (vision)


Lesenswert?

Laut Fuses läuft der Tiny mit 8Mhz. Standardeinstellung für ISP ist 1Mhz 
aber selbst mit 125kHz funktioniert es nicht.

von Uwe (de0508)


Lesenswert?

Hallo  Dominik,

wie groß ist der blaue Kondensator, mach den bitte mal raus..

von Dominik R. (vision)


Lesenswert?

Gerade gesehen, dass er doch auf 1MHz läuft (Vorteiler-Fuse übersehen). 
Ändert aber leider auch nichts daran, dass er sich bei 125kHz auch nicht 
ansprechen lässt.

Der blaue Kondensator ist ein 47nF von Reset nach Masse. Läuft aber auch 
ohne nicht (auf meiner Platine hab ich den gar nicht).

von holger (Gast)


Lesenswert?

>Läuft aber auch
>ohne nicht (auf meiner Platine hab ich den gar nicht).

Dann zeig die doch mal.
Wie gross ist der Kondensator an VCC und GND?

von Dominik R. (vision)


Lesenswert?

Zwischen VCC und GND ist ein 100nF Kondensator und von Reset nac VCC ein 
10k Widerstand...

von Dominik R. (vision)


Lesenswert?

Ich habe jetzt mal das Atmel Studio 6.2 installiert (vorher 6.1) und nun 
ggeht es auf einmal wieder... sehr merkwürdig. Scheint sich irgend etwas 
am Studio zerschossen zu haben.

von Jobst M. (jobstens-de)


Lesenswert?

Dominik R. schrieb:
> sehr merkwürdig.

Ja.

> Scheint sich irgend etwas am Studio zerschossen zu haben.

Nein, glaube ich nicht. Ich hatte ein ähnliches Problem schon mit 
ATtiny45.
Ohne an den Fuses herumzufummeln, ging es auf einmal nicht mehr.
Programmer hat seine Daten ordnungsgemäss zum µC geschickt, der 
antwortete aber nicht mehr. Neuer Controller, selbe Daten - läuft. 
Vorheriger Controller, selbe Daten - geht wieder nicht.
Via HV-Programmierung nur den Programmspeicher gelöscht (Fuses nicht 
verändert)  - läuft wieder.

Seitdem setze ich an den Anfang eine kleine Warteschleife - und habe 
seitdem auch nie wieder dieses Problem gehabt.


Gruß

Jobst

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.