PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tiny12 zickt beim Programmieren



tobimc
19.09.2005, 17:15
Hi!

Ich habe ein Problem mit dem Tiny12, den ich programmieren will.
Ich habe wohl die Fusebits via isp auf internen resonator gestellt.
Via ISP funktioniert jetzt garnix mehr.
Ich habe mal auf parallele Programmierung umgestellt.
Jetzt kann ich den avr zwar auslesen, aber nicht beschreiben.
Ausser das Kalibrierungs-Byte für den Oszillator kann ich beschreiben.

Welche Art von Takt braucht das Ding denn jetzt?
Oder was braucht man, um ihn wieder funktionsfähig zu machen??

Danke schonmal!

VLG Tobi

Marco78
19.09.2005, 19:53
Welche Art von Takt braucht das Ding denn jetzt?

Ich habe wohl die Fusebits via isp auf internen resonator gestellt.

Eigentlich sollte der Takt jetzt von intern kommen und dich nicht weiter belasten. Was für ein Programmer hast du denn, womit man parallel und HV programmieren kann?

tobimc
19.09.2005, 20:34
Hi!

Tja... ich weis es nicht!
Ich benutze das STK500 von Atmel und das dazugehörige AVR Studio.

Naja, das ist bis jetzt der zickigste AVR, den ich hatte... :D

VLG Tobi

Marco78
19.09.2005, 20:43
Ich glaube der Tiny12 lässt sich auch nur HV programmieren. Das kann man am STK500 bestimmt irgendwo einstellen, oder?

tobimc
19.09.2005, 21:00
Hi!

Ja, ich bin jetzt im parallelen Mode, und das Fusebit für ISP-Enable ist NICHT gesetzt. Aber was fehlt ihm dann?

Bin etwas ratlos...

Allerdings sind Signatur, fusebits usw
Alles 0xFF......

Oder ist der Tiny kaputt??

VLG Tobi

Kjion
19.09.2005, 21:11
Allerdings sind Signatur, fusebits usw
Alles 0xFF......

Das sollte auf keinen Fall so sein. Vielleicht ist er dann wirklich hinüber. Hast du einen weiteren da um zu sehen ob der sich genauso verhält ??

MfG Kjion

tobimc
19.09.2005, 21:13
Hi!

Ja, hab ich. Muss ich morgen einlöten, muss noch ein bisschen Franz lernen... (Morgen Vokabeltest... :( )

VLG Tobi

tobimc
20.09.2005, 18:25
Hi!

Also, ich habe einen neuen SMD-Tiny12(L4SI) Auf meinen Adapter gelötet, aber der tut auch überhaupt nix.
Ich habe jetzt noch 1 fabrikfrischen.

Den werde ich jetzt mal draufbruzzeln und mal sehen. Das kann doch nicht so schwer sein, oder?
Signatur... alles 0xFF!
Hm.

VLG Tobi

tobimc
20.09.2005, 18:44
Hi!

Ich habe mir jetzt selbst mal RTFM verordnet.
Und habe herusgefunden, dass man den Tiny12 seriell Hochvolt-programmieren muss. dann habe ich diese Abenteuerslichen Drahtbrücken eingezogen, aber es hat nichts geändert.

Warum will denn der Tiny12 nicht?

VLG Tobi

EDIT: Wenn ich die Fusebits auslese, dann kommt 0xFFFF raus...
was will dieses Ding von mir?!

TORO
20.09.2005, 21:02
Hi Tobias,

Nach dem Datenblatt kann man den Tiny12 auch
per ISP programmieren. Habe ihn so vor längerer
Zeit auch so per STK500 programmiert.

Du schreibst, daß du auf "internen Resonator"
geschaltet hast. Es gibt aber lt. Datenblatt
nur "interner RC-Oszillator" Resonator oder
"externer Resonator". Falls du irrtümlich alle
deine Tinys auf externen Resonator geschaltet
hast, geht natürlich nichts mehr per ISP.

Warum es parallel nicht klappt, weiß ich nicht.
Vielleicht sind die Drahtbrücken beim STK500
oder die Jumper falsch gesetzt. Oder Kontaktprobleme ?
Das STK500 ist ja wohl i.O. (mit anderem AVR
Parallelmode checken) ?

Das Ganze sieht mir nach einem Bedienungsfehler aus.

Viel Erfolg

Thomas

TORO
20.09.2005, 21:07
Nachtrag: Aus dem Datenblatt geht hervor, daß
auch die serielle Hochvolt-Programmierung eine
Clock benötigt. Falls auf du also auf externen
Resonator geschaltet hast, hilft die nur parallele
Programmierung aus der Patsche.

Viele Grüsse

Thomas

Marco78
20.09.2005, 21:07
Gibt es bei HV nicht auch die Möglichkeit alles zu reseten?
Aber der andere Tiny12 geht ja auch nicht?!
Hat das STK500 denn 12V onboard?
Ich selbst habe noch keinen Tiny12 geflasht (grade wegen HV!) ein Tipp wäre mal zu schauen was www.avrfreaks.net zu diesem Thema sagt. Entweder haben die irgendwo einen Artikel dazu oder im Forum hat schonmal jemand diese Frage gestellt.

TORO
20.09.2005, 21:17
Der Tiny12 lässt sich ganz normal per ISP programmieren.
HV seriell oder parallel ist auch möglich.

TORO
20.09.2005, 21:29
Sorry, parallele Programmierung geht beim
Tiny12 natürlich nicht (zu wenig Pins).
Also bleibt wahrscheinlich nur eines:
externen Resonator anschließen und
HV seriell programmieren !

tobimc
21.09.2005, 11:47
Hi!

Ja, aber es gibt mien Tiny12 ein Fusebit, mit dem man ISP aus und einschalten kann. Ok, ich probier mal den neuen via ISP und parallel.

Das ist ein SMD-AVR, den ich auf eine Fassung gelötet hab, um ihn zu programmieren.
Das ISP des STKs funzt auf jeden fall, den benutz ich fast täglich.

VLG Tobi

tobimc
21.09.2005, 11:50
NACHTRAG!
Das ISP-Programmieren des neuen Tinys funktioniert.
Allerdings nur das Lesen!
Fusebits: 0xFF00
AVRStudio zeigt an, dass der Resetpin abgeschaltet ist. Ich kann also nicht programmieren.

Also; wie machen wir das?

VLG Tobi

EDIT: Ich depp hatte ncoh auf hochvolt eingestelt.
ISP geht jetzt. AVRstudio kann die Bits aber nicht verifizieren...!

EDIT2: Habs: Da ist ein Lockbit gesetzt, das further programming verhindert... was soll das denn?!
Ich habe NIE ein Lockbit gesetzt...

VLG Tobi

tobimc
25.09.2005, 19:20
Hi!

Hm.... Nicht das ich mich jetzt noch wundere, dass ich ihn nciht proggen kann, aber mich würde interessieren, warum plötzlcih das lockbit gesetzt ist...

Könnte was bei HV-Programing schiefgegangen sein?

VLG Tobi

tobimc
12.10.2005, 12:19
Hi!

ich habe mir jetzt mal frische AtTiny12L s beim Reichelt bestellt.
Die habe ich in die SCKT3400D1 (blau) im STK500 gesteckt.
Die Signatur, die gelsen wird ist:
0x00 0x01 0x02

Fusebits sind immer mal anders. Meistens aber 0xFF00.
Lockbits: 0xF9

Ergo: Schei**

Ich habe das AVR studio4 (Build 240)


AVR Studio 4, 7, 0, 240
Platform ICE200 Build 1, 0, 0, 9
Part ATTINY12 Build 29

Operating System
Major 5
Minor 1
PlatformID 2
Build 2600
Service Pack 2


So. Wenn ich auf 'programm' klicke, macht er ein bisschen rum, aber wenn er dann wieder liest, sagt er 'differs from file'.
Hört sich ja ganz nach Fusebit an, oder?

Aber das kann doch nicht sein!

VLG Tobi

tobimc
12.10.2005, 14:08
Hi!

Ok Ok... es lohnt sich das FM zu lesen......
ich sag ja schon nix mehr.
Es funzt jetzt...

Notiz für alle, die auf diesen Thread stoßen und das gleiche Problem auch mit dem 2313 haben:
Man muss für die Programmierung dieser Bausteine Spezial-Schaltungen vornehmen.
Genaueres findet ihr im Manual des STK500 auf Seite 3-10

VLG Tobi

tobimc
04.12.2005, 10:44
Hi!

Sorry, dass ich diesen alten Thread ncohmal anwäreme!

Aber auf welche Taktfrequenz ist der Tiny12L Fabrikmäßig eingestellt?
Ich find das im DS nicht...

VLG und Danke Tobi