Forum: Mikrocontroller und Digitale Elektronik high voltage serial programming mit ATTiny 13


von Micha (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

nach dem ich alle möglichen Beiträge und auch google durchsucht habe hat 
sich leider noch keine Lösung für das vorherrschende Problem aufgetan. 
Jeder der zu einer Lösung gekommen ist hat dann leider vergessen zu 
erwähnen, wie er es denn geschafft hat. So wende ich mich nun direkt an 
Euch.

Ich habe mehrere ATTiny 13 hier, bei denen der Resetpin abgeschaltet ist 
(RSTDSBL). Diese möchte ich nun mit einem neuen Programm versehen und 
mittels hvsp wieder aktivieren. Dazu stehen mir ein STK500 und das 
AVR-Studio 4 zur Verfügung.
Ich habe die Jumper VTarget, AREF, RESET, XTAL1, OSCEL auf 1 gesetzt 
sowie die Pins:
            PortB PB5 --> PortE/AUX RST
            PortB PB3 --> PortE/AUX XT1
            SPROG1 1  --> Prog Data 2
            SPROG1 3  --> Prog Data 3
            SPROG1 4  --> Prog Data 1

laut Bedienungsanleitung miteinander verbunden. Vtarget wurde auf 5V 
gestellt. Vref liegt bei 2,4V (sollte ja unerheblich für das Vorhaben 
sein). Der Clock Generator steht auf 3.686 MHz.

Wenn ich nun auf der Mainpage im AVR-Studio den PP/HVSP mode einstelle 
und auf "read" klicke, dann bekomme ich diese Signatur: "0xFF 0xFF 0xFF" 
sowie "WARNING: Signatur does not match selected device". Also haut hier 
schon etwas mit der Verbindung zum Tiny nicht hin. Die Kabel sind jedoch 
alle korrekt montiert.

Im Reiter "Fuses" werden keine Haken in den Feldern angezeigt. Beim 
Versuch die Fuses zu lesen erfolgt die Meldung
"Entering programming mode.. OK!
Reading fuses address 0 to 1.. 0xFF, 0xFF .. OK!
Leaving programming mode.. OK!"

Nehme ich hingegen den Tiny aus der Fassung und lese die Fuses erneut 
ein, dann sind in alle Fuses gesetzt und es erscheint die Meldung:
"Entering programming mode.. OK!
Reading fuses address 0 to 1.. 0x00, 0x00 .. OK!
Leaving programming mode.. OK!"

Beim Versuch die Grundeinstellungen der Fuses einzustellen und zu 
schreiben (SPIEN sowie EESAVE) bekomme ich eine parallel/hvsp mode 
error-Meldung vom AVR-Studio mit dem Hinweis die Vtarget spannung sollte 
zwischen 4,5 und 5V liegen, was ja auch der Fall ist.

Ja, und hier weiß ich einfach nicht mehr weiter. Ich hoffe sehr dass ihr 
mir weiter helfen könnt.

viele Grüße
Micha

von spess53 (Gast)


Lesenswert?

Hi

Hast du auch ein vernünftiges Netzteil am STK?

MfG Spess

von Micha (Gast)


Lesenswert?

Ich nutze als Netzteil ein stabilisiertes Steckernetzteil mit 12V/500mAh 
und habe es alternativ auch schon mit einem regelbaren Netzteil und 
15V/3A versucht. Leider vergeblich.

viele Grüße
Micha

von Remo@ T. (remo)


Lesenswert?

Spiel mal ein bischen mit der Taktfrequenz.
Wannimmer ich bislang Probleme mit AVRs im STK500 hatte lag es daran.
Nimm eine Taktfrequenz unter 1MHz
Beim Tiny13 geht doch die HVP auch seriell (denke ich zumindest)
also achte darauf dass die Programmierfrequenz maximal 1/4 der 
Taktfrequenz ist (ich hoffe man kann die einstellen wie die ISP 
Frequenz...wiess ich jetzt nicht auswendig). Um so niedriger um so 
groessere Erfolgsaussichten.
Es genügt, wenn du immer nur versuchst die Signatur zu lesen, das ist 
der einfachste Weg um zumindest mal eine Read Operation erfolgreich zu 
schaffen.
Der Rest geht dann normalerweise auch.

Viel Glück
Remo

von Micha (Gast)


Lesenswert?

Die einzigste Frequenz, die im hvsp-mode verändert werden kann, ist der 
Clock Generator. Alles andere ist nur im ISP-mode verfügbar.

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.