Forum: Mikrocontroller und Digitale Elektronik STK500 - Probleme beim programmieren des Controller


von Torsten G. (wawibu)


Lesenswert?

Hallo zusammen,

habe seit einiger Zeit Probleme mit meine STK500.
Immer wenn ich deinen Controller programmieren will, muss ich ihn vorher 
löschen. Selbst wenn ich nur die Fuse-Bits umprogrammieren will. Solange 
der neue Hex-Wert kleiner ist als der alte, geht es. Doch wenn der neue 
Hex-Wert größer ist bzw wieder 0xFF, dann bekomme ich immer folgenden 
Fehler:
"A problem occured when executing the command. See the command output 
for more info." (siehe Anhang). Im command output steht dann zB 
"WARNING: Lock bits verification..  FAILED"
Beim Versuch über Parallel Progamming kann ich noch nicht mal die Device 
Signatur auslesen.
Habe das Problem auf dem SCKT3300D3 und SCKT3000D3 - die anderen Sockel 
kann ich leider nicht testen.
Nutze AVR Studio 4.13 SP2 Build 571 und die Firmware 0x020a fürs STK500. 
Hatte das Problem aber auch mit der 4.12er Version.

Die Jumper sind wie folgt:
VTARGET - closed
AREF - open
RESET - closed
XTAL1 - closed
OSCSEL - 1to2
BSEL2 - open
PJUMP - open

Hat von Euch vielleicht einer eine Idee woran das liegt?

Grüße
Torsten

von Torsten G. (wawibu)


Angehängte Dateien:

Lesenswert?

Hatte den Anhang vergessen - hoffe das das nun klappt.

von Jörn P. (jonnyp)


Lesenswert?

Es gibt auf dem STK500 definitif nur einen Sockel in den dein µC 
passt.Leider schreibst du nicht, welchen µc du hast. Falls die lock bits 
gesetzt sind ist es eh essig mit dem Auslesen.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Setze mal die ISP-Frequenz herunter, sie darf maximal 1/4 der 
Controller-Taktfrequenz sein.

von Torsten G. (wawibu)


Lesenswert?

Beschreibe den Tiny2313 oder testweise den ATmega8515.

Mit ISP kann ich soweit alles schreiben, nur wenn ich dann etwas ändern 
will, muss ich das komplette device löschen. Kann aber auch nur ein 
Verständnisproblem sein. Dabei ist die ISP-Frequenz auch schnuppe ob sie 
auf 1.843Mhz oder auf 57.60 khz steht. Die Clockfrequenz habe ich auf 
den standardwert von 3.686Mhz. Vermutlich kann ich kein 0xff 
programmieren. Das kann wohl nur über das Erase gesetzt werden. Stimmts?

Doch warum geht das parallele programmieren gar nicht? In dem Modus kann 
ich noch nicht mal die Device Signatur lesen

von Thomas (kosmos)


Lesenswert?

ich habe zurzeit auch ein Problem mit dem ATTiny26 das Signaturauslesen 
bringt jedes mal einen anderen Wert zutage, und das Devicelöschen setzt 
die Lockbits nicht zurück.

P.S. Wie habt ihr eigentlich den 8535 aus dem STK500 rausgebracht? Man 
könnte fast meinen der ist festgeklebt. Habe extra eine IC-Zange aber 
das STK500 biegt sich extrem durch.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

>Mit ISP kann ich soweit alles schreiben, nur wenn ich dann etwas ändern
>will, muss ich das komplette device löschen.

Der Flash muß immer erst gelöscht werden, bevor er geschrieben wird. Die 
Lockbits werden beim Löschen zurückgesetzt. Die Fuses können ohne 
Löschen des gesamten Chips geändert werden.

>ich habe zurzeit auch ein Problem mit dem ATTiny26 das Signaturauslesen
>bringt jedes mal einen anderen Wert zutage, und das Devicelöschen setzt
>die Lockbits nicht zurück.

Das kann ich nicht nachvollziehen.

>P.S. Wie habt ihr eigentlich den 8535 aus dem STK500 rausgebracht? Man
>könnte fast meinen der ist festgeklebt. Habe extra eine IC-Zange aber
>das STK500 biegt sich extrem durch.

Flache Schraubenzieherklinge von beiden Stirnkanten einschieben und 
vorsichtig hebeln

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.