avrdude lädt nur einen Teil der *.hex Datei hoch

OP #2872495
Lesenswert?

Hallo an alle

ich habe hier ein Problem mit dem Hochladen einer *.hex Datei mit 
avrdude.

Bei einer Dateigröße von 22763 Bytes werden nur 8086 Bytes hochgeladen.
Avrdude meldet keine Fehler.

Ich vermute, daß es an irgend einer Einstellung liegt... aber wo ?


Ach ja...
avrdude              5.11.1 (linux)
programmer           mysmartusb2.11  ( avr911)
                     (mit avrisp2 gegengetestet,
                     zwar viel schneller, aber sonst das gleiche)

Ziel-AVR             Atmega32
Zielplatine          selbst gebaut
(Firma: guloshop.de) #2872531
Lesenswert?

Giuseppe B. schrieb:
> Wenn aber Die compilierte Datei 22763 Bytes hat, wieso lädt dann avrdude
> nur 8086 Bytes hoch ?

Mei, schau dir doch mal den Link an, den dir HFF geschickt hat.

Der Compiler schreibt ein ausführbares Programm im Binärformat. Sagen 
wir, es handelt sich dabei um einen Brief. Der Compiler steckt diesen 
Brief - damit man nachher weiß wohin er geschickt werden soll - in einen 
Umschlag. Nennen wir den Umschlag "Hex-Datei".

avrdude packt den Brief wieder aus dem Umschlag und senden ihn (im 
Binärformat) direkt an den Mikrocontroller.

Nun ist doch klar, dass Brief+Umschlag größer sind als Brief ohne 
Umschlag...oder?

#Edit: Dann bin ich beruhigt. ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren