Forum: Mikrocontroller und Digitale Elektronik 8515 will sich nicht richtig Programmieren lassen


von Chris (Gast)


Lesenswert?

Hallöchen,

ich versuche mich gerade in der Programmierung eines Atmega 8515 mittels 
AVR Studio und dem STK 500 und es will zum verrecken nicht so, wie ich.

Zuerst schien alles so zu laufen, wie es soll. Dann entdeckte ich aber 
ein paar falsche Lockbits und habe den Chip gelöscht. Nun ließ er sich 
plötzlich gar nicht mehr programmieren. Beim Auslesen der Signatur 
erhiehlt ich nur 0xFF durch die Bank weg, auch alle Fuses waren so 
gesetzt und wollten sich partou nicht ändern lassen. Nachdem ich den 
Chip dann aufgrund mangelnder Möglichkeiten noch ein paar mal gelöscht 
hatte, ließ er sich wieder beschreiben. Jetzt wird es aber ganz kurios.

Wenn der Chip gelöscht wurde kann ich richtige Signatur auslesen. Soweit 
alles gut. Sie lautet 0x1E 0x93 0x06 und laut AVR Studio passt sie. 
Jetzt kann ich auch wieder die Fuses setzten und er behält die Werte 
bei. Schreib ich aber eine Firmware, so gehen mir die Fusebits wieder 
verloren und es ist nicht möglich sie zu ändern.

Das ganze Projekt ist ein Hex File, also sollten da ansich ja keine 
Fuses drin stehen. Das STK 500 habe ich im High Voltage Programmer Modus 
laufen und die Verkabelung sollte richtig sein. Zumindest hat sie die 
Tage auch bei einem Atmega 8 funktioniert. Einzig beim Bsel2 bin ich mir 
nicht ganz sicher. Ich habe ihn Momentan gemountet, vielleicht muss ich 
ihn ja wie beim Atmega8 auf Port PC2 verbinden, damit es klappt?

Ansonsten gehen mir echt die Ideen aus, warum der 8515 so rumzickt.

von Michael U. (amiga)


Lesenswert?

Hallo,

hilft Dir zwar nicht weiter, aber ich lese in letzter Zeit immer wieder 
Leute, die auf dem STK500 in HV-Programming programmieren.

Mich würde einfach mal interessieren: gibt es dafür einen Grund (außer 
falsch gesetzter ISP/Reset-Fuse bei den kleinen AVR)?

Ich habe sowohl Dragon als auch STK500 hier in Benutzung, hatte aber 
noch keinen Grund, was anderes als das ISP-Kabel zu stecken.

Gruß aus Berlin
Michael

von Chris (Gast)


Lesenswert?

Wie oben schon geschrieben, habe ich bei den Fuses erstmal was falsch 
programmiert und dabei wohl auch die ISP Fuse so gesetzt, daß der 
Zugriff nicht mehr möglich war. Von daher halt HV Programming. Sobald 
ich den Chip aber wieder am laufen haben, werde ich zurück zu ISP gehen.

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.