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
Naja, .hex ist kein Binärformat... http://de.wikipedia.org/wiki/Intel_HEX ... könnte also durchaus alles ok sein, oder?
(Wenn aber Die compilierte Datei 22763 Bytes hat, wieso lädt dann avrdude nur 8086 Bytes hoch ?) #Edit: Ok, Du hast recht @ HFF. Ich nehm alles zurück!
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. ;-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.