TINY2313 Clock Fuse falsch ?

Gast #1988217
Lesenswert?

Hallo,

ich habe mir einen Tiny2313 als SMD auf eine Platine gelötet.
Mit meinem Programmiergerät (AVR Doper) konnte ich anfangs auch ganz 
prima die Signatur auslesen. Da ich einen externen 16Mhz Quarz auf der 
Platine habe, habe ich die Fuse Bits auf "Ext.Crystal Osc. 8- Mhz. 
startup time 14CK + 65ms" gestellt.
Nach dem Schreiben geht leider nichts mehr !

Es kommt stets die Meldung "Entering Programming Mode: FAILED!"

Egal ob ich vom Gerät lesen oder zum Gerät schreiben will.

Als Software verwende ich AVR Studio 4.

War der von mir gewählte Wert falsch ? Hat jemand einen Tip wie ich den 
uC retten kann ?
Auslöten ist recht äufwendig...
#2112720
Lesenswert?

Hallo zusammen,

ich wollte einen 20 MHz Quarz am attiny2313 (DIP) verwenden. Ich habe 
ihn wie auf Seite 26 vom Datenblatt angeschlossen (siehe Anhang). C1 und 
C2 sind beide 22pF. Folgende Einstellungen wollte ich über die Fuses 
setzen:

- die Frequenz soll nicht durch 8 geteilt werden
- CKSEL3..1 auf 111, für "8.0 -" MHz
- CKSEL0 auf 1 und SUT1..0 auf 11, 14CK + 65 ms (habe einfach den worst 
case angenommen)

Auf seite 164 ist die Tabelle für das Fuse Low Byte und entsprechend 
wollte ich dann den Wert 0xC0 einstellen. Folgender Befehl hat 
funktioniert:
avrdude -B 32 -c avrispmkII -p t2313 -P usb -U lfuse:w:0xC0:m

Leider verabschiedet sich dann der uC. Außerdem habe ich hier kein 
Oszilloskop und will daher fragen, ob wenigstens die Einstellungen für 
die Fuses stimmen.
Angehängte Dateien:
#2112762
Lesenswert?

Hallo Justus,

ich habe den Eindruck, dass das Thema Fuses sehr ausgewachsen ist, wenn 
man schon von vorne herein liest, wie man den uC wieder retten kann. 
Wollte daher nicht aus 1001 Threads noch einen draufpacken.

Auf jeden Fall: Vielen Dank. Habe mir nach deiner Antwort mal 
http://www.engbedded.com/fusecalc zu Gemüte geführt und bin dann auf den 
Wert 0xFF gekommen. Und siehe da, es klappt :)

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