Welche Datei brennen

Gast #176856
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe folgendes Problem:

Ich will ein Programm auf meinen AtMega163 spielen!
(Das gleiche was eigentlich schon drauf ist - möchte ausprobieren ob es
wirklich das gleiche ist, da ich an einem schon fertig programmiertem
Controler arbeite und der nicht richtig funktioniert)

Also habe ich mir erstmal über PonyProg das Programm von dem Atmel
geladen!

Danach habe ich den Quelltext des Programms (stand mir zur Verfügung)
im AVR-Studio (mit dem Avr-GCC und Makefile und so) kompiliert, und es
wird auch eine .hex .obj etc erstellt!

Eigentlich dachte ich ich lad einfach die .hex auf den Atmega.
Was mich davon aber abhält ist die Tatsache daß das File,daß auf dem
Atmel drauf war(eigentlich sollten beide das gleich Programm sein)
viel grösser ist (sprich es steht einfach mehr drin) als mein selbst
kompiliertes .hex-File.
Kann es sein das in meinem Hex-File nicht alle .c Dateien eingebunden
wurden (eigentlich mit include geregelt und beim kompilieren gibts auch
keine Fehler) oder warum ist die neue .hex so leer?
Oder muss ich doch eine andere Datei auf den Atmel spielen (zb. die
.obj)?

Vielen Dank für Eure Hilfe

Stefan
Gast #176857
Lesenswert?
• ▲
▼
Hi

die aus dem Quellcode erzeugte .hex enthält nur das Programm. Das was
du  mit PonyProg ausgelesen hast dürfte das komplette Flash enthalten.
Also auch die Bereiche in denen kein Programmcode steht.

Matthias

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