Forum: Mikrocontroller und Digitale Elektronik ATmega128, AVRISP: 'hex file does not match' ??


von MSE (Gast)


Lesenswert?

Ich bin grade mal wieder ein wenig ratlos:
Ich arbeite mit:

einem ATmega128,
WinAVR (letzte Version),
AVR-Studio und AVRISP.


Nach dem Compilierten erhalte ich mit avr-size folgende Angaben:
text     data      bss      dec      hex  filename
12786     2221      169    15176     3b48  blabla.o

Beim Flash-Versuch mit AVRStudio und AVRISP erhalte ich die
Fehlermeldung:

'The contents of the HEX file does not fit in the selected device'


Warum das? Müßte das File nicht locker in den ATMega128 passen?
Was habe ich übersehen/falsch gemacht?

Gruß, Michael

von Axel R. (Gast)


Lesenswert?

...does not fit in the selected device'
welches Device hast Du denn 'selected'?
Vielleicht hast Du vorher mit einem Mega8 oder so gespielt und
vergessen umzustellen. Passiert mit hin und wieder mitm STK500. Da
steht dann im Reiter "PROGRAM" oben noch der alte chip drinne.

Bei WinAVR geht das sicher anders, aber hier muss amn doch betsimmt
auch irgentwo sein 'device' einstellen
Gruß
Axel

von MSE (Gast)


Lesenswert?

Hallo Axel,

Das ist leider nicht die Lösung des Problems:

Ich denke, ich habe die richtigen Einstellungen in beiden Fällen
gewählt:
unter winAvr mit -mmcu=atmega128 compiliert und
im AVRStudio-Fenster für den AVRISP den ATmega128


Gruß, Michael

von MSE (Gast)


Lesenswert?

Ich bin soeben versuchsweise von Version
'WinAVR-20050214' auf die ältere 'WinAVR-20040720' zurückgegangen.

Und was soll ich sagen?!: Jetzt geht es wieder ohne Fehlermeldung.
Liegt hier evtl. ein Bug in der neueren Version vor oder beachte ich
vielleicht einen wichtigen Unterschied zwischen den beiden Versionen
nicht?

Gruß, Michael

von niemand (Gast)


Lesenswert?

Compiler Optimierungs-Einstellung kann schuld sein. Benötigt unter 
umständen zuviel Speicher.

von Stefan W. (wswbln)


Lesenswert?

Lieber Nobody!

Danke für das Ausgraben eines URALTEN Threads!

Das "Wichtige Regeln - erst lesen, dann posten!" über dem Textfeld des 
Antwortbereiches ist offensichtlich immer noch zu klein geschrieben...

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.