Forum: Mikrocontroller und Digitale Elektronik ATtiny26 auf 8 Mhz einstellen


von avusgalaxy (Gast)


Lesenswert?

Hi, Wollte fragen, wo man das einstellen kann. Habe leider kein STK500,
weil da wäre es ja dabei.

Gruß Avusgalaxy

von Sebastian (Gast)


Lesenswert?

du mußt die fusebits ändern... keine ahnung wie das mirt deinem
programer geht, aber irgendwie wird es schon funzen
CKSEL3..0 auf 0100 setzen
steht aber alles im datenblatt

von avusgalaxy (Gast)


Lesenswert?

ja, das im Datenblatt hab ich schon gesehen, nur wußte ich nicht, wie
ich es dem tiny sagen sollte.

Nehme das Pony Programm. Wenn ich die Lockbits auslese, dann steht da
CKSEL0 - CKSEL3. Ich könnte alle anhacken, aber wo kann ich 100
einstellen?

von avusgalaxy (Gast)


Angehängte Dateien:

Lesenswert?

Habe es jetzt so eingestellt, kann jetzt aber nichts mehr ändern. Hab
ich da was falsch gemacht? Meine Led Blinkt jetzt schneller als vorher

von Sebastian (Gast)


Lesenswert?

CKSEL3 = 0
CKSEL2 = 1
CKSEL1 = 0
CKSEL0 = 0

du stellst ja nicht wirklich "100" ein. das "0100" sagt dir nur
welches bit du setzen must.. oder eben löschen mußt

von avusgalaxy (Gast)


Lesenswert?

Hm, jetzt geht es wirklich nicht mehr zum verstellen... Was kann ich da
tun?

von avusgalaxy (Gast)


Lesenswert?

Oje, hab jetzt das Lock1 gelöscht, jetzt geht garnixmehr..... Kann ich
ihn jetzt wegschmeisen?

von Sebastian (Gast)


Lesenswert?

hast schon mal probier den ganzen chip zu löschen "chip erase"??

von Sebastian (Gast)


Lesenswert?

<strg + E> im haupfenster

von avusgalaxy (Gast)


Lesenswert?

ja, device missing or unknown device (-24)

Keine Ahnung, was das heisst...

von Sebastian (Gast)


Lesenswert?

das programm (LEDs) läuft aber noch oder??
was für einen programmer verwendest du? ich meine die hardware

von avusgalaxy (Gast)


Lesenswert?

nein, ich habe vorher das Programm gelöscht...


ich verwende den von http://rumil.de/hardware/avrisp.html , den
10-Poligen

von avusgalaxy (Gast)


Lesenswert?

Kommt es den auf das Programmiergerät an?

von ...HanneS... (Gast)


Lesenswert?

Es kommt darauf an, dass man den "Dialog" mit der Programmiersoftware
versteht. Es klickt (oder heißt das "hackt", wie "anhacken") sich
leicht in Pony-Klickfelder, es nützt aber nix, wenn man nicht versteht
was man tut.

Übrigens ist zwischen Lockbits und Fusebits ein gewaltiger Unterschied.
Siehe Datenblatt. Die CKSEL's sind daher nicht bei den Lockbits. Wer
diese Unterschiede nicht begriffen hat, sollte sich davor hüten, daran
herumzuspielen.

Um die Fusebits zu verstehen, hilft nur das Datenblatt. Dort steht
eindeutig drin, welches Fusebit welche Bedeutung hat.

Es steht auch drin, dass eine "0" ein "gesetztes" Fusebit ist, also
negative Logik, historisch bedingt durch Speicheraufbau.

In Pony steht eindeutig drin, was ein gesetztes Häkchen bedeutet, das
ist die graue Schrift mittendrin. Sollte man trotz der "Grauheit"
lesen und versuchen zu verstehen.

Um überhaupt mit Mikrocontrollern umgehen zu können, sollte man schon
die Zusammenhänge zwischen Bits & Bytes verstehen. Ohne die Grundlagen
des binären Zahlensystems geht es einfach nicht.

Aber du bist nicht der Erste, der seinen AVR durch unüberlegtes
Herumklicken (Hacken?) in die Wüste geschickt hat. Daher hast du gute
Chancen, mit der Suchfunktion zu ermitteln, welche Möglichkeiten du
hast, den Tiny26 wieder ins Leben zurück zu rufen. Ist noch garnicht
lange her, dass da etliche Threds in dieser Richtung liefen.

Ich wünsche dir frohes Schaffen und Gutes Gelingen...

...HanneS...

von avusgalaxy (Gast)


Lesenswert?

Also ist es möglich ihn wieder zum leben erwecken?

von ...HanneS... (Gast)


Lesenswert?

Es kommt darauf an, was du ihm angetan hast.

Ob dein Bild von den Fuses den tatsächlichen Einstellungen entspricht,
kann ich nicht beurteilen. Denn wenn man sich erst einmal ausgesperrt
hat, dann kann man die Einstellungen ja nicht mehr einlesen um sie zu
dokumentieren.

Überlege, was du eingestellt hast,
schau ins Datenblatt, was deine Einstellungen für eine Taktquelle
bedeuten,
gib dem AVR die den Fusebits entsprechende Taktquelle.

Dies könnte sein (je nachdem, was du eingestellt hast):
- externer Taktgenerator,
- externer Quarz für internen Generator,
- externer RC-Generator,
- externer Keramik-Resonator.

Aber warum schreibe ich das überhaupt, steht doch alles im Datenblatt.

Also setz dich endlich hin und schau dort nach!

...

von avusgalaxy (Gast)


Lesenswert?

Hannes, ich verstehe dich ja, das ich mir selbst helfen sollte, aber
mein Englisch ist sehr schlecht. Dann fehlt mir noch dazu das
notwendige wissen...

Kannst du mir nur eine Frage beantworten... Wenn ein Lockbit gesetzt
ist, warum kann man ihn dann nicht einfach löschen?

Wird wohl Tage brauchen, bis der wieder läuft....

von avusgalaxy (Gast)


Angehängte Dateien:

Lesenswert?

Ok, ein paar Minuten. Kannst mir bitte noch sagen, wo jetzt ein haxken
drankommt, damit ich nicht wieder sch..... baus?

von avusgalaxy (Gast)


Angehängte Dateien:

Lesenswert?

Upps, das ist das richtige, habs jetzt mit externen Oszi laufen

von ...HanneS... (Gast)


Lesenswert?

Wenn es dir gelingt, die Lock- und Fusebits einzulesen, dann hast du
doch Zugriff auf den AVR.

Falls du keinen Zugriff hast, dann hat dein Bild keine Bedeutung, denn
es stellt ja nicht den Zustand deines AVRs dar.

Vielleicht hilft dir ja dieser Link weiter (falls er funktioniert):

http://www.mikrocontroller.net/forum/forum.php?query=%2Bausgesperrt+&forums%5B%5D=1&number=99&action=sendsearch

Falls er nicht funktioniert, dann tippe "ausgesperrt" in die Hilfe
ein.
Ein Mega8 hat die gleichen CKSEL-Bits wie der Tiny26. Notfalls beide
Datenblätter vergleichen.

Übrigens fällt mir englisch auch schwer, denn wir hatten vor 40...45
Jahren in der Schule neben Deutsch nur Russisch.

...

von avusgalaxy (Gast)


Lesenswert?

Also zugriff habe ich wieder, nur das Lockbit bekomme ich nicht wieder
weg

von ...HanneS... (Gast)


Lesenswert?

Lockbit geht beim Löschen weg. Steht auch im Datenblatt!

...

von avusgalaxy (Gast)


Lesenswert?

Vielen Dank hannes... Nur läuft jetzt das Blinklicht nicht mehr, aber
das ist dann eine andere Sache...

Dankeschön

von ...HanneS... (Gast)


Lesenswert?

Da hast du ja nochmal Glück gehabt, dass du dich nicht an den Fuses für
Resetabschaltung oder ISP-Aktivierung vergriffen hast, denn dann hätte
dir wirklich nur noch der HV-Modus helfen können.

Jedenfalls freut es mich, dass es wieder läuft, aber in Zukunft erst
lesen, dann verstehen, dann erst handeln...

...

von avusgalaxy (Gast)


Lesenswert?

ja, werde mich bemühen... blinklicht geht auch wieder.... habe den stack
vergessen, wiedereinmal...:-)

von ...HanneS... (Gast)


Lesenswert?

Hast du daran gedacht, dass du bei 8MHz intern den Oszillator
kalibrieren musst? Sonst läuft er mit irgendwas, nur nicht mit 8MHz.
Denn die automatische Kalibration erfolgt nur bei 1MHz.

Du kannst den Tiny26 aber auch mit 16MHz (intern) laufen lassen. Dazu
musst du ihn auf 1MHz fusen und dann PLL für den Takt aktivieren. Dann
wird er wieder automatisch kalibriert. Wie das genau geht, findest du
sicherlich im Datenblatt... ;-))

...

von avusgalaxy (Gast)


Lesenswert?

was, mit 16 Mhz läuft der auch? das hab ich leider nicht im datenblatt
gefunden. Aber probiert habe ich es jetzt, läuft super. Der ATtiny26
hat es wirklich in sich.. platzsparend, schnell.... Wieso weißt du
soviel? Wielange machst du das schon?

von ...HanneS... (Gast)


Lesenswert?

Ich weiß doch nicht viel!! Ich zähle mich auch noch zu den Anfängern.

Nunja, etwas über ein Jahr befasse ich mich gelegentlich mit AVRs.
Aber nur gelegentlich und nur als Hobby. Mit Elektronik allgemein
befasse ich mich schon etwas länger.

Ich lese aber viel hier im Forum (denn das ist in Deutsch, und hier
findet man viele kompetente Leute), und da kommt schon öfters mal der
"Aha-Effekt". Das mit dem Tiny26 mit 16 MHz habe ich auch nur hier
gelesen und nicht schlecht gestaunt. Auf meinem Mist ist das auch nicht
gewachsen. Ich gehöre auch zu denen, die die "Bedienungsanleitung" zu
einem Gerät lesen bevor sie den Service fragen. Ich gehöre eben nicht
zu denen, die sich hinstellen und atternd fremde Hilfe erfragen,
anstatt einfach mal die vorhandenen Dokus zu lesen und versuchen zu
verstehen.

Infos zum Tiny26 mit 16MHz findest du hier:

http://www.mikrocontroller.net/forum/read-1-112631.html#112631

...

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.