Forum: Mikrocontroller und Digitale Elektronik Tiny 45 + WD Oszillator = verfused?


von Watchdog (Gast)


Lesenswert?

Hallo zusammen,

ich bin verwirrt.

Ich habe hier einen Tiny45 vor mir liegen, dazu einen mysmartUSB light 
Programmer. Seit einigen Tagen versuche ich meine Schaltung sparsammer 
zu machen, was soweit auch ganz gut funktioniert.

Jetzt wollte ich den Tiny45 per Fuse-Bit auf den 128khz Oszillator 
setzen und habe mich scheinbar selbst ausgesperrt. Allerdings weiß ich 
nicht so recht warum. Die ISP Frequenz habe ich auf 4khz und probeweise 
mal auf 1,21khz gestellt (AVR Studio). Dies sind die beiden einzigen 
Werte die das CPU_Takt/4 Kriterium erfüllen. Leider regt sich am Tiny 
trotzdem nix. Es kommt nur ein ENTERING Programm Mode...Fail.

Hat jemand eine Idee was ich dagegen tun könnte?

Hier noch der Link zum Programmer.
http://shop.myavr.de/Topseller/mySmartUSB%20light.htm?sp=article.sp.php&artID=200006

Viele Grüße
Lukas

von Stefan S. (sschultewolter)


Lesenswert?

Hast du wirklich den internen Taktgeber in den Fuse eingestellt? Gut 
möglich, dass dieser nicht für extern war? Da sollte es vllt sogar 
reichen, wenn du ein externen 32kHz Quarz dran hängst.

von Watchdog (Gast)


Lesenswert?

Leider nein, es ist der interne WD-Oszillator :(.

Einen externen Quarz mit 4 Anschlüssen und 7,xxMhz an XTAL 1 hat leider 
nicht geholfen.

von Uwe (de0508)


Lesenswert?

Hallo,

ich habe immer mehrere solcher kleinen AVR Tinys da und nehme dann 
einfach einen neuen. Denn Stillstand kostet Geld.

Später könntest du den wieder über einen HV-ISP zurücksetzen, so ist 
nichts verloren.

von Watchdog (Gast)


Lesenswert?

Paar Tiny habe ich noch hier, aber ich will ja nicht einen nach dem 
anderen "opfern". Mich würde interessieren warum er mich nicht mehr rein 
lässt und was man eventuell dagegen tun könnte.

Viele Grüße
Lukas

von Uwe (de0508)


Lesenswert?

Hallo Lukas,

Watchdog schrieb:
> Hallo zusammen,
>
> ich bin verwirrt.
>
> Ich habe hier einen Tiny45 vor mir liegen, dazu einen mysmartUSB light
> Programmer. Seit einigen Tagen versuche ich meine Schaltung sparsammer
> zu machen, was soweit auch ganz gut funktioniert.
>
> Jetzt wollte ich den Tiny45 per Fuse-Bit auf den 128khz Oszillator
> setzen und habe mich scheinbar selbst ausgesperrt. Allerdings weiß ich
> nicht so recht warum. Die ISP Frequenz habe ich auf 4khz und probeweise
> mal auf 1,21khz gestellt (AVR Studio). Dies sind die beiden einzigen
> Werte die das CPU_Takt/4 Kriterium erfüllen. Leider regt sich am Tiny
> trotzdem nix. Es kommt nur ein ENTERING Programm Mode...Fail.
>
> Hat jemand eine Idee was ich dagegen tun könnte?
>
> Hier noch der Link zum Programmer.
> 
http://shop.myavr.de/Topseller/mySmartUSB%20light.htm?sp=article.sp.php&artID=200006
>
> Viele Grüße
> Lukas

Der mySmartUSB light kann nur bis auf 57.600 Hz herunter stufen während 
der mySmartUSB MK2 und der mySmartUSB MK3 geringere Geschwindigkeiten 
problemlos erreichen können.

Es gibt halt Programmer und Software mit denen man eben nicht den 
gewünschen ISP-Takt einstellen kann.

Steht alles im Link..

von Uwe (de0508)


Lesenswert?

Watchdog schrieb:
> Paar Tiny habe ich noch hier, aber ich will ja nicht einen nach dem
> anderen "opfern". Mich würde interessieren warum er mich nicht mehr rein
> lässt und was man eventuell dagegen tun könnte.
>
> Viele Grüße
> Lukas

Und opfern muss man nichts, dann baut man mal schnell einen HV-ISP 
Programmer zusammen.

Links
[1] http://www.simpleavr.com/avr/hvsp-fuse-resetter

[2] http://mdiy.pl/attiny-fusebit-hvsp-doctor/

[3] 
https://arduinodiy.wordpress.com/2015/05/16/high-voltage-programmingunbricking-for-attiny/

[4] http://www.elektronik-labor.de/Arduino/Fuses.html

von Frank S. (hobbyist)


Lesenswert?

Den HV-ISP incl. zwei Adaptern für diverse AVR aus dem zweiten Link 
nutze ich schon längere Zeit. Das Teil arbeitet sehr zuverlässig. Ich 
habe noch einige Platinen davon rumliegen. Bei Interesse -> PN

Frank

von S. Landolt (Gast)


Lesenswert?

Ist im ATtiny45 noch ein Programm? Wenn ja, wird in diesem der 
Systemtaktvorteiler gesetzt?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Uwe S. schrieb:
> Der mySmartUSB light kann nur bis auf 57.600 Hz herunter stufen während
> der mySmartUSB MK2 und der mySmartUSB MK3 geringere Geschwindigkeiten
> problemlos erreichen können.
>
> Es gibt halt Programmer und Software mit denen man eben nicht den
> gewünschen ISP-Takt einstellen kann.

Den AVRISP MkII kann man auf sehr niedrige Taktfrequenzen stellen, wenn 
man in AVR Studio 4 (sollte auch in AS 6 oder 7 klappen) nicht die 
vorgefertigten Werte nimmt, sondern selber da welche eintippt. Wenn hier 
der WD Oszillator versehentlich mit der CKDIV8 Fuse zusammen läuft, 
sollte allerdings <4kHz Takt ok sein.

von S. Landolt (Gast)


Lesenswert?

> ...sollte allerdings <4kHz Takt ok sein.

Wenn, im Extremfall, ein Programm mit auf /256 gesetztem CLKPR läuft, 
dann braucht man < 125 Hz (=  128 kHz/256/4).

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.