Forum: Mikrocontroller und Digitale Elektronik Kein Zugriff auf ATTiny13


von P. F. (pfuhsy)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich hab schon etwas dartüber im Internet gelesen, hat mir aber noch 
nicht weiter geholfen.

Ich habe 5 Platinen mit jeweils einem SMD ATTiny13V drauf. Über einen 
drauf gelöteten ISP-Stecker kann ich über AVR Studio v4.19 die 
Controller programmieren. Soweit erstmal gut. Wenn ich jetzt im Reiter 
"Fuses" den Controller von der Standardeinstellung "Bild1" Int. 9,6MHz 
auf "Bild2" Int. 128kHz" umstelle, wars das. Ich kommen nicht mehr an 
den Controller dran. Ich bekomme immer die selbe Meldung, Bild3. 
Versehentlich ist da ein externer Takt offensichtlich nicht eingestellt, 
weil durch LEDs auf der Platine ersichtlich ist, dass das Programm im 
Controller tatsächlich abgearbeitet wird wenn Spannung anliegt. Ich hab 
alle ISP-Frequenzen durchprobiert, ohne Erfolg. Ich hab sogar eine 
externen Takt (4MHz) auf PB3 gelegt, was im Vergleich bei einem mit 
Absicht verfusten DIP-ATTiny funktioniert hat.

Hat jemand eine Idee, woran das liegen könnte ?

von Justus S. (jussa)


Lesenswert?

Peter F. schrieb:
> Ich hab
> alle ISP-Frequenzen durchprobiert

und da war auch <= 32 kHz dabei?

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Peter F. schrieb:
> Hat jemand eine Idee, woran das liegen könnte ?

 Ja, Atmel

 <FuseWarning>

 WARNING! When selecting Int RC Osc 128kHz, be sure to not divide the 
clock using the CLKPR register with more than 16 times. Dividing the 
clock with 32 times or more when using the Int RC Osc 128kHz willl make 
the ISP interface inaccessible on STK500/AVRISP!

von spess53 (Gast)


Lesenswert?

Hi

>Wenn ich jetzt im Reiter
>"Fuses" den Controller von der Standardeinstellung "Bild1" Int. 9,6MHz
>auf "Bild2" Int. 128kHz" umstelle, wars das.

Hast du danach die ISP-Frequenz auch auf <32kHz umgestellt?

MfG Spess

von P. F. (pfuhsy)


Lesenswert?

spess53 schrieb:
> Hast du danach die ISP-Frequenz auch auf <32kHz umgestellt?

Ja, ich hab ALLE in AVR Studio angebotenen, dabei auch < 32kHz 
ausprobiert und sogar per Hand welche eingegeben.
Ich hab 5 von den Platinen. Die mit Werkeinstellungen funktionieren, die 
anderen nicht. Komischerweise funktioniert der Tiny mit DIP-Gehäuse 
tadellos. Ich kann dort verändern was ich möchte, ich komme immer wieder 
dran. Ich benutze dabei den selben Programmer.

Noch jemand eine Idee ?

von Ralf G. (ralg)


Lesenswert?

Peter F. schrieb:
> Noch jemand eine Idee ?

kalte Lötstelle.

von S. Landolt (Gast)


Lesenswert?

Leider keine neue Idee, nur eine Anmerkung:
> Ich hab sogar eine externen Takt (4MHz) auf PB3 gelegt, was
> im Vergleich bei einem mit Absicht verfusten DIP-ATTiny
> funktioniert hat.
Ich kenne den ATtiny13 nicht, aber bei einem ATmega88 z.B. kommt der 
externe Takt nicht durch, wenn er auf intern 128 kHz eingestellt wurde.

von P. F. (pfuhsy)


Lesenswert?

Ralf G. schrieb:
> kalte Lötstelle.

Glaube ich nicht. Erstens sind die Platinen professinell gefertig worden 
und zweiten hat alles funktioniert bis ich den Takt von 9,2 MHz auf 128 
kHz geändert habe.

von Thomas D. (thomasderbastler)


Lesenswert?

Peter F. schrieb:
> hat alles funktioniert bis ich den Takt von 9,2 MHz auf 128
> kHz geändert habe.

warum ?

von P. F. (pfuhsy)


Lesenswert?

Thomas der Bastler schrieb:
> warum ?

Weil die Platine mit einer Batterie versorgt wird. Je kleiner der Takt 
desto weniger Stromverbrauch, so die Theorie.

Marc Vesely schrieb:
> WARNING! When selecting Int RC Osc 128kHz, be sure to not divide the
> clock using the CLKPR register with more than 16 times. Dividing the
> clock with 32 times or more when using the Int RC Osc 128kHz willl make
> the ISP interface inaccessible on STK500/AVRISP!

Könnte doch tatsächlich daran liegen. Ich hab nochmal geguckt. 
Werkseitig ist die Einstellung "CKDIV8" eingestellt. Ich hab aber nur 
den Takt geändert. Bei den Tiny im DPI-Gehäuse ist diese Option nicht 
ausgewählt. Komme ich daduch jetzt gar nicht mehr ran ??? Ich hätte 2 
Programmer zu verfügung, Diamex Prog-S und MySmartUsb MK2.

von S. Landolt (Gast)


Lesenswert?

Und welchem Zweck diente dann Bild 2?
Jetzt benötigen Sie eine ISP-Frequenz unter 4 kHz, kann das eines Ihrer 
Geräte?

von P. F. (pfuhsy)


Lesenswert?

S. Landolt schrieb:
> Und welchem Zweck diente dann Bild 2?

Sollte eigentlich die Einstellung zeigen die ich einstellen möchte.

> Jetzt benötigen Sie eine ISP-Frequenz unter 4 kHz, kann das eines Ihrer
> Geräte?

Ich denke darin lag das Problem. Der Diamex Prog-S kann das anscheinend 
nicht.
Ich hab den anderen Programmer mal dran gelegt und konnte somit den 
CKDIV8 rausnehmen. Jetzt funktioniert auch der Diamex Prog-S wieder 
einbandfrei.

Danke für die Hinweise, hab mein Problem gelöst.

: Bearbeitet durch User
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.