Forum: Mikrocontroller und Digitale Elektronik AVR Studio 4 kann kein EESAVE Programmieren(STK500)


von Olaf S. (olafseger)


Angehängte Dateien:

Lesenswert?

zu erstens meine Hardware
windows xp 2001
AVR STK500 (serieller anschluss)

und meine Software
avr Studio4.18
mit WinAVR 20100110

der atmega 8515 ist nicht Defekt
den Fehler habe ich mit allen Mikrocontrollern

das STK500 ist auch nicht Defekt
ich habe  zuerst WinAVR und danach AVR Studio
aber der Fehler bleibt  weiterhin bestehen

PS. Dateianhang Beachten

ich hoffe einer von euch Profis kann mir weiterhelfen

Gruß olafseger

von Ingo (Gast)


Lesenswert?

Da steht, dass dein Hexfile nicht in den Speicher passt?!?



Ingo

von Peter K. (peterka2000)


Lesenswert?

Du programmierst aber auf den Bild nicht EESAVE? Sondern Flash oder 
EEPROM(bitte passendes unterstreichen)

Und "The selected HEX file does not fit in the selected device." 
bedeutet IMHO und nach meinen relativ bescheidenen Englischkentnissen 
"Die asugewählte HEX-Datei passt nicht in das ausgewählte Bauteil."

von Peter K. (peterka2000)


Lesenswert?

Ingo schrieb:
> Da steht, dass dein Hexfile nicht in den Speicher passt?!?
>
>
>
> Ingo
Na dann war ich mal wieder zu langsam...

von Olaf S. (olafseger)


Angehängte Dateien:

Lesenswert?

bei beschreiben des EEPROM kommt der Fehler

und nicht nur beim atmega8515 sondern bei allen Mikrocontrollern 
Projekten

auch bei der TinyClock woch ich erfolgreich nachgebaut habe

von Bernd S. (bernds1)


Lesenswert?

Lies doch mal bitte, was schon mehrfach geantwortet wurde.

In der Fehlermeldung steht:
> The contents of the HEX file does not fit in the selected device.

Das heißt auf deutsch:
Der Inhalt des HEX-Files paßt nicht in den ausgewählten Controller.

Im Titel hast du schon richtig geschrieben, er kann das nicht. Nur der 
Grund ist ein anderer, als du vielleicht annimmst.

Versuch doch mal in einen 10-Liter Wassereimer eine Badewanne voll 
Wasser zu kippen. Es geht einfach nicht. Schau dir doch mal die 
Dateigrößen an und dann vergleiche es mit der EEPROM-Größe aus dem 
Datenblatt deines Controllers. Zum Beispiel der ATmega8515 hat 512 Bytes 
EEPROM, wenn deine Datei größer ist, paßt sie nicht rein. So einfach ist 
das.

Gruß Bernd

von [Frank] (Gast)


Lesenswert?

@Olaf Seger
Die Datei für das EEprom heißt üblicherweise xxx.eep und nicht xxx.hex. 
Du hast bei beiden Feldern (Flash/EEprom) die gleiche Datei angegeben, 
was so eben nicht funktioniert.

Frank

von Bernd S. (bernds1)


Lesenswert?

Ich ahne etwas. Versuchst du vielleicht, dein Programm in den EEPROM zu 
schreiben? Sieht auf dem Bild ganz so aus. Die Pfadangabe enthält das 
Wort "Firmware".
Wenn dem so ist und du nur dein Programm flashen willst, mach den Haken 
bei "EEPROM" raus und flashe nur oben (bei "Flash") den Inhalt des 
Flash-Speichers. Sieht so aus, als wenn du bei Flash und EEPROM zweimal 
das gleiche File eingetragen hast. Das ist falsch.

Gruß Bernd

von Olaf S. (olafseger)


Angehängte Dateien:

Lesenswert?

jetzt machl von anfang an

also ich habe Windows XP neu installiert
(und woch ich gleich dabei war habe ich noch mehr Ram eingebaut)
und seitdem kommt immer der gleiche fehler

und ich habe zum testen
nochmals versucht den attiny2313 zu programmieren
(mit dem TinyClock Programm)aber es kommt immer der selbe fehler

bevor Windows XP abgestürzt ist habe ich den attiny2313 erfolgreich 
Programmiert(TinyClock Programm)

von Karl H. (kbuchegg)


Lesenswert?

und noch langsamer, auch zum mitschreiben:

Wo drückst du eigentlich drauf, damit diese Meldung kommt?

Das sind 3 Buttons "Programm" in diesem Dialog. Auf welchen drückst du?

von Karl H. (kbuchegg)


Lesenswert?

> bei beschreiben des EEPROM kommt der Fehler

Logisch!

Das Programm kommt nicht ins EEPROM. Das Programm kommt ins Flash!
In deinem Programm gibt es nichts, was ins EEPROM geschrieben werden 
müsste.

von Olaf S. (olafseger)


Lesenswert?

auf Program bei EEPROM

von Bernd S. (bernds1)


Lesenswert?

Olaf Seger schrieb:
> auf Program bei EEPROM

...und was habe ich vorhin gesagt?
> mach den Haken bei "EEPROM" raus und flashe nur oben (bei "Flash")
> den Inhalt des Flash-Speichers.

Noch was. Warum lädtst du uns ein Bild hoch, wo du gerade 7-zip vom 
Rechner deinstallierst? Was hat das mit dem EEPROM deines Controllers zu 
tun?

Mach doch bitte das, was man dir sagt. Sonst könnte noch der Eindruck 
entstehen, du willst uns veralbern...

von Olaf S. (olafseger)


Lesenswert?

ich habe mal schnell ein video gemacht
(ja meine stimme ist so schlecht)
http://www.youtube.com/watch?v=qlei7azg0jg&feature=youtu.be

von Bernd S. (bernds1)


Lesenswert?

Na klappt doch, was du gezeigt hast. Oben im Feld "Flash" den Button 
"Program" drücken und dann kommt nach dem Programmiervorgang die Meldung 
"OK". Damit ist die Sache abgeschlossen und das Programm ist auf dem 
Controller. Und dann kommt auch keine Fehlermeldung.

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.